35 #include "scribusapi.h"
36 #include "actionmanager.h"
50 enum MenuType {Normal, DLL};
52 bool addMenuToWidgetOfAction(
const QString &menuName,
ScrAction *action);
53 bool createMenu(
const QString &menuName,
const QString &menuText = QString::null,
const QString parent = QString::null,
bool checkable =
false,
bool rememberMenu =
false);
54 void removeMenuItem(
const QString& s,
ScrAction *menuAction,
const QString &parent);
55 bool removeMenuItem(
ScrAction *menuAction,
const QString &parent);
56 void generateKeyManList(QStringList *actionNames);
57 void runMenuAtPos(
const QString &,
const QPoint);
58 void setMenuEnabled(
const QString &menuName,
const bool enabled);
59 void setText(
const QString &menuName,
const QString &menuText);
63 QMenu *getLocalPopupMenu(
const QString &menuName);
64 bool addMenuStringToMenuBar(
const QString &menuName,
bool rememberMenu=
false);
65 bool addMenuStringToMenuBarBefore(
const QString &,
const QString &beforeMenuName);
67 bool clearMenu(
const QString &menuName);
69 bool menuExists(
const QString &menuName);
70 void addMenuItemString(
const QString& s,
const QString &parent);
71 void addMenuItemStringAfter(
const QString &s,
const QString &after,
const QString &parent);
72 void addMenuItemStringstoMenu(
const QString &menuName, QMenu *menuToAddTo,
const QMap<QString, QPointer<ScrAction> > &menuActions);
73 void addMenuItemStringstoRememberedMenu(
const QString &menuName,
const QMap<QString, QPointer<ScrAction> > &menuActions);
74 void addMenuItemStringstoMenuBar(
const QString &menuName,
const QMap<QString, QPointer<ScrAction> > &menuActions);
75 void clearMenuStrings(
const QString &menuName);
76 void dumpMenuStrings();
77 QMenu *undoMenu() {
return m_undoMenu;}
78 QMenu *redoMenu() {
return m_redoMenu;}
81 void languageChange();
84 QMenuBar *scribusMenuBar;
86 QMap<QString, QList<QString> > menuStrings;
87 QMap<QString, QString> menuStringTexts;
88 QMap<QString, QMenu*> menuBarMenus;
89 QMap<QString, QMenu*> rememberedMenus;
This Class is the base class for your application. It sets up the main window and providing a menubar...
Definition: scribus.h:123
Definition: scraction.h:33