[QGIS Commit] r8344 - branches/rendercontext-branch/src/app/composer
svn_qgis at osgeo.org
svn_qgis at osgeo.org
Sun Apr 13 04:00:59 EDT 2008
Author: mhugent
Date: 2008-04-13 04:00:56 -0400 (Sun, 13 Apr 2008)
New Revision: 8344
Modified:
branches/rendercontext-branch/src/app/composer/qgscomposition.cpp
Log:
Move composer items with left/right/down/up keys
Modified: branches/rendercontext-branch/src/app/composer/qgscomposition.cpp
===================================================================
--- branches/rendercontext-branch/src/app/composer/qgscomposition.cpp 2008-04-13 07:46:53 UTC (rev 8343)
+++ branches/rendercontext-branch/src/app/composer/qgscomposition.cpp 2008-04-13 08:00:56 UTC (rev 8344)
@@ -550,8 +550,13 @@
std::cout << "QgsComposition::keyPressEvent() key = " << e->key() << std::endl;
#endif
- if ( e->key() == Qt::Key_Delete && mSelectedItem ) { // delete
+ if(!mSelectedItem)
+ {
+ return;
+ }
+ if ( e->key() == Qt::Key_Delete) { // delete
+
QgsComposerItem *coi = dynamic_cast <QgsComposerItem *> (mSelectedItem);
coi->setSelected ( false );
coi->removeSettings();
@@ -567,6 +572,22 @@
mSelectedItem = 0;
mCanvas->update();
}
+ else if(e->key() == Qt::Key_Left)
+ {
+ mSelectedItem->moveBy(-1.0, 0.0);
+ }
+ else if(e->key() == Qt::Key_Right)
+ {
+ mSelectedItem->moveBy(1.0, 0.0);
+ }
+ else if(e->key() == Qt::Key_Down)
+ {
+ mSelectedItem->moveBy(0.0, 1.0);
+ }
+ else if(e->key() == Qt::Key_Up)
+ {
+ mSelectedItem->moveBy(0.0, -1.0);
+ }
}
void QgsComposition::paperSizeChanged ( void )
More information about the QGIS-commit
mailing list