Scribus
Open source desktop publishing at your fingertips
AppModeHelper Class Reference
Inheritance diagram for AppModeHelper:
Collaboration diagram for AppModeHelper:

Signals

void AppModeChanged (int oldMode, int newMode)
 
void UpdateRequest (int updateFlags)
 

Public Member Functions

 AppModeHelper (QObject *parent=0)
 
void setup (ActionManager *am, QMap< QString, QPointer< ScrAction > > *, QMap< QString, QPointer< ScrAction > > *, QMap< QString, QPointer< ScrAction > > *, QMap< QString, QPointer< ScrAction > > *, QMap< QString, QPointer< ScrAction > > *, QMap< QString, QPointer< ScrAction > > *)
 
void resetApplicationMode (ScribusMainWindow *scmw, int newMode)
 
void setApplicationMode (ScribusMainWindow *scmw, ScribusDoc *doc, int newMode)
 
void enableActionsForSelection (ScribusMainWindow *scmw, ScribusDoc *doc)
 
void setModeActionsPerMode (int newMode)
 
void setActionGroupEnabled (QMap< QString, QPointer< ScrAction > > *, bool enabled)
 
void setTextEditMode (bool b)
 
void setSpecialEditMode (bool b)
 
void setFrameEditMode (bool b)
 
void setSymbolEditMode (bool b, ScribusDoc *doc)
 
void setInlineEditMode (bool b, ScribusDoc *doc)
 
void setMasterPageEditMode (bool b, ScribusDoc *doc)
 
void updateTableMenuActions (ScribusDoc *doc)
 
void changeLayer (ScribusDoc *doc, bool clipScrapHaveData)
 
void mainWindowHasNewDoc (ScribusDoc *doc, bool clipScrapHaveData)
 
void mainWindowSwitchWin (ScribusDoc *doc)
 
void mainWindowCloseLastDoc ()
 
void setPreviewMode (bool b)
 
void enableTextActions (bool enabled, const QString &fontName=QString::null)
 enable or disable the unicode actions and their menus
 
void setStartupActionsEnabled (bool enabled)
 

Protected Attributes

QMap< QString, QPointer< ScrAction > > * a_scrActions
 
QMap< QString, QPointer< ScrAction > > * a_scrRecentFileActions
 
QMap< QString, QPointer< ScrAction > > * a_scrWindowsActions
 
QMap< QString, QPointer< ScrAction > > * a_scrScrapActions
 
QMap< QString, QPointer< ScrAction > > * a_scrLayersActions
 
QMap< QString, QPointer< ScrAction > > * a_scrRecentPasteActions
 
ActionManagera_actMgr
 

Friends

class ActionManager
 
class ScribusMainWindow
 

The documentation for this class was generated from the following files: