ActionManager Class Reference
#include <actionmanager.h>

Public Slots | |
| void | languageChange () |
| void | handleMultipleSelections (bool isMultiple) |
Public Member Functions | |
| ActionManager (QObject *parent) | |
| ~ActionManager () | |
| virtual void | changeEvent (QEvent *e) |
| void | init (ScribusMainWindow *) |
| void | createActions () |
| void | disconnectModeActions () |
| void | connectModeActions () |
| void | disconnectNewViewActions () |
| void | connectNewViewActions (ScribusView *) |
| void | disconnectNewDocActions () |
| void | connectNewDocActions (ScribusDoc *) |
| void | disconnectNewSelectionActions () |
| void | connectNewSelectionActions (ScribusView *, ScribusDoc *) |
| void | saveActionShortcutsPreEditMode () |
| void | restoreActionShortcutsPostEditMode () |
| void | enableActionStringList (QMap< QString, QPointer< ScrAction > > *actionMap, QStringList *list, bool enabled, bool checkingUnicode=false, const QString &fontName=QString::null) |
| void | enableUnicodeActions (QMap< QString, QPointer< ScrAction > > *actionMap, bool enabled, const QString &fontName=QString::null) |
| void | setPDFActions (ScribusView *) |
Static Public Member Functions | |
| static void | createDefaultShortcuts () |
| static QMap< QString, QKeySequence > * | defaultShortcuts () |
| static void | createDefaultMenus () |
| static void | createDefaultNonMenuActions () |
| static QVector< QPair< QString, QStringList > > * | defaultMenus () |
| static QVector< QPair< QString, QStringList > > * | defaultNonMenuActions () |
Protected Member Functions | |
| void | initFileMenuActions () |
| void | initEditMenuActions () |
| void | initStyleMenuActions () |
| void | initItemMenuActions () |
| void | initInsertMenuActions () |
| void | initPageMenuActions () |
| void | initViewMenuActions () |
| void | initToolsMenuActions () |
| void | initExtrasMenuActions () |
| void | initWindowsMenuActions () |
| void | initScriptMenuActions () |
| void | initHelpMenuActions () |
| void | initSpecialActions () |
| void | languageChangeActions () |
Static Protected Member Functions | |
| static void | initUnicodeActions (QMap< QString, QPointer< ScrAction > > *actionMap, QWidget *actionParent, QStringList *actionNamesList) |
| static void | languageChangeUnicodeActions (QMap< QString, QPointer< ScrAction > > *actionMap) |
Protected Attributes | |
| QPixmap | noIcon |
| ScribusMainWindow * | mainWindow |
| ScribusQApp * | ScQApp |
| UndoManager * | undoManager |
| QMap< QString, QPointer < ScrAction > > * | scrActions |
| QMultiHash< QString, QActionGroup * > * | scrActionGroups |
| QStringList * | modeActionNames |
| QStringList * | nonEditActionNames |
| QStringList * | unicodeCharActionNames |
Static Protected Attributes | |
| static QMap< QString, QKeySequence > | defKeys |
| static QVector< QPair< QString, QStringList > > | defMenus |
| static QVector< QPair< QString, QStringList > > | defNonMenuActions |
Friends | |
| class | StoryEditor |
Detailed Description
Definition at line 49 of file actionmanager.h.
Constructor & Destructor Documentation
| ActionManager::ActionManager | ( | QObject * | parent | ) |
Definition at line 38 of file actionmanager.cpp.
| ActionManager::~ActionManager | ( | ) |
Definition at line 44 of file actionmanager.cpp.
References modeActionNames, nonEditActionNames, scrActions, unicodeCharActionNames, and value.
Member Function Documentation
| void ActionManager::changeEvent | ( | QEvent * | e | ) | [virtual] |
| void ActionManager::init | ( | ScribusMainWindow * | mw | ) |
Definition at line 58 of file actionmanager.cpp.
References createActions(), UndoManager::instance(), languageChange(), loadIcon(), mainWindow, modeActionNames, noIcon, nonEditActionNames, ScribusMainWindow::scrActionGroups, scrActionGroups, ScribusMainWindow::scrActions, scrActions, undoManager, and unicodeCharActionNames.
Referenced by ScribusMainWindow::initScMW().
| void ActionManager::createDefaultShortcuts | ( | ) | [static] |
Definition at line 1547 of file actionmanager.cpp.
References defKeys.
Referenced by PrefsManager::initDefaultActionKeys().
| static QMap<QString, QKeySequence>* ActionManager::defaultShortcuts | ( | ) | [inline, static] |
| void ActionManager::createDefaultMenus | ( | ) | [static] |
Definition at line 1849 of file actionmanager.cpp.
References defMenus.
Referenced by TabKeyboardShortcutsWidget::TabKeyboardShortcutsWidget().
| void ActionManager::createDefaultNonMenuActions | ( | ) | [static] |
Definition at line 1991 of file actionmanager.cpp.
References defNonMenuActions.
Referenced by TabKeyboardShortcutsWidget::TabKeyboardShortcutsWidget().
| static QVector< QPair<QString, QStringList> >* ActionManager::defaultMenus | ( | ) | [inline, static] |
Definition at line 65 of file actionmanager.h.
Referenced by TabKeyboardShortcutsWidget::TabKeyboardShortcutsWidget().
| static QVector< QPair<QString, QStringList> >* ActionManager::defaultNonMenuActions | ( | ) | [inline, static] |
Definition at line 66 of file actionmanager.h.
Referenced by TabKeyboardShortcutsWidget::TabKeyboardShortcutsWidget().
| void ActionManager::createActions | ( | ) |
Definition at line 76 of file actionmanager.cpp.
References enableUnicodeActions(), initEditMenuActions(), initExtrasMenuActions(), initFileMenuActions(), initHelpMenuActions(), initInsertMenuActions(), initItemMenuActions(), initPageMenuActions(), initScriptMenuActions(), initSpecialActions(), initStyleMenuActions(), initToolsMenuActions(), initUnicodeActions(), initViewMenuActions(), initWindowsMenuActions(), mainWindow, scrActions, and unicodeCharActionNames.
Referenced by init().
| void ActionManager::disconnectModeActions | ( | ) |
Definition at line 1011 of file actionmanager.cpp.
References mainWindow, modeActionNames, and scrActions.
Referenced by ScribusMainWindow::NoFrameEdit(), and ScribusMainWindow::setAppMode().
| void ActionManager::connectModeActions | ( | ) |
Definition at line 1017 of file actionmanager.cpp.
References mainWindow, modeActionNames, and scrActions.
Referenced by initToolsMenuActions(), ScribusMainWindow::NoFrameEdit(), and ScribusMainWindow::setAppMode().
| void ActionManager::disconnectNewViewActions | ( | ) |
Definition at line 1058 of file actionmanager.cpp.
References scrActions.
Referenced by ScribusMainWindow::DoFileClose(), ScribusMainWindow::doFileNew(), and ScribusMainWindow::newActWin().
| void ActionManager::connectNewViewActions | ( | ScribusView * | currView | ) |
Definition at line 1080 of file actionmanager.cpp.
References scrActions.
Referenced by ScribusMainWindow::doFileNew(), ScribusMainWindow::newActWin(), and ScribusMainWindow::newView().
| void ActionManager::disconnectNewDocActions | ( | ) |
Definition at line 1023 of file actionmanager.cpp.
References scrActions.
Referenced by ScribusMainWindow::DoFileClose(), ScribusMainWindow::doFileNew(), and ScribusMainWindow::newActWin().
| void ActionManager::connectNewDocActions | ( | ScribusDoc * | currDoc | ) |
Definition at line 1040 of file actionmanager.cpp.
References scrActions.
Referenced by ScribusMainWindow::doFileNew(), and ScribusMainWindow::newActWin().
| void ActionManager::disconnectNewSelectionActions | ( | ) |
Definition at line 1101 of file actionmanager.cpp.
References scrActions.
Referenced by ScribusMainWindow::HaveNewSel().
| void ActionManager::connectNewSelectionActions | ( | ScribusView * | , | |
| ScribusDoc * | currDoc | |||
| ) |
Definition at line 1111 of file actionmanager.cpp.
References scrActions.
Referenced by ScribusMainWindow::HaveNewSel().
| void ActionManager::saveActionShortcutsPreEditMode | ( | ) |
Definition at line 1120 of file actionmanager.cpp.
References modeActionNames, nonEditActionNames, and scrActions.
Referenced by ScribusMainWindow::setAppMode().
| void ActionManager::restoreActionShortcutsPostEditMode | ( | ) |
Definition at line 1138 of file actionmanager.cpp.
References modeActionNames, and nonEditActionNames.
Referenced by ScribusMainWindow::setAppMode().
| void ActionManager::enableActionStringList | ( | QMap< QString, QPointer< ScrAction > > * | actionMap, | |
| QStringList * | list, | |||
| bool | enabled, | |||
| bool | checkingUnicode = false, |
|||
| const QString & | fontName = QString::null | |||
| ) |
Definition at line 1155 of file actionmanager.cpp.
References ScribusDoc::AllFonts, ScribusMainWindow::doc, ScribusMainWindow::HaveDoc, mainWindow, and ScrAction::UnicodeChar.
Referenced by enableUnicodeActions().
| void ActionManager::enableUnicodeActions | ( | QMap< QString, QPointer< ScrAction > > * | actionMap, | |
| bool | enabled, | |||
| const QString & | fontName = QString::null | |||
| ) |
Definition at line 1184 of file actionmanager.cpp.
References enableActionStringList(), and unicodeCharActionNames.
Referenced by createActions(), and StoryEditor::updateUnicodeActions().
| void ActionManager::setPDFActions | ( | ScribusView * | currView | ) |
Definition at line 1190 of file actionmanager.cpp.
References PageItem::annotation(), PageItem::asTextFrame(), ScribusMainWindow::doc, PageItem::isAnnotation(), PageItem::isBookmark, Selection::itemAt(), ScribusDoc::m_Selection, mainWindow, scrActions, and Annotation::Type().
Referenced by ScribusMainWindow::HaveNewSel(), ScribusView::ToggleAnnotation(), and ScribusView::ToggleBookmark().
| void ActionManager::languageChange | ( | ) | [slot] |
Definition at line 1240 of file actionmanager.cpp.
References languageChangeActions(), languageChangeUnicodeActions(), scrActions, and tr().
Referenced by changeEvent(), and init().
| void ActionManager::handleMultipleSelections | ( | bool | isMultiple | ) | [slot] |
Definition at line 2089 of file actionmanager.cpp.
| void ActionManager::initFileMenuActions | ( | ) | [protected] |
Definition at line 96 of file actionmanager.cpp.
References defKeys, loadIcon(), mainWindow, and scrActions.
Referenced by createActions().
| void ActionManager::initEditMenuActions | ( | ) | [protected] |
Definition at line 171 of file actionmanager.cpp.
References ScrAction::DataInt, defKeys, loadIcon(), mainWindow, scrActions, and undoManager.
Referenced by createActions().
| void ActionManager::initStyleMenuActions | ( | ) | [protected] |
Definition at line 240 of file actionmanager.cpp.
References ScrAction::DataInt, defKeys, mainWindow, scrActionGroups, and scrActions.
Referenced by createActions().
| void ActionManager::initItemMenuActions | ( | ) | [protected] |
Definition at line 349 of file actionmanager.cpp.
References ScrAction::DataInt, defKeys, loadIcon(), mainWindow, and scrActions.
Referenced by createActions().
| void ActionManager::initInsertMenuActions | ( | ) | [protected] |
Definition at line 464 of file actionmanager.cpp.
References defKeys, mainWindow, and scrActions.
Referenced by createActions().
| void ActionManager::initPageMenuActions | ( | ) | [protected] |
Definition at line 485 of file actionmanager.cpp.
References defKeys, mainWindow, and scrActions.
Referenced by createActions().
| void ActionManager::initViewMenuActions | ( | ) | [protected] |
Definition at line 519 of file actionmanager.cpp.
References ScrAction::DataDouble, defKeys, loadIcon(), mainWindow, and scrActions.
Referenced by createActions().
| void ActionManager::initToolsMenuActions | ( | ) | [protected] |
Definition at line 626 of file actionmanager.cpp.
References connectModeActions(), ScrAction::DataInt, defKeys, loadIcon(), mainWindow, modeActionNames, modeCopyProperties, modeDrawBezierLine, modeDrawFreehandLine, modeDrawImage, modeDrawLatex, modeDrawLine, modeDrawRegularPolygon, modeDrawShapes, modeDrawTable, modeDrawText, modeEdit, modeEyeDropper, modeInsertPDFButton, modeInsertPDFCheckbox, modeInsertPDFCombobox, modeInsertPDFLinkAnnotation, modeInsertPDFListbox, modeInsertPDFTextAnnotation, modeInsertPDFTextfield, modeLinkFrames, modeMagnifier, modeMeasurementTool, modeNormal, modeRotation, modeStoryEditor, modeUnlinkFrames, nonEditActionNames, and scrActions.
Referenced by createActions().
| void ActionManager::initExtrasMenuActions | ( | ) | [protected] |
Definition at line 782 of file actionmanager.cpp.
References defKeys, mainWindow, and scrActions.
Referenced by createActions().
| void ActionManager::initWindowsMenuActions | ( | ) | [protected] |
Definition at line 799 of file actionmanager.cpp.
References defKeys, mainWindow, and scrActions.
Referenced by createActions().
| void ActionManager::initScriptMenuActions | ( | ) | [protected] |
| void ActionManager::initHelpMenuActions | ( | ) | [protected] |
Definition at line 812 of file actionmanager.cpp.
References ScrAction::DataQString, defKeys, UrlLauncher::instance(), loadIcon(), mainWindow, and scrActions.
Referenced by createActions().
| void ActionManager::initUnicodeActions | ( | QMap< QString, QPointer< ScrAction > > * | actionMap, | |
| QWidget * | actionParent, | |||
| QStringList * | actionNamesList | |||
| ) | [static, protected] |
Definition at line 855 of file actionmanager.cpp.
References SpecialChars::COLBREAK, defKeys, SpecialChars::FRAMEBREAK, SpecialChars::LINEBREAK, SpecialChars::NBHYPHEN, SpecialChars::NBSPACE, SpecialChars::PAGENUMBER, SpecialChars::SHYPHEN, ScrAction::UnicodeChar, SpecialChars::ZWNBSPACE, and SpecialChars::ZWSPACE.
Referenced by StoryEditor::buildGUI(), and createActions().
| void ActionManager::initSpecialActions | ( | ) | [protected] |
Definition at line 998 of file actionmanager.cpp.
References ScrAction::DataQString, defKeys, mainWindow, and scrActions.
Referenced by createActions().
| void ActionManager::languageChangeUnicodeActions | ( | QMap< QString, QPointer< ScrAction > > * | actionMap | ) | [static, protected] |
Definition at line 1479 of file actionmanager.cpp.
References tr().
Referenced by StoryEditor::languageChange(), and languageChange().
| void ActionManager::languageChangeActions | ( | ) | [protected] |
Definition at line 2094 of file actionmanager.cpp.
References ScribusCore::getGuiLanguage(), and ScCore.
Referenced by languageChange().
Friends And Related Function Documentation
friend class StoryEditor [friend] |
Definition at line 53 of file actionmanager.h.
Member Data Documentation
QPixmap ActionManager::noIcon [protected] |
ScribusMainWindow* ActionManager::mainWindow [protected] |
Definition at line 105 of file actionmanager.h.
Referenced by connectModeActions(), createActions(), disconnectModeActions(), enableActionStringList(), init(), initEditMenuActions(), initExtrasMenuActions(), initFileMenuActions(), initHelpMenuActions(), initInsertMenuActions(), initItemMenuActions(), initPageMenuActions(), initSpecialActions(), initStyleMenuActions(), initToolsMenuActions(), initViewMenuActions(), initWindowsMenuActions(), and setPDFActions().
ScribusQApp* ActionManager::ScQApp [protected] |
Definition at line 106 of file actionmanager.h.
UndoManager* ActionManager::undoManager [protected] |
QMap<QString, QPointer<ScrAction> >* ActionManager::scrActions [protected] |
Definition at line 108 of file actionmanager.h.
Referenced by connectModeActions(), connectNewDocActions(), connectNewSelectionActions(), connectNewViewActions(), createActions(), disconnectModeActions(), disconnectNewDocActions(), disconnectNewSelectionActions(), disconnectNewViewActions(), init(), initEditMenuActions(), initExtrasMenuActions(), initFileMenuActions(), initHelpMenuActions(), initInsertMenuActions(), initItemMenuActions(), initPageMenuActions(), initSpecialActions(), initStyleMenuActions(), initToolsMenuActions(), initViewMenuActions(), initWindowsMenuActions(), languageChange(), saveActionShortcutsPreEditMode(), setPDFActions(), and ~ActionManager().
QMultiHash<QString, QActionGroup*>* ActionManager::scrActionGroups [protected] |
QStringList* ActionManager::modeActionNames [protected] |
Definition at line 110 of file actionmanager.h.
Referenced by connectModeActions(), disconnectModeActions(), init(), initToolsMenuActions(), restoreActionShortcutsPostEditMode(), saveActionShortcutsPreEditMode(), and ~ActionManager().
QStringList* ActionManager::nonEditActionNames [protected] |
Definition at line 111 of file actionmanager.h.
Referenced by init(), initToolsMenuActions(), restoreActionShortcutsPostEditMode(), saveActionShortcutsPreEditMode(), and ~ActionManager().
QStringList* ActionManager::unicodeCharActionNames [protected] |
Definition at line 112 of file actionmanager.h.
Referenced by createActions(), enableUnicodeActions(), init(), and ~ActionManager().
QMap< QString, QKeySequence > ActionManager::defKeys [static, protected] |
Definition at line 113 of file actionmanager.h.
Referenced by createDefaultShortcuts(), initEditMenuActions(), initExtrasMenuActions(), initFileMenuActions(), initHelpMenuActions(), initInsertMenuActions(), initItemMenuActions(), initPageMenuActions(), initSpecialActions(), initStyleMenuActions(), initToolsMenuActions(), initUnicodeActions(), initViewMenuActions(), and initWindowsMenuActions().
QVector< QPair< QString, QStringList > > ActionManager::defMenus [static, protected] |
QVector< QPair< QString, QStringList > > ActionManager::defNonMenuActions [static, protected] |
The documentation for this class was generated from the following files:
