From: <bar...@us...> - 2008-05-17 13:55:03
|
Revision: 6980 http://bacula.svn.sourceforge.net/bacula/?rev=6980&view=rev Author: bartleyd2 Date: 2008-05-17 06:55:06 -0700 (Sat, 17 May 2008) Log Message: ----------- This is Riccardo's job selection patch. Modified Paths: -------------- trunk/bacula/src/qt-console/joblist/joblist.cpp trunk/bacula/src/qt-console/joblist/joblist.h Modified: trunk/bacula/src/qt-console/joblist/joblist.cpp =================================================================== --- trunk/bacula/src/qt-console/joblist/joblist.cpp 2008-05-16 13:42:14 UTC (rev 6979) +++ trunk/bacula/src/qt-console/joblist/joblist.cpp 2008-05-17 13:55:06 UTC (rev 6980) @@ -138,7 +138,6 @@ mp_tableWidget->setColumnCount(headerlist.size()); mp_tableWidget->setHorizontalHeaderLabels(headerlist); mp_tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows); - mp_tableWidget->setSelectionMode(QAbstractItemView::SingleSelection); if (mainWin->m_sqlDebug) { Pmsg1(000, "Query cmd : %s\n",query.toUtf8().data()); @@ -157,7 +156,7 @@ foreach (resultline, results) { fieldlist = resultline.split("\t"); if (fieldlist.size() < 12) - continue; // some fields missing, ignore row + continue; /* some fields missing, ignore row */ TableItemFormatter jobitem(*mp_tableWidget, row); @@ -397,7 +396,6 @@ int row = currentItem->row(); QTableWidgetItem* jobitem = mp_tableWidget->item(row, 0); m_currentJob = jobitem->text(); - selectedJobsGet(); /* include purged action or not */ jobitem = mp_tableWidget->item(row, m_purgedIndex); @@ -446,6 +444,10 @@ currentItemChanged(QTableWidgetItem *, QTableWidgetItem *)), this, SLOT(tableItemChanged(QTableWidgetItem *, QTableWidgetItem *))); + /* for the tableItemChanged to maintain a delete selection */ + connect(mp_tableWidget, SIGNAL( itemSelectionChanged()), + this, SLOT(selectedJobsGet()) ); + /* Do what is required for the local context sensitive menu */ Modified: trunk/bacula/src/qt-console/joblist/joblist.h =================================================================== --- trunk/bacula/src/qt-console/joblist/joblist.h 2008-05-16 13:42:14 UTC (rev 6979) +++ trunk/bacula/src/qt-console/joblist/joblist.h 2008-05-17 13:55:06 UTC (rev 6980) @@ -54,6 +54,7 @@ void populateTable(); virtual void treeWidgetName(QString &); void tableItemChanged(QTableWidgetItem *, QTableWidgetItem *); + void selectedJobsGet(); private slots: void consoleListJobid(); @@ -77,7 +78,6 @@ void readSettings(); void prepareFilterWidgets(); void fillQueryString(QString &query); - void selectedJobsGet(); QSplitter *m_splitter; QString m_groupText; QString m_splitText; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |