5 #ifndef BALL_VIEW_WIDGETS_MODULARWIDGET_H 6 #define BALL_VIEW_WIDGETS_MODULARWIDGET_H 8 #ifndef BALL_CONCEPT_EMBEDDABLE_H 12 #ifndef BALL_VIEW_KERNEL_CONNECTIONOBJECT_H 16 #ifndef BALL_VIEW_KERNEL_UIOPERATIONMODE_H 20 #include <QtGui/QKeySequence> 21 #include <QtWidgets/QToolBar> 100 virtual void clear();
123 virtual void initializeWidget(
MainControl& main_control);
133 virtual void finalizeWidget(
MainControl& main_control);
161 QAction* insertMenuEntry(
Position parent_id,
const QString& name,
const QObject* receiver = 0,
162 const char* slot = 0,
const String& description =
"", QKeySequence accel = QKeySequence(),
163 const QString& menu_hint = QString(
""),
180 virtual void addToolBarEntries(QToolBar* main_tb);
188 void setIcon(QAction* action,
const String& filename,
bool add_to_main_toolbar =
true);
202 virtual void initializePreferencesTab(
Preferences& preferences);
210 virtual void finalizePreferencesTab(
Preferences& preferences);
230 virtual void fetchPreferences(
INIFile& inifile);
237 virtual void writePreferences(
INIFile& inifile);
247 bool lockComposites();
250 bool unlockComposites();
266 virtual void setStatusbarText(
const String& text,
bool important =
false);
269 virtual void setStatusbarText(
const QString& text,
bool important =
false);
275 void setWorkingDir(
const String& dir);
295 virtual void dump(std::ostream& s = std::cout,
Size depth = 0)
const;
299 void setWorkingDirFromFilename_(
String filename);
323 #endif // BALL_VIEW_WIDGETS_MODULARWIDGET_H
QList< QAction * > main_toolbar_actions_
#define BALL_EMBEDDABLE(TYPE, BASE)
BALL_VIEW_EXPORT MainControl * getMainControl()
virtual void applyPreferences()
virtual bool canHandle(const String &) const
QAction * window_menu_entry_
virtual bool openFile(const String &)
#define BALL_CREATE(name)