Add actions undo and redo on toolbar.

--HG--
branch : develop
This commit is contained in:
dismine 2014-06-24 11:47:28 +03:00
parent 82836c15a1
commit 3267bec1c2
3 changed files with 10 additions and 8 deletions

View file

@ -92,7 +92,7 @@ MainWindow::MainWindow(QWidget *parent)
helpLabel = new QLabel(QObject::tr("Create new pattern piece to start working."));
ui->statusBar->addWidget(helpLabel);
ToolBarZoom();
ToolBarTools();
pattern = new VContainer();
@ -1048,7 +1048,7 @@ void MainWindow::ToolBarDraws()
ui->actionLayout->setEnabled(false);
}
void MainWindow::ToolBarZoom()
void MainWindow::ToolBarTools()
{
/*First we will try use Standard Shortcuts from Qt, but because keypad "-" and "+" not the same keys like in main
keypad, shortcut Ctrl+"-" or "+" from keypad will not working with standard shortcut (QKeySequence::ZoomIn or
@ -2086,11 +2086,13 @@ void MainWindow::CreateMenus()
undoAction->setShortcuts(QKeySequence::Undo);
undoAction->setIcon(QIcon::fromTheme("edit-undo"));
ui->menuDrawing->insertAction(ui->actionPattern_properties, undoAction);
ui->toolBarTools->addAction(undoAction);
QAction *redoAction = qApp->getUndoStack()->createRedoAction(this, tr("&Redo"));
redoAction->setShortcuts(QKeySequence::Redo);
redoAction->setIcon(QIcon::fromTheme("edit-redo"));
ui->menuDrawing->insertAction(ui->actionPattern_properties, redoAction);
ui->toolBarTools->addAction(redoAction);
separatorAct = new QAction(this);
separatorAct->setSeparator(true);

View file

@ -219,7 +219,7 @@ private:
bool guiEnabled;
void ToolBarOption();
void ToolBarDraws();
void ToolBarZoom();
void ToolBarTools();
void InitToolButtons();
void CancelTool();
void ArrowTool();

View file

@ -699,7 +699,7 @@
<addaction name="actionZoomOut"/>
<addaction name="separator"/>
<addaction name="actionPattern_properties"/>
<addaction name="actionEdit_pattern_code"/>
<addaction name="actionEdit_pattern_code"/>
</widget>
<widget class="QMenu" name="menuMeasurements">
<property name="title">
@ -767,9 +767,9 @@
<bool>false</bool>
</attribute>
</widget>
<widget class="QToolBar" name="toolBarZoom">
<widget class="QToolBar" name="toolBarTools">
<property name="windowTitle">
<string>toolBar_2</string>
<string>Toolbar tools</string>
</property>
<attribute name="toolBarArea">
<enum>TopToolBarArea</enum>
@ -1057,11 +1057,11 @@
<string>Zoom out</string>
</property>
</action>
<action name="actionEdit_pattern_code">
<action name="actionEdit_pattern_code">
<property name="text">
<string>Edit pattern XML code</string>
</property>
</action>
</action>
</widget>
<layoutdefault spacing="6" margin="11"/>
<tabstops>