Brief description of class still missing. More...
#include <ModalCurveBrowser.h>
Public Member Functions | |
void | addCurve (const ModalCurve &curve) |
void | addCurves (const QList< ModalCurve > &curves) |
virtual void | clear () |
QList< ModalCurve > | curves () const |
void | initLayer (LineLayer *curveLayer) |
ModalCurveBrowser (QWidget *parent=0) | |
void | setDefaultModeIndex (int i) |
void | setDefaultModeRingIndex (int i) |
virtual void | setEditable (bool e) |
void | setModeFlags (ModeDelegate::Flags f) |
void | setProxy (ModalProxy *proxy) |
~ModalCurveBrowser () | |
Protected Slots | |
void | on_addBut_clicked () |
void | on_removeBut_clicked () |
Brief description of class still missing.
Full description of class still missing
QGpGuiWave::ModalCurveBrowser::ModalCurveBrowser | ( | QWidget * | parent = 0 | ) |
Description of constructor still missing
References TRACE.
: CurveBrowser(parent) { TRACE; /*QVBoxLayout * vboxLayout=qobject_cast<QVBoxLayout *>(curveBox->layout()); ASSERT(vboxLayout); vboxLayout->removeWidget(curveTable); msSplitter=new QSplitter(curveBox); msSplitter->setObjectName(QString::fromUtf8("modeSplitter")); msSplitter->setOrientation(Qt::Vertical); modes=new ModeSelector(curveBox); modes->setObjectName("modeSelector"); msSplitter->addWidget(modes); msSplitter->addWidget(curveTable); vboxLayout->insertWidget(0, msSplitter); connect(modes->addBut, SIGNAL(clicked()), this, SLOT(on_addBut_clicked())); connect(modes->removeBut, SIGNAL(clicked()), this, SLOT(on_removeBut_clicked()));*/ }
Description of destructor still missing
References SciFigs::CurveBrowser::proxy(), and TRACE.
void QGpGuiWave::ModalCurveBrowser::addCurve | ( | const ModalCurve & | curve | ) |
References SciFigs::LineLayer::addLine(), SciFigs::CurveBrowser::currentLayer(), QGpGuiWave::ModalLine::setCurve(), and TRACE.
Referenced by addCurves().
{ TRACE; ModalLine * line=static_cast<ModalLine *>(currentLayer()->addLine()); line->setCurve(curve); }
void QGpGuiWave::ModalCurveBrowser::addCurves | ( | const QList< ModalCurve > & | curves | ) |
References addCurve(), SciFigs::CurveBrowser::count(), SciFigs::CurveBrowser::curveModified(), SciFigs::CurveBrowser::setLimits(), and TRACE.
Referenced by TargetListWidget::setFrom().
void QGpGuiWave::ModalCurveBrowser::clear | ( | ) | [virtual] |
Reimplemented from SciFigs::CurveBrowser.
Reimplemented in AutocorrTargetWidget.
References QGpGuiWave::ModeItem::setCurve(), and TRACE.
Referenced by TargetListWidget::setFrom().
{ TRACE; CurveBrowser::clear(); ModeItem * item=qobject_cast<ModeItem *>(modes->list->model()); item->setCurve(0); }
QList< ModalCurve > QGpGuiWave::ModalCurveBrowser::curves | ( | ) | const |
Reimplemented from SciFigs::CurveBrowser.
References SciFigs::CurveBrowser::count(), and TRACE.
Referenced by TargetListWidget::targetList().
{ TRACE; QList<ModalCurve> l; int n=count(); for(int i=0;i<n;i++) { ModalCurve& c=curve(i); l.append(c); } return l; }
void QGpGuiWave::ModalCurveBrowser::initLayer | ( | LineLayer * | curveLayer | ) |
Use this function rather than CurveBrowser::initLayer( ).
Reimplemented from SciFigs::CurveBrowser.
References SciFigs::AbstractLine::setPen(), SciFigs::LineLayer::setReferenceLine(), SciFigs::AbstractLine::setSymbol(), and TRACE.
Referenced by DispersionTargetWidget::DispersionTargetWidget(), and EllipticityCurveTargetWidget::EllipticityCurveTargetWidget().
{ TRACE; CurveBrowser::initLayer(curveLayer); // Restrict layer to plot only ModalLine ModalLine * l=new ModalLine; l->setPen(Pen( Qt::black, 0.6) ); l->setSymbol(Symbol( Symbol::Circle, 1.2, Pen(Qt::black, 0.0), Brush(Qt::black, Qt::SolidPattern) )); curveLayer->setReferenceLine(l); }
void QGpGuiWave::ModalCurveBrowser::on_addBut_clicked | ( | ) | [protected, slot] |
void QGpGuiWave::ModalCurveBrowser::on_removeBut_clicked | ( | ) | [protected, slot] |
References TRACE.
{ TRACE; /*int i=curveScroll->value(); ModalCurve& c=curve(i); QItemSelectionModel& selModel=*modes->list->selectionModel(); QModelIndex rIndex=modes->list->rootIndex(); // Remove first layer only if count>1 if(c.modes().count()>1) { for(int i=c.modes().count()-1; i>=0; i--) { if(selModel.rowIntersectsSelection(i, rIndex)) { c.removeMode(i); } } } ModeItem * item=qobject_cast<ModeItem *>(modes->list->model()); if(item) item->setCurve(&c);*/ }
void QGpGuiWave::ModalCurveBrowser::setDefaultModeIndex | ( | int | i | ) |
References QGpGuiWave::ModeDelegate::setDefaultIndex(), and TRACE.
{ TRACE; ModeDelegate * d=qobject_cast<ModeDelegate *>(modes->list->itemDelegate()); d->setDefaultIndex(i); }
void QGpGuiWave::ModalCurveBrowser::setDefaultModeRingIndex | ( | int | i | ) |
References QGpGuiWave::ModeDelegate::setDefaultRingIndex(), and TRACE.
{ TRACE; ModeDelegate * d=qobject_cast<ModeDelegate *>(modes->list->itemDelegate()); d->setDefaultRingIndex(i); }
void QGpGuiWave::ModalCurveBrowser::setEditable | ( | bool | e | ) | [virtual] |
Set the browser as editable or not.
Reimplemented from SciFigs::CurveBrowser.
Reimplemented in AutocorrTargetWidget.
References QGpGuiWave::ModeSelector::setEditable(), and TRACE.
Referenced by TargetListWidget::setEditable().
{ TRACE; modes->setEditable(e); CurveBrowser::setEditable(e); }
void QGpGuiWave::ModalCurveBrowser::setModeFlags | ( | ModeDelegate::Flags | f | ) |
References QGpGuiWave::ModeDelegate::setFlags(), and TRACE.
Referenced by AutocorrTargetWidget::AutocorrTargetWidget(), and EllipticityCurveTargetWidget::EllipticityCurveTargetWidget().
{ TRACE; ModeDelegate * d=qobject_cast<ModeDelegate *>(modes->list->itemDelegate()); d->setFlags(f); }
void QGpGuiWave::ModalCurveBrowser::setProxy | ( | ModalProxy * | proxy | ) |
Use thisfunction rather than CurveBrowser::setProxy( ).
References SciFigs::CurveBrowserProxy::tag(), and TRACE.
Referenced by AutocorrTargetWidget::AutocorrTargetWidget(), DispersionTargetWidget::DispersionTargetWidget(), and EllipticityCurveTargetWidget::EllipticityCurveTargetWidget().
{ TRACE; CurveBrowser::setProxy(proxy); Settings::splitter(msSplitter, proxy->tag()); }