瀏覽代碼

Sauvegarde de la geometry

François Drouhard 3 年之前
父節點
當前提交
8f6331a227
共有 2 個文件被更改,包括 10 次插入0 次删除
  1. 8 0
      MaFenetre.cpp
  2. 2 0
      MaFenetre.h

+ 8 - 0
MaFenetre.cpp

@@ -42,6 +42,7 @@ MaFenetre::MaFenetre() :
     marche(false),
     option(new Options(this))
 {
+    restoreGeometry(option->value("MAIN/geometry").toByteArray());
     QWidget *centralWidget = new QWidget;
 
     chrono1 = new Chronometre(option->nomJoueur1(), Blanc, option->tempsDepart(), Placement::Gauche, this);
@@ -124,6 +125,13 @@ void MaFenetre::etatBoutons (bool etatBoutonStart, bool etatBoutonStop, bool eta
     boutonChangerCouleur->setEnabled(etatBoutonInverser);
 }
 
+////////////////// EVENT ////////////////////////
+void MaFenetre::closeEvent(QCloseEvent *event)
+{
+    option->setValue("MAIN/geometry", saveGeometry());
+    QMainWindow::closeEvent(event);
+}
+
 ////////////////// SLOTS ////////////////////////
 void MaFenetre::inverser() {
     init();

+ 2 - 0
MaFenetre.h

@@ -49,6 +49,8 @@ class MaFenetre : public QMainWindow { // On hérite de QMainWindow (IMPORTANT)
     void changerCouleur ();
     void afficheGagnant();
 
+    void closeEvent(QCloseEvent *event);
+
 	
 	private:
 	void keyReleaseEvent (QKeyEvent * evenement);