#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); }