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