]> git.sur5r.net Git - bacula/bacula/commitdiff
The earlier fix of populated and populating was causing some issues with
authorDirk H Bartley <dbartley@schupan.com>
Sun, 28 Sep 2008 18:12:29 +0000 (18:12 +0000)
committerDirk H Bartley <dbartley@schupan.com>
Sun, 28 Sep 2008 18:12:29 +0000 (18:12 +0000)
app->processEvents(); in the console class.  This would trigger the population
again.  Now I am trying setting populated early.  We will see what goes wrong
here.

git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@7660 91ce42f0-d328-0410-95d8-f526ca767f89

12 files changed:
bacula/src/qt-console/clients/clients.cpp
bacula/src/qt-console/clients/clients.h
bacula/src/qt-console/fileset/fileset.cpp
bacula/src/qt-console/fileset/fileset.h
bacula/src/qt-console/joblist/joblist.cpp
bacula/src/qt-console/joblist/joblist.h
bacula/src/qt-console/jobs/jobs.cpp
bacula/src/qt-console/jobs/jobs.h
bacula/src/qt-console/medialist/medialist.cpp
bacula/src/qt-console/medialist/medialist.h
bacula/src/qt-console/storage/storage.cpp
bacula/src/qt-console/storage/storage.h

index ce4b25dd5604a3f606a2a3f1e2c04db4df521f94..ff30579a8240665625193e58caf015543a997959 100644 (file)
@@ -53,7 +53,6 @@ Clients::Clients()
 
    /* tableWidget, Storage Tree Tree Widget inherited from ui_client.h */
    m_populated = false;
-   m_populating = false;
    m_checkcurwidget = true;
    m_closeable = false;
    /* add context sensitive menu items specific to this classto the page
@@ -73,12 +72,9 @@ Clients::~Clients()
  */
 void Clients::populateTable()
 {
-   if (m_populating)
-      return;
-   m_populating = true;
-
    if (!m_console->preventInUseConnect())
       return;
+   m_populated = true;
 
    QBrush blackBrush(Qt::black);
 
@@ -162,7 +158,6 @@ void Clients::populateTable()
    /* Resize rows and columns */
    tableWidget->resizeColumnsToContents();
    tableWidget->resizeRowsToContents();
-   m_populating = false;
 }
 
 /*
@@ -173,7 +168,6 @@ void Clients::PgSeltreeWidgetClicked()
 {
    if(!m_populated) {
       populateTable();
-      m_populated=true;
    }
 }
 
@@ -268,7 +262,6 @@ void Clients::currentStackItem()
    if(!m_populated) {
       populateTable();
       /* Create the context menu for the client table */
-      m_populated=true;
    }
 }
 
index f90866a1385e91ad87b0cd2f7d6b1b5a011337d1..8c206faa49f6d4fe5f98f40b8f148f89d1a3cb6e 100644 (file)
@@ -63,7 +63,6 @@ private:
    void createContextMenu();
    QString m_currentlyselected;
    bool m_populated;
-   bool m_populating;
    bool m_checkcurwidget;
 };
 
index 466639bbd13b1e887e5e91a7adf410bafa4a4da7..4ca07c1c07e8078c124acb6e231c6a82425d9018 100644 (file)
@@ -51,7 +51,6 @@ FileSet::FileSet()
 
    /* tableWidget, FileSet Tree Tree Widget inherited from ui_fileset.h */
    m_populated = false;
-   m_populating = false;
    m_checkcurwidget = true;
    m_closeable = false;
    readSettings();
@@ -72,12 +71,9 @@ FileSet::~FileSet()
  */
 void FileSet::populateTable()
 {
-   if (m_populating)
-      return;
-   m_populating = true;
-
    if (!m_console->preventInUseConnect())
        return;
+   m_populated = true;
 
    QBrush blackBrush(Qt::black);
 
@@ -145,7 +141,6 @@ void FileSet::populateTable()
    /* Resize rows and columns */
    tableWidget->resizeColumnsToContents();
    tableWidget->resizeRowsToContents();
-   m_populating = false;
 }
 
 /*
@@ -157,7 +152,6 @@ void FileSet::PgSeltreeWidgetClicked()
    if (!m_populated) {
       populateTable();
       createContextMenu();
-      m_populated = true;
    }
 }
 
@@ -229,7 +223,6 @@ void FileSet::currentStackItem()
       populateTable();
       /* Create the context menu for the fileset table */
       createContextMenu();
