From: <bar...@us...> - 2009-07-31 20:40:31
|
Revision: 9139 http://bacula.svn.sourceforge.net/bacula/?rev=9139&view=rev Author: bartleyd2 Date: 2009-07-31 20:40:19 +0000 (Fri, 31 Jul 2009) Log Message: ----------- Insert the tabbed widgets as opposed to adding to the end. Modified Paths: -------------- trunk/bacula/src/qt-console/pages.cpp Modified: trunk/bacula/src/qt-console/pages.cpp =================================================================== --- trunk/bacula/src/qt-console/pages.cpp 2009-07-31 18:30:59 UTC (rev 9138) +++ trunk/bacula/src/qt-console/pages.cpp 2009-07-31 20:40:19 UTC (rev 9139) @@ -68,8 +68,22 @@ */ setWindowFlags(Qt::Widget); + /* calculate the index that the tab should be inserted into */ + int tabPos = 0; + QTreeWidgetItemIterator it(mainWin->treeWidget); + while (*it) { + Pages *somepage = mainWin->getFromHash(*it); + if (this == somepage) { + tabPos += 1; + break; + } + int pageindex = mainWin->tabWidget->indexOf(somepage); + if (pageindex != -1) { tabPos = pageindex; } + ++it; + } + /* This was being done already */ - m_parent->addTab(this, m_name); + m_parent->insertTab(tabPos, this, m_name); /* Set docked flag */ m_docked = true; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |