]> git.sur5r.net Git - bacula/bacula/commitdiff
Add command debbugging lines based on preferences.
authorDirk H Bartley <dbartley@schupan.com>
Sun, 16 Mar 2008 16:36:46 +0000 (16:36 +0000)
committerDirk H Bartley <dbartley@schupan.com>
Sun, 16 Mar 2008 16:36:46 +0000 (16:36 +0000)
Add code to only run command for active tab in storstat.
Add connection to run command every time a new tab is clicked.

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

bacula/src/qt-console/status/clientstat.cpp
bacula/src/qt-console/status/dirstat.cpp
bacula/src/qt-console/status/storstat.cpp
bacula/src/qt-console/status/storstat.h
bacula/src/qt-console/status/storstat.ui

index b4fe0579bf09d40f96775dc7724d82f2302d6b60..e7f18e35b835175ab3d93faf52ebc07fa5e5901a 100644 (file)
@@ -113,6 +113,8 @@ void ClientStat::timerTriggered()
 void ClientStat::populateHeader()
 {
    QString command = QString(".status client=\"" + m_client + "\" header");
+   if (mainWin->m_commandDebug)
+      Pmsg1(000, "sending command : %s\n",command.toUtf8().data());
    QStringList results;
    textEditHeader->clear();
 
@@ -130,6 +132,8 @@ void ClientStat::populateHeader()
 void ClientStat::populateTerminated()
 {
    QString command = QString(".status client=\"" + m_client + "\" terminated");
+   if (mainWin->m_commandDebug)
+      Pmsg1(000, "sending command : %s\n",command.toUtf8().data());
    QStringList results;
    QBrush blackBrush(Qt::black);
 
@@ -184,7 +188,8 @@ void ClientStat::populateTerminated()
 void ClientStat::populateRunning()
 {
    QString command = QString(".status client=\"" + m_client + "\" running");
-   Pmsg1(100, "Clients running cmd : %s\n",command.toUtf8().data());
+   if (mainWin->m_commandDebug)
+      Pmsg1(000, "sending command : %s\n",command.toUtf8().data());
    QStringList results;
    textEditRunning->clear();
 
index c1e3a027a67e99ff5e7c18f20d67abaf40bd9e08..4bcaa714eb3f7a14a05e2b7bb0403b89cc085c28 100644 (file)
@@ -112,6 +112,8 @@ void DirStat::timerTriggered()
 void DirStat::populateHeader()
 {
    QString command = QString(".status dir header");
+   if (mainWin->m_commandDebug)
+      Pmsg1(000, "sending command : %s\n",command.toUtf8().data());
    QStringList results;
    textEdit->clear();
 
@@ -129,6 +131,8 @@ void DirStat::populateHeader()
 void DirStat::populateTerminated()
 {
    QString command = QString(".status dir terminated");
+   if (mainWin->m_commandDebug)
+      Pmsg1(000, "sending command : %s\n",command.toUtf8().data());
    QStringList results;
    QBrush blackBrush(Qt::black);
 
@@ -183,6 +187,8 @@ void DirStat::populateTerminated()
 void DirStat::populateScheduled()
 {
    QString command = QString(".status dir scheduled");
+   if (mainWin->m_commandDebug)
+      Pmsg1(000, "sending command : %s\n",command.toUtf8().data());
    QStringList results;
    QBrush blackBrush(Qt::black);
 
@@ -228,6 +234,8 @@ void DirStat::populateScheduled()
 void DirStat::populateRunning()
 {
    QString command = QString(".status dir running");
+   if (mainWin->m_commandDebug)
+      Pmsg1(000, "sending command : %s\n",command.toUtf8().data());
    QStringList results;
    QBrush blackBrush(Qt::black);
 
index 4a51064ff71c64c12bce242ead18701cf8f80fa6..f228ab1b3ad27afef0276e6b147e559eb23bba45 100644 (file)
@@ -104,13 +104,9 @@ void StorStat::populateAll()
 {
    if (!m_console->preventInUseConnect())
        return;
-   populateHeader();
    populateTerminated();
    populateRunning();
-   populateWaitReservation();
-   populateDevices();
-   populateVolumes();
-   populateSpooling();
+   populateCurrentTab(tabWidget->currentIndex());
 }
 
 /*
@@ -131,6 +127,8 @@ void StorStat::timerTriggered()
 void StorStat::populateHeader()
 {
    QString command = QString(".status storage=\"" + m_storage + "\" header");
+   if (mainWin->m_commandDebug)
+      Pmsg1(000, "sending command : %s\n",command.toUtf8().data());
    QStringList results;
    textEditHeader->clear();
 
@@ -145,6 +143,8 @@ void StorStat::populateHeader()
 void StorStat::populateWaitReservation()
 {
    QString command = QString(".status storage=\"" + m_storage + "\" waitreservation");
+   if (mainWin->m_commandDebug)
+      Pmsg1(000, "sending command : %s\n",command.toUtf8().data());
    QStringList results;
    textEditWaitReservation->clear();
 
@@ -159,6 +159,8 @@ void StorStat::populateWaitReservation()
 void StorStat::populateDevices()
 {
    QString command = QString(".status storage=\"" + m_storage + "\" devices");
+   if (mainWin->m_commandDebug)
+      Pmsg1(000, "sending command : %s\n",command.toUtf8().data());
    QStringList results;
    textEditDevices->clear();
 
@@ -173,6 +175,8 @@ void StorStat::populateDevices()
 void StorStat::populateVolumes()
 {
    QString command = QString(".status storage=\"" + m_storage + "\" volumes");
+   if (mainWin->m_commandDebug)
+      Pmsg1(000, "sending command : %s\n",command.toUtf8().data());
    QStringList results;
    textEditVolumes->clear();
 
@@ -187,6 +191,8 @@ void StorStat::populateVolumes()
 void StorStat::populateSpooling()
 {
    QString command = QString(".status storage=\"" + m_storage + "\" spooling");
+   if (mainWin->m_commandDebug)
+      Pmsg1(000, "sending command : %s\n",command.toUtf8().data());
    QStringList results;
    textEditSpooling->clear();
 
@@ -204,6 +210,8 @@ void StorStat::populateSpooling()
 void StorStat::populateTerminated()
 {
    QString command = QString(".status storage=\"" + m_storage + "\" terminated");
+   if (mainWin->m_commandDebug)
+      Pmsg1(000, "sending command : %s\n",command.toUtf8().data());
    QStringList results;
    QBrush blackBrush(Qt::black);
 
@@ -257,7 +265,9 @@ void StorStat::populateTerminated()
  */
 void StorStat::populateRunning()
 {
-   QString command = QString(".status dir running");
+   QString command = QString(".status storage=\"" + m_storage + "\" running");
+   if (mainWin->m_commandDebug)
+      Pmsg1(000, "sending command : %s\n",command.toUtf8().data());
    QStringList results;
    QBrush blackBrush(Qt::black);
 
@@ -328,6 +338,8 @@ void StorStat::createConnections()
                    SLOT(populateAll()));
    connect(actionCancelRunning, SIGNAL(triggered()), this,
                    SLOT(consoleCancelJob()));
+   connect(tabWidget, SIGNAL(currentChanged(int)), this,
+                   SLOT(populateCurrentTab(int)));
    terminatedTable->setContextMenuPolicy(Qt::ActionsContextMenu);
    terminatedTable->addAction(actionRefresh);
    runningTable->setContextMenuPolicy(Qt::ActionsContextMenu);
@@ -373,3 +385,20 @@ void StorStat::consoleCancelJob()
       consoleCommand(cmd);
    }
 }
+
+/*
+ * Populate the text edit window in the current tab
+ */
+void StorStat::populateCurrentTab(int index)
+{
+   if (index == 0)
+      populateHeader();
+   if (index == 1)
+      populateWaitReservation();
+   if (index == 2)
+      populateDevices();
+   if (index == 3)
+      populateVolumes();
+   if (index == 4)
+      populateSpooling();
+}
index 60b03ab1959254efeeebecbb831fc57aee03d99c..dd1b41e01b22434e76c8c56ea208fa9642195eea 100644 (file)
@@ -61,6 +61,7 @@ public slots:
 private slots:
    void timerTriggered();
    void consoleCancelJob();
+   void populateCurrentTab(int);
 
 private:
    void createConnections();
index 7ff14d97497327cf35d6c0cae21219b29f818c3a..b72635453df2d640ae7310f2b3eb68e228b434f0 100644 (file)
@@ -5,8 +5,8 @@
    <rect>
     <x>0</x>
     <y>0</y>
-    <width>560</width>
-    <height>477</height>
+    <width>502</width>
+    <height>466</height>
    </rect>
   </property>
   <property name="windowTitle" >
@@ -22,7 +22,7 @@
       <property name="currentIndex" >
        <number>0</number>
       </property>
-      <widget class="QWidget" name="tab" >
+      <widget class="QWidget" name="headerTab" >
        <attribute name="title" >
         <string>Header</string>
        </attribute>
@@ -32,7 +32,7 @@
         </item>
        </layout>
       </widget>
-      <widget class="QWidget" name="tab_2" >
+      <widget class="QWidget" name="waitReservationTab" >
        <attribute name="title" >
         <string>Waitreservation</string>
        </attribute>
@@ -42,7 +42,7 @@
         </item>
        </layout>
       </widget>
-      <widget class="QWidget" name="tab_3" >
+      <widget class="QWidget" name="devicesTab" >
        <attribute name="title" >
         <string>Devices</string>
        </attribute>
@@ -52,7 +52,7 @@
         </item>
        </layout>
       </widget>
-      <widget class="QWidget" name="tab_4" >
+      <widget class="QWidget" name="volumesTab" >
        <attribute name="title" >
         <string>Volumes</string>
        </attribute>
@@ -62,7 +62,7 @@
         </item>
        </layout>
       </widget>
-      <widget class="QWidget" name="tab_5" >
+      <widget class="QWidget" name="spoolingTab" >
        <attribute name="title" >
         <string>Spooling</string>
        </attribute>
@@ -73,7 +73,7 @@
        </layout>
       </widget>
      </widget>
-     <widget class="QWidget" name="" >
+     <widget class="QWidget" name="layoutWidget" >
       <layout class="QVBoxLayout" >
        <item>
         <widget class="QLabel" name="runningLabel" >
@@ -96,7 +96,7 @@ p, li { white-space: pre-wrap; }
        </item>
       </layout>
      </widget>
-     <widget class="QWidget" name="" >
+     <widget class="QWidget" name="layoutWidget" >
       <layout class="QVBoxLayout" >
        <item>
         <widget class="QLabel" name="terminatedLabel" >