mirror of
https://port.numenaute.org/aleajactaest/khanat-opennel-code.git
synced 2024-11-27 01:26:30 +00:00
Added: #1303 Added undo/redo command list.
This commit is contained in:
parent
57676424d9
commit
3a50515cd3
2 changed files with 17 additions and 2 deletions
|
@ -30,6 +30,7 @@
|
|||
|
||||
// Qt includes
|
||||
#include <QtCore/QCoreApplication>
|
||||
#include <QtGui/QUndoView>
|
||||
#include <QtGui/QtGui>
|
||||
|
||||
namespace Core
|
||||
|
@ -382,8 +383,13 @@ void MainWindow::createMenus()
|
|||
m_fileMenu->addAction(m_exitAction);
|
||||
|
||||
m_editMenu = m_menuBar->addMenu(tr("&Edit"));
|
||||
m_editMenu->addAction(m_undoGroup->createUndoAction(this));
|
||||
m_editMenu->addAction(m_undoGroup->createRedoAction(this));
|
||||
QAction *undoAction = m_undoGroup->createUndoAction(this);
|
||||
undoAction->setShortcut(QKeySequence::Undo);
|
||||
QAction *redoAction = m_undoGroup->createRedoAction(this);
|
||||
redoAction->setShortcut(QKeySequence::Redo);
|
||||
m_editMenu->addAction(undoAction);
|
||||
m_editMenu->addAction(redoAction);
|
||||
|
||||
m_editMenu->addSeparator();
|
||||
m_editMenu->addAction(m_cutAction);
|
||||
m_editMenu->addAction(m_copyAction);
|
||||
|
@ -398,6 +404,7 @@ void MainWindow::createMenus()
|
|||
|
||||
m_viewMenu = m_menuBar->addMenu(tr("&View"));
|
||||
m_viewMenu->addAction(m_fullscreenAction);
|
||||
m_viewMenu->addAction(m_dockWidget->toggleViewAction());
|
||||
menuManager()->registerMenu(m_viewMenu, Constants::M_VIEW);
|
||||
|
||||
m_toolsMenu = m_menuBar->addMenu(tr("&Tools"));
|
||||
|
@ -427,6 +434,13 @@ void MainWindow::createStatusBar()
|
|||
void MainWindow::createDialogs()
|
||||
{
|
||||
m_pluginView = new ExtensionSystem::CPluginView(m_pluginManager, this);
|
||||
|
||||
// Create undo/redo command list
|
||||
m_dockWidget = new QDockWidget("Command List", this);
|
||||
m_dockWidget->setObjectName(QString::fromUtf8("UndoRedoCommandDockWidget"));
|
||||
QUndoView *undoView = new QUndoView(m_undoGroup, m_dockWidget);
|
||||
m_dockWidget->setWidget(undoView);
|
||||
addDockWidget(Qt::RightDockWidgetArea, m_dockWidget);
|
||||
}
|
||||
|
||||
void MainWindow::readSettings()
|
||||
|
|
|
@ -101,6 +101,7 @@ private:
|
|||
QPalette m_originalPalette;
|
||||
QString m_lastDir;
|
||||
|
||||
QDockWidget *m_dockWidget;
|
||||
QUndoGroup *m_undoGroup;
|
||||
QSettings *m_settings;
|
||||
|
||||
|
|
Loading…
Reference in a new issue