]> git.sur5r.net Git - bacula/bacula/commitdiff
Fix missing console page in bat
authorKern Sibbald <kern@sibbald.com>
Sat, 6 Feb 2010 18:00:18 +0000 (19:00 +0100)
committerKern Sibbald <kern@sibbald.com>
Sat, 6 Feb 2010 18:06:11 +0000 (19:06 +0100)
bacula/src/qt-console/main.cpp
bacula/src/qt-console/mainwin.cpp

index f212c03b19adba81c3a6704458e6cbfa8447fa35..492de11437e262bef1f93c6c07b3613e688898fc 100644 (file)
@@ -82,6 +82,10 @@ int main(int argc, char *argv[])
    textdomain("bacula");
 #endif
 
+#ifdef HAVE_WIN32
+   set_trace(true);          /* output to trace file */
+#endif
+
    init_stack_dump();
    my_name_is(argc, argv, "bat");
    lmgr_init_thread();
index 8859416f52738eb7300c78a15d9e11af99d386a4..61ce6b44dbdfd8b51d535805c95fe54d363b63fd 100644 (file)
@@ -94,10 +94,11 @@ MainWin::MainWin(QWidget *parent) : QMainWindow(parent)
 
    readSettings();
 
-   foreach(Console *console, m_consoleHash)
+   foreach(Console *console, m_consoleHash) {
       console->connect_dir();
+   }
    m_currentConsole = (Console*)getFromHash(m_firstItem);
-   QTimer::singleShot(750, this, SLOT(popLists()));
+   QTimer::singleShot(5000, this, SLOT(popLists()));
    if (m_miscDebug) {
       QString directoryResourceName;
       m_currentConsole->getDirResName(directoryResourceName);
@@ -108,8 +109,9 @@ MainWin::MainWin(QWidget *parent) : QMainWindow(parent)
 
 void MainWin::popLists()
 {
-   foreach(Console *console, m_consoleHash)
+   foreach(Console *console, m_consoleHash) {
       console->populateLists(true);
+   }
    m_doConnect = true;
    connectConsoleSignals();
    connectSignals();
@@ -155,7 +157,6 @@ void MainWin::createPages()
       */
       QBrush redBrush(Qt::red);
       item->setForeground(0, redBrush);
-      m_currentConsole->dockPage();
 
       /*
        * Create instances in alphabetic order of the rest 
@@ -182,6 +183,8 @@ void MainWin::createPages()
 
       treeWidget->expandItem(topItem);
       tabWidget->setCurrentWidget(m_currentConsole);
+      m_currentConsole->undockPage();
+      m_currentConsole->dockPage();
    }
    UnlockRes();
 }