]> git.sur5r.net Git - bacula/bacula/commitdiff
Move two sql performing functions getVolumeList and getStatusList from
authorDirk H Bartley <dbartley@schupan.com>
Sat, 28 Mar 2009 15:30:41 +0000 (15:30 +0000)
committerDirk H Bartley <dbartley@schupan.com>
Sat, 28 Mar 2009 15:30:41 +0000 (15:30 +0000)
the console class to the pages class.  Looking at the function and
progressionof the three classes: dircomm, console and pages, these two
seem to be more sense in the pages class, they have nothing to do with
connecting or managing multiple connections.

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

bacula/src/qt-console/console/console.cpp
bacula/src/qt-console/console/console.h
bacula/src/qt-console/jobgraphs/jobplot.cpp
bacula/src/qt-console/joblist/joblist.cpp
bacula/src/qt-console/pages.cpp
bacula/src/qt-console/pages.h

index 2d2bab9db2406f8fc64104a9319f97cbc8d0735f..0efe90544786e746ec1cf7f9c8465c0abfe2cde7 100644 (file)
@@ -644,44 +644,6 @@ void Console::consoleReload()
    consoleCommand(cmd);
 }
 
-/* Function to get a list of volumes */
-void Console::getVolumeList(QStringList &volumeList)
-{
-   QString query("SELECT VolumeName AS Media FROM Media ORDER BY Media");
-   if (mainWin->m_sqlDebug) {
-      Pmsg1(000, "Query cmd : %s\n",query.toUtf8().data());
-   }
-   QStringList results;
-   if (sql_cmd(query, results)) {
-      QString field;
-      QStringList fieldlist;
-      /* Iterate through the lines of results. */
-      foreach (QString resultline, results) {
-         fieldlist = resultline.split("\t");
-         volumeList.append(fieldlist[0]);
-      } /* foreach resultline */
-   } /* if results from query */
-}
-
-/* Function to get a list of volumes */
-void Console::getStatusList(QStringList &statusLongList)
-{
-   QString statusQuery("SELECT JobStatusLong FROM Status");
-   if (mainWin->m_sqlDebug) {
-      Pmsg1(000, "Query cmd : %s\n",statusQuery.toUtf8().data());
-   }
-   QStringList statusResults;
-   if (sql_cmd(statusQuery, statusResults)) {
-      QString field;
-      QStringList fieldlist;
-      /* Iterate through the lines of results. */
-      foreach (QString resultline, statusResults) {
-         fieldlist = resultline.split("\t");
-         statusLongList.append(fieldlist[0]);
-      } /* foreach resultline */
-   } /* if results from statusquery */
-}
-
 /* For suppressing .messages
  * This may be rendered not needed if the multiple connections feature gets working */
 bool Console::hasFocus()
index 5c2b35e9d27d19a937424f1cd2b0ef6d91f55f7c..5d86d86c8477c5d25e5dd0e7f01555d81360cb1c 100644 (file)
@@ -111,8 +111,6 @@ public:
    bool get_job_defaults(int &conn, struct job_defaults &);
    const QFont get_font();
    void beginNewCommand(int conn);
-   void getVolumeList(QStringList &);
-   void getStatusList(QStringList &);
 
 private:
    bool get_job_defaults(int &conn, struct job_defaults &, bool donotify);
index 10c6a07f06c3272ac9d85aabae4c63a0e4155f6b..92a2f1a8af5e1f0101ad1beb1b02a872953e7c45 100644 (file)
@@ -156,7 +156,7 @@ void JobPlot::setupControls()
    controls->clientComboBox->addItems(m_console->client_list);
 
    QStringList volumeList;
-   m_console->getVolumeList(volumeList);
+   getVolumeList(volumeList);
    controls->volumeComboBox->addItem(tr("Any"));
    controls->volumeComboBox->addItems(volumeList);
    controls->jobComboBox->addItem(tr("Any"));
@@ -169,7 +169,7 @@ void JobPlot::setupControls()
    controls->fileSetComboBox->addItem(tr("Any"));
    controls->fileSetComboBox->addItems(m_console->fileset_list);
    QStringList statusLongList;
-   m_console->getStatusList(statusLongList);
+   getStatusList(statusLongList);
    controls->statusComboBox->addItem(tr("Any"));
    controls->statusComboBox->addItems(statusLongList);
 
index 0c9d330250998c467a3880cf6629b54ccb62636f..b523744caa5240d313cb75fe2fd3526492fc9f0e 100644 (file)
@@ -238,7 +238,7 @@ void JobList::prepareFilterWidgets()
       comboSel(clientComboBox, m_clientName);
 
       QStringList volumeList;
-      m_console->getVolumeList(volumeList);
+      getVolumeList(volumeList);
       volumeComboBox->addItem(tr("Any"));
       volumeComboBox->addItems(volumeList);
       comboSel(volumeComboBox, m_mediaName);
index 56d237be5487132c8d33955f5012e139e2f50e36..f938eabbb3aad3ea16f2f63278139b990508a28a 100644 (file)
@@ -332,3 +332,41 @@ void Pages::setTreeWidgetItemDockColor()
       }
    }
 }
+
+/* Function to get a list of volumes */
+void Pages::getVolumeList(QStringList &volumeList)
+{
+   QString query("SELECT VolumeName AS Media FROM Media ORDER BY Media");
+   if (mainWin->m_sqlDebug) {
+      Pmsg1(000, "Query cmd : %s\n",query.toUtf8().data());
+   }
+   QStringList results;
+   if (m_console->sql_cmd(query, results)) {
+      QString field;
+      QStringList fieldlist;
+      /* Iterate through the lines of results. */
+      foreach (QString resultline, results) {
+         fieldlist = resultline.split("\t");
+         volumeList.append(fieldlist[0]);
+      } /* foreach resultline */
+   } /* if results from query */
+}
+
+/* Function to get a list of volumes */
+void Pages::getStatusList(QStringList &statusLongList)
+{
+   QString statusQuery("SELECT JobStatusLong FROM Status");
+   if (mainWin->m_sqlDebug) {
+      Pmsg1(000, "Query cmd : %s\n",statusQuery.toUtf8().data());
+   }
+   QStringList statusResults;
+   if (m_console->sql_cmd(statusQuery, statusResults)) {
+      QString field;
+      QStringList fieldlist;
+      /* Iterate through the lines of results. */
+      foreach (QString resultline, statusResults) {
+         fieldlist = resultline.split("\t");
+         statusLongList.append(fieldlist[0]);
+      } /* foreach resultline */
+   } /* if results from statusquery */
+}
index feefa046b3f44b2925024502ab5614cd5ab62387..14a409270cfaba55b9ecefde7a2006a4315c5660 100644 (file)
@@ -72,6 +72,8 @@ public:
    void consoleCommand(QString &);
    void consoleInput(QString &);
    QString &name() { return m_name; };
+   void getVolumeList(QStringList &);
+   void getStatusList(QStringList &);
 
 public slots:
    /* closeEvent is a virtual function inherited from QWidget */