git-svn-id: svn://db.shs.com.ru/libs@242 a8b55f48-bf90-11e4-a774-851b48703e85

This commit is contained in:
2017-06-20 11:24:58 +00:00
parent f0ee3cf872
commit 992f526f0a
2 changed files with 11 additions and 8 deletions

View File

@@ -35,6 +35,7 @@ action_show_all_docks(this), action_hide_all_docks(this), first_show(true) {
action_hide_all_docks.setIcon(QIcon(":/icons/layer-visible-off.png")); action_hide_all_docks.setIcon(QIcon(":/icons/layer-visible-off.png"));
setChanged(false); setChanged(false);
initMenus(); initMenus();
initSession();
tid = startTimer(200); tid = startTimer(200);
} }
@@ -200,7 +201,6 @@ void EMainWindow::initMenus() {
void EMainWindow::initSession() { void EMainWindow::initSession() {
connect(&session, SIGNAL(loading(QPIConfig & )), this, SLOT(sessionLoading(QPIConfig & ))); connect(&session, SIGNAL(loading(QPIConfig & )), this, SLOT(sessionLoading(QPIConfig & )));
connect(&session, SIGNAL(saving(QPIConfig & )), this, SLOT(sessionSaving(QPIConfig & ))); connect(&session, SIGNAL(saving(QPIConfig & )), this, SLOT(sessionSaving(QPIConfig & )));
session.addEntry("EMainWindow", this);
} }

View File

@@ -68,11 +68,11 @@ protected:
void timerEvent(QTimerEvent * e); void timerEvent(QTimerEvent * e);
QMenu * createPopupMenu(); QMenu * createPopupMenu();
void init(const QString & config) {session.setFile(config); initMenus(); initSession(); loadSession();} void init(const QString & config) {session.setFile(config); initMenus(); initSession(); loadSession();} // unusable
void initMenus(); void saveSession();
void initSession(); void loadSession();
virtual void saveSession(); virtual void savingSession(QPIConfig & conf) {}
virtual void loadSession(); virtual void loadingSession(QPIConfig & conf) {}
virtual QSize dockTabsIconSIze() const {return iconSize();} virtual QSize dockTabsIconSIze() const {return iconSize();}
virtual QString loadFilter() {return "All files(*)";} virtual QString loadFilter() {return "All files(*)";}
virtual QString saveFilter() {return "All files(*)";} virtual QString saveFilter() {return "All files(*)";}
@@ -80,6 +80,9 @@ protected:
bool checkSave(); bool checkSave();
void setChanged(bool yes = true) {isChanged = yes; setWindowModified(yes);} void setChanged(bool yes = true) {isChanged = yes; setWindowModified(yes);}
void initMenus();
void initSession();
QAction action_show_all_tools, action_hide_all_tools, action_show_all_docks, action_hide_all_docks; QAction action_show_all_tools, action_hide_all_tools, action_show_all_docks, action_hide_all_docks;
QString file_name, title_src; QString file_name, title_src;
QList<QTabBar * > tbars; QList<QTabBar * > tbars;
@@ -90,10 +93,10 @@ protected:
private slots: private slots:
void changedDock(); void changedDock();
void sessionLoading(QPIConfig & conf) {loadingSession(conf);}
void sessionSaving(QPIConfig & conf) {savingSession(conf);}
// void changedDockClose(QObject * dock); // void changedDockClose(QObject * dock);
void closeDock(int index); void closeDock(int index);
virtual void sessionLoading(QPIConfig & conf) {}
virtual void sessionSaving(QPIConfig & conf) {}
public slots: public slots:
void changed() {setChanged(true);} void changed() {setChanged(true);}