Scribus Developer Documentation - API
logo-pen

Scribus Developer Documentation - API

ActionManager Class Reference

#include <actionmanager.h>

Collaboration diagram for ActionManager:

Collaboration graph
[legend]

List of all members.

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
ScribusMainWindowmainWindow
ScribusQAppScQApp
UndoManagerundoManager
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

Author:
Craig Bradney

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 (  ) 


Member Function Documentation

void ActionManager::changeEvent ( QEvent *  e  )  [virtual]

Definition at line 1232 of file actionmanager.cpp.

References languageChange().

void ActionManager::init ( ScribusMainWindow mw  ) 

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]

Definition at line 62 of file actionmanager.h.

Referenced by PrefsManager::initDefaultActionKeys().

void ActionManager::createDefaultMenus (  )  [static]

Definition at line 1849 of file actionmanager.cpp.

References defMenus.

Referenced by TabKeyboardShortcutsWidget::TabKeyboardShortcutsWidget().

void ActionManager::createDefaultNonMenuActions (  )  [static]

static QVector< QPair<QString, QStringList> >* ActionManager::defaultMenus (  )  [inline, static]

static QVector< QPair<QString, QStringList> >* ActionManager::defaultNonMenuActions (  )  [inline, static]

void ActionManager::createActions (  ) 

void ActionManager::disconnectModeActions (  ) 

void ActionManager::connectModeActions (  ) 

void ActionManager::disconnectNewViewActions (  ) 

void ActionManager::connectNewViewActions ( ScribusView currView  ) 

void ActionManager::disconnectNewDocActions (  ) 

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 
)

void ActionManager::enableUnicodeActions ( QMap< QString, QPointer< ScrAction > > *  actionMap,
bool  enabled,
const QString &  fontName = QString::null 
)

void ActionManager::setPDFActions ( ScribusView currView  ) 

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]

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]

Definition at line 808 of file actionmanager.cpp.

Referenced by createActions().

void ActionManager::initHelpMenuActions (  )  [protected]

void ActionManager::initUnicodeActions ( QMap< QString, QPointer< ScrAction > > *  actionMap,
QWidget *  actionParent,
QStringList *  actionNamesList 
) [static, protected]

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]

Definition at line 104 of file actionmanager.h.

Referenced by init().

Definition at line 106 of file actionmanager.h.

Definition at line 107 of file actionmanager.h.

Referenced by init(), and initEditMenuActions().

QMap<QString, QPointer<ScrAction> >* ActionManager::scrActions [protected]

QMultiHash<QString, QActionGroup*>* ActionManager::scrActionGroups [protected]

Definition at line 109 of file actionmanager.h.

Referenced by init(), and initStyleMenuActions().

QStringList* ActionManager::modeActionNames [protected]

QStringList* ActionManager::nonEditActionNames [protected]

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]

QVector< QPair< QString, QStringList > > ActionManager::defMenus [static, protected]

Definition at line 114 of file actionmanager.h.

Referenced by createDefaultMenus().

QVector< QPair< QString, QStringList > > ActionManager::defNonMenuActions [static, protected]

Definition at line 115 of file actionmanager.h.

Referenced by createDefaultNonMenuActions().


The documentation for this class was generated from the following files:
Created with personalized Doxygen. This is documentation for GPL software Scribus - Open Source Desktop Publishing.