94 Q_PROPERTY(
bool hasMenuBar READ hasMenuBar)
95 Q_PROPERTY(
bool autoSaveSettings READ autoSaveSettings)
96 Q_PROPERTY(QString autoSaveGroup READ autoSaveGroup)
131 explicit
KisKMainWindow(QWidget *parent = 0, Qt::WindowFlags f = Qt::WindowFlags());
146 static
bool canBeRestored(
int number);
155 static const QString classNameOfToplevel(
int number);
194 bool restore(
int number,
bool show = true);
216 KisToolBar *toolBar(const QString &name = QString());
254 void setAutoSaveSettings(const QString &groupName = QLatin1String("MainWindow"),
255 bool saveWindowSize = true);
262 void setAutoSaveSettings(const KConfigGroup &group,
263 bool saveWindowSize = true);
269 void resetAutoSaveSettings();
275 bool autoSaveSettings() const;
286 QString autoSaveGroup() const;
294 KConfigGroup autoSaveConfigGroup() const;
304 virtual
void applyMainWindowSettings(const KConfigGroup &config);
312 void saveMainWindowSettings(KConfigGroup &config);
318 QString dbusName() const;
341 void appHelpActivated(
void);
350 void setSettingsDirty();
358 bool event(QEvent *event) override;
367 void closeEvent(QCloseEvent *) override;
402 virtual
bool queryClose();
415 virtual
void saveProperties(KConfigGroup &) {}
440 virtual void saveGlobalProperties(KConfig *sessionConfig);
447 virtual void readGlobalProperties(KConfig *sessionConfig);
448 void savePropertiesInternal(KConfig *,
int);
449 bool readPropertiesInternal(KConfig *,
int);
454 bool settingsDirty()
const;
456 virtual bool windowsLayoutSavingAllowed()
const;
481 void saveAutoSaveSettings();
489 Q_PRIVATE_SLOT(k_func(),
void _k_slotSaveAutoSaveSize())
560 const char *classNames[3];
561 classNames[0] = T0::staticMetaObject.className();
562 classNames[1] = T1::staticMetaObject.className();
563 classNames[2] = T2::staticMetaObject.className();
566 if (className == QLatin1String(classNames[0])) {
567 (
new T0)->restore(n);
568 }
else if (className == QLatin1String(classNames[1])) {
569 (
new T1)->restore(n);
570 }
else if (className == QLatin1String(classNames[2])) {
571 (
new T2)->restore(n);
KDE top level main window
static const QString classNameOfToplevel(int number)
static bool canBeRestored(int number)
KisKMainWindowPrivate *const k_ptr
virtual void readProperties(const KConfigGroup &)
Q_PRIVATE_SLOT(k_func(), void _k_slotSettingsChanged(int)) Q_PRIVATE_SLOT(k_func()
void kRestoreMainWindows()
#define XMLGUI_DECLARE_PRIVATE(classname)