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