-      m_populated=true;
    }
 }
 
index dc22372621cac3a1c4da3da8cf3c20cf0b3f9ac0..8973c3405ee7c677498be6569771bd5b86607a40 100644 (file)
@@ -62,7 +62,6 @@ private:
    void createContextMenu();
    QString m_currentlyselected;
    bool m_populated;
-   bool m_populating;
    bool m_checkcurwidget;
 };
 
index 6bc2610414bbfe5009ea440c2d26b00302849e3e..91c13e355e3da9669242131bd4fe58d3af722245 100644 (file)
@@ -62,7 +62,6 @@ JobList::JobList(const QString &mediaName, const QString &clientName,
 
    m_resultCount = 0;
    m_populated = false;
-   m_populating = false;
    m_closeable = false;
    if ((m_mediaName != "") || (m_clientName != "") || (m_jobName != "") || (m_filesetName != ""))
       m_closeable=true;
@@ -109,14 +108,12 @@ JobList::~JobList()
  */
 void JobList::populateTable()
 {
-   if (m_populating)
-      return;
-   m_populating = true;
    if (!m_console->preventInUseConnect())
        return;
 
    /* Can't do this in constructor because not neccesarily conected in constructor */
    prepareFilterWidgets();
+   m_populated = true;
 
    /* Set up query */
    QString query;
@@ -222,7 +219,6 @@ void JobList::populateTable()
           tr("The Jobs query returned no results.\n"
          "Press OK to continue?"), QMessageBox::Ok );
    }
-   m_populating = false;
 }
 
 void JobList::prepareFilterWidgets()
@@ -318,7 +314,6 @@ void JobList::PgSeltreeWidgetClicked()
 {
    if (!m_populated) {
       populateTable();
-      m_populated=true;
    }
 }
 
@@ -328,10 +323,8 @@ void JobList::PgSeltreeWidgetClicked()
  */
 void JobList::currentStackItem()
 {
-   populateTable();
-   if (!m_populated) {
-      m_populated=true;
-   }
+/*   if (!m_populated) populate every time user comes back to this object */
+      populateTable();
 }
 
 /*
index 12cbd60e4eb83a9bf3fb9abe7e4564e158a23f1e..7138e3b50700e555a386b1602d2367e7c1065768 100644 (file)
@@ -85,7 +85,6 @@ private:
    QString m_filesetName;
    QString m_currentJob;
    bool m_populated;
-   bool m_populating;
    bool m_checkCurrentWidget;
    int m_jobIdIndex;
    int m_purgedIndex;
index a6054c79dfb6ecc276d8978937175cd1d6124f53..ed1d653471a9bb66a3305e6bfc060756a8374cca 100644 (file)
@@ -50,7 +50,6 @@ Jobs::Jobs()
 
    /* tableWidget, Storage Tree Tree Widget inherited from ui_client.h */
    m_populated = false;
-   m_populating = false;
    m_checkcurwidget = true;
    m_closeable = false;
    /* add context sensitive menu items specific to this classto the page
@@ -70,11 +69,9 @@ Jobs::~Jobs()
  */
 void Jobs::populateTable()
 {
-   if (m_populating)
-      return;
-   m_populating = true;
    if (!m_console->preventInUseConnect())
       return;
+   m_populated = true;
    QBrush blackBrush(Qt::black);
    m_checkcurwidget = false;
    tableWidget->clear();
@@ -125,7 +122,6 @@ void Jobs::populateTable()
    /* Resize rows and columns */
    tableWidget->resizeColumnsToContents();
    tableWidget->resizeRowsToContents();
-   m_populating = true;
 }
 
 /*
@@ -136,7 +132,6 @@ void Jobs::PgSeltreeWidgetClicked()
 {
    if(!m_populated) {
       populateTable();
-      m_populated=true;
    }
 }
 
@@ -205,10 +200,9 @@ void Jobs::createContextMenu()
  */
 void Jobs::currentStackItem()
 {
-   populateTable();
    if(!m_populated) {
       /* Create the context menu for the client table */
-      m_populated=true;
+      populateTable();
    }
 }
 
index b2ba435567429d76185e063823392cc92641ae93..de255bdda66cd4a56bc075c52c2b51220d5248aa 100644 (file)
@@ -66,7 +66,6 @@ private:
    void createContextMenu();
    QString m_currentlyselected;
    bool m_populated;
-   bool m_populating;
    bool m_checkcurwidget;
    int m_typeIndex;
 };
index b32670a37919a0d72a333af718ee99b8a7153c65..ab1a877f8974912354dbb537cc903af0d35ded21 100644 (file)
@@ -56,7 +56,6 @@ MediaList::MediaList()
 
    /* mp_treeWidget, Storage Tree Tree Widget inherited from ui_medialist.h */
    m_populated = false;
-   m_populating = false;
    m_checkcurwidget = true;
    m_closeable = false;
    /* add context sensitive menu items specific to this classto the page
@@ -77,9 +76,10 @@ MediaList::~MediaList()
  */
 void MediaList::populateTree()
 {
-   if (m_populating)
-      return;
-   m_populating = true;
+   if (m_populated)
+      writeExpandedSettings();
+   m_populated = true;
+
    QTreeWidgetItem *pooltreeitem;
 
    if (!m_console->preventInUseConnect())
@@ -92,8 +92,6 @@ void MediaList::populateTree()
       << tr("RecyclePool") << tr("Last Written"));
 
    m_checkcurwidget = false;
-   if (m_populated)
-      writeExpandedSettings();
    mp_treeWidget->clear();
    m_checkcurwidget = true;
    mp_treeWidget->setColumnCount(headerlist.count());
@@ -222,7 +220,6 @@ void MediaList::populateTree()
    for(int cnter=0; cnter<headerlist.count(); cnter++) {
       mp_treeWidget->resizeColumnToContents(cnter);
    }
-   m_populating = false;
 }
 
 /*
@@ -252,7 +249,6 @@ void MediaList::PgSeltreeWidgetClicked()
    if (!m_populated) {
       populateTree();
       createContextMenu();
-      m_populated=true;
    }
 }
 
@@ -323,7 +319,6 @@ void MediaList::currentStackItem()
       populateTree();
       /* Create the context menu for the medialist tree */
       createContextMenu();
-      m_populated=true;
    }
 }
 
index 2fec22fb7663806cfdbfecf36bb1c9944ab4ba8a..f51f565e3bdea9230a6c40fa06c87a4fb88e3778 100644 (file)
@@ -69,7 +69,6 @@ private:
    QString m_currentVolumeName;
    QString m_currentVolumeId;
    bool m_populated;
-   bool m_populating;
    bool m_checkcurwidget;
    QTreeWidgetItem *m_topItem;
 };
index f1391d91769012846326e4da28323c37e6ff3cca..c6fe69c922622c1d6f9f32b6079568fe6453518b 100644 (file)
@@ -53,7 +53,6 @@ Storage::Storage()
 
    /* mp_treeWidget, Storage Tree Tree Widget inherited from ui_storage.h */
    m_populated = false;
-   m_populating = false;
    m_checkcurwidget = true;
    m_closeable = false;
    m_currentStorage = "";
@@ -75,14 +74,12 @@ Storage::~Storage()
  */
 void Storage::populateTree()
 {
-   if (m_populating)
-      return;
-   m_populating = true;
    if (!m_console->preventInUseConnect())
        return;
 
    if (m_populated)
       writeExpandedSettings();
+   m_populated = true;
 
    m_checkcurwidget = false;
    mp_treeWidget->clear();
@@ -150,7 +147,6 @@ void Storage::populateTree()
    for(int cnter=0; cnter<headerlist.size(); cnter++) {
       mp_treeWidget->resizeColumnToContents(cnter);
    }
-   m_populating = false;
 }
 void Storage::mediaList(QTreeWidgetItem *parent, const QString &storageID)
 {
@@ -217,7 +213,6 @@ void Storage::PgSeltreeWidgetClicked()
    if(!m_populated) {
       populateTree();
       createContextMenu();
-      m_populated = true;
    }
 }
 
@@ -322,7 +317,6 @@ void Storage::currentStackItem()
       populateTree();
       /* Create the context menu for the storage tree */
       createContextMenu();
-      m_populated = true;
    }
 }
 
index 9a49d04d804f5d93648ca0bf3a6403947becb31b..3e778f12bb76e4cb4257e51afed424f9beb8495d 100644 (file)
@@ -68,7 +68,6 @@ private:
    QString m_currentStorage;
    bool m_currentAutoChanger;
    bool m_populated;
-   bool m_populating;
    bool m_checkcurwidget;
    void writeExpandedSettings();
    QTreeWidgetItem *m_topItem;