Brief description of class still missing. More...
#include <MainWidget.h>
Public Member Functions | |
| MainWidget (QWidget *parent=0) | |
| void | setBaseDirectory (const QString &d) |
| ~MainWidget () | |
Protected Member Functions | |
| void | keyReleaseEvent (QKeyEvent *e) |
Brief description of class still missing.
Full description of class still missing
| MainWidget::MainWidget | ( | QWidget * | parent = 0 | ) |
Description of constructor still missing
References SciFigs::Axis::addStringLabel(), GeopsyGui::PickLayer::format(), SciFigs::Axis::removeStringLabels(), SciFigs::Axis::setAutoTicks(), GeopsyGui::PickFormat::setColor(), SciFigs::Axis::setMajorTicks(), SciFigs::Axis::setMinorTicks(), SciFigs::Axis::setNumberType(), SciFigs::GraphContentLayer::setOpacity(), SciFigs::Axis::setReversedScale(), SciFigs::Axis::setScaleType(), SciFigs::Axis::setTitle(), GeopsyGui::PickFormat::setVisible(), SciFigs::Axis::setZoomEnabled(), QGpCoreTools::tr(), and TRACE.
: QWidget(parent)
{
TRACE;
setupUi(this);
eventList->setModel(new EventListModel(this));
stationList->setModel(new StationListModel(this));
connect(eventList->selectionModel(), SIGNAL(currentChanged(QModelIndex,QModelIndex)),
this, SLOT(setCurrentEvent()));
connect(stationList->selectionModel(), SIGNAL(currentChanged(QModelIndex,QModelIndex)),
this, SLOT(setCurrentStation()));
_signalLayer=new SignalLayer(signalPlot);
_signalLayer->setObjectName("signals");
_pickLayer=new PickLayer(_signalLayer);
_pickLayer->setObjectName("picks");
_pickLayer->setOpacity(0.4);
PickFormat &f=_pickLayer->format();
f.setVisible("Tp", true);
f.setVisible("Ts", true);
f.setColor("Tp", Qt::darkBlue);
f.setColor("Ts", Qt::red);
Axis * xAxis=signalPlot->xAxis();
Axis * yAxis=signalPlot->yAxis();
yAxis->setReversedScale(true);
yAxis->setZoomEnabled(false);
yAxis->setTitle("");
yAxis->setAutoTicks(false);
yAxis->setMajorTicks(1.0);
yAxis->setMinorTicks(1.0);
yAxis->setScaleType(Scale::Linear);
yAxis->removeStringLabels();
yAxis->addStringLabel("Z", false);
yAxis->addStringLabel("N", false);
yAxis->addStringLabel("E", true);
xAxis->setTitle(tr("Time"));
xAxis->setNumberType(Number::Weeks);
xAxis->setScaleType(Scale::Linear);
xAxis->setAutoTicks(true);
signalPlot->xAxis()->setSizeInfo(15.0);
signalPlot->yAxis()->setSizeInfo(10.0);
}
| void MainWidget::keyReleaseEvent | ( | QKeyEvent * | e | ) | [protected] |
References TRACE.
{
TRACE;
switch(e->key()) {
case Qt::Key_Space:
status();
e->accept();
break;
case Qt::Key_F:
filter();
e->accept();
break;
case Qt::Key_S:
save();
e->accept();
break;
default:
QWidget::keyReleaseEvent(e);
}
}
| void MainWidget::setBaseDirectory | ( | const QString & | d | ) |
References Current, EventListModel::load(), EventListModel::setBaseDirectory(), and TRACE.
Referenced by main().
{
TRACE;
EventListModel * events=static_cast<EventListModel *>(eventList->model());
events->setBaseDirectory(d);
events->load();
eventList->resizeColumnsToContents();
stationList->resizeColumnsToContents();
eventList->selectionModel()->select(eventList->model()->index(0,0), QItemSelectionModel::ClearAndSelect |
QItemSelectionModel::Rows | QItemSelectionModel::Current);
}