Add ObjectsCenter action to center objects in label both h and v. (#184)
This commit is contained in:
@@ -574,6 +574,11 @@ namespace glabels
|
||||
objectsCenterVertAction->setStatusTip( tr("Vertically center objects in label") );
|
||||
connect( objectsCenterVertAction, SIGNAL(triggered()), this, SLOT(objectsCenterVert()) );
|
||||
|
||||
objectsCenterAction = new QAction( tr("Center Both"), this );
|
||||
objectsCenterAction->setIcon( Icons::Center() );
|
||||
objectsCenterAction->setStatusTip( tr("Center objects in label") );
|
||||
connect( objectsCenterAction, SIGNAL(triggered()), this, SLOT(objectsCenter()) );
|
||||
|
||||
|
||||
/* Help actions */
|
||||
helpContentsAction = new QAction( tr("&User Manual..."), this );
|
||||
@@ -698,6 +703,7 @@ namespace glabels
|
||||
objectsCenterMenu = objectsMenu->addMenu( tr("Center") );
|
||||
objectsCenterMenu->addAction( objectsCenterHorizAction );
|
||||
objectsCenterMenu->addAction( objectsCenterVertAction );
|
||||
objectsCenterMenu->addAction( objectsCenterAction );
|
||||
|
||||
helpMenu = menuBar()->addMenu( tr("&Help") );
|
||||
helpMenu->addAction( helpContentsAction );
|
||||
@@ -724,6 +730,7 @@ namespace glabels
|
||||
contextCenterMenu = contextMenu->addMenu( tr("Center") );
|
||||
contextCenterMenu->addAction( objectsCenterHorizAction );
|
||||
contextCenterMenu->addAction( objectsCenterVertAction );
|
||||
contextCenterMenu->addAction( objectsCenterAction );
|
||||
contextMenu->addSeparator();
|
||||
contextMenu->addAction( contextCutAction );
|
||||
contextMenu->addAction( contextCopyAction );
|
||||
@@ -1005,6 +1012,7 @@ namespace glabels
|
||||
objectsCenterMenu->setEnabled( isEditorPage && hasSelection );
|
||||
objectsCenterHorizAction->setEnabled( isEditorPage && hasSelection );
|
||||
objectsCenterVertAction->setEnabled( isEditorPage && hasSelection );
|
||||
objectsCenterAction->setEnabled( isEditorPage && hasSelection );
|
||||
|
||||
// Help actions
|
||||
helpContentsAction->setEnabled( true );
|
||||
@@ -1650,6 +1658,16 @@ namespace glabels
|
||||
}
|
||||
|
||||
|
||||
///
|
||||
/// Objects->Center Action
|
||||
///
|
||||
void MainWindow::objectsCenter()
|
||||
{
|
||||
mUndoRedoModel->checkpoint( tr("Center") );
|
||||
mModel->centerSelection();
|
||||
}
|
||||
|
||||
|
||||
///
|
||||
/// Objects->Center->Vertically Action
|
||||
///
|
||||
|
||||
Reference in New Issue
Block a user