#include <SubtractSignals.h>
Public Member Functions | |
| AbstractSignalGroup * | group () |
| void | setSubPool (SubSignalPool *subPool) |
| SubtractSignals (QWidget *parent=0, Qt::WFlags fl=0) | |
| SubtractSignals::SubtractSignals | ( | QWidget * | parent = 0, |
| Qt::WFlags | fl = 0 |
||
| ) |
References TRACE.
Referenced by WaveformConsole::subtractSignals().
{
TRACE;
QModelIndex i=groupTree->selectionModel()->currentIndex();
if( !i.isValid()) return 0;
return SubtractGroupItem::group(i);
}
| void SubtractSignals::setSubPool | ( | SubSignalPool * | subPool | ) |
References GeopsyCore::SubSignalPool::at(), GeopsyCore::SubSignalPool::count(), GeopsyCore::GeopsyCoreEngine::currentDB(), GeopsyCore::geopsyCore, GeopsyCore::Signal::name(), GeopsyGui::SignalGroupItem::setDatabase(), QGpCoreTools::tr(), and TRACE.
Referenced by WaveformConsole::subtractSignals().
{
TRACE;
// Signal list
signalList->clear();
int n=subPool->count();
for(int i=0;i<n;i++ )
signalList->addItem(tr("%1. %2").arg(i+1).arg(subPool->at(i)->name()));
// Groups
SubtractGroupItem * gi=new SubtractGroupItem(n, this);
gi->setDatabase(geopsyCore->currentDB());
groupTree->setModel(gi);
groupTree->header()->hide();
groupTree->setSelectionBehavior(QAbstractItemView::SelectRows);
groupTree->setSelectionMode(QAbstractItemView::SingleSelection);
groupTree->setEditTriggers(QAbstractItemView::NoEditTriggers);
}