]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/qt-console/medialist/medialist.cpp
dhb forgot to remove a couple of debugging printf's
[bacula/bacula] / bacula / src / qt-console / medialist / medialist.cpp
index 9189855f00c91fff78a940f477c3fd9bf2acc2c9..533a71a47178538540a72380f8cc0eacef6bda0a 100644 (file)
 #include <QMenu>
 //#include <QSize>
 
-MediaList::MediaList(QStackedWidget *parent, Console *console)
+MediaList::MediaList(QStackedWidget *parent, Console *console, QTreeWidgetItem *treeItem)
 {
    setupUi(this);
    m_parent=parent;
 //   AddTostack();
    m_poollist = new QStringList();
 
-   m_treeWidget = treeWidget;   /* our medialist screen */
+   m_treeWidget = treeWidget;   /* our Storage Tree Tree Widget */
    m_console = console;
+   m_treeItem = treeItem;
    createConnections();
    m_popupmedia="";
+   m_populated=false;
 }
 
 void MediaList::populateTree()
@@ -78,7 +80,7 @@ void MediaList::populateTree()
    }
    for ( QStringList::Iterator poolitem = m_poollist->begin(); poolitem != m_poollist->end(); ++poolitem ) {
       treeitem = new QTreeWidgetItem(topItem);
-      m_console->setTreeItem(treeitem);
+      //m_console->setTreeItem(treeitem);
       poolitem->replace(QRegExp("\n"), "");
       treeitem->setText(0, poolitem->toUtf8().data());
       treeitem->setData(0, Qt::UserRole, 1);
@@ -173,3 +175,16 @@ void MediaList::showJobs()
    JobList* joblist = new JobList(m_console, m_popupmedia);
    joblist->show();
 }
+
+void MediaList::PgSeltreeWidgetClicked()
+{
+   if( ! m_populated ){
+      populateTree();
+      m_populated=true;
+   }
+}
+
+void MediaList::PgSeltreeWidgetDoubleClicked()
+{
+   populateTree();
+}