#include <GraphicSheetMenu.h>
Public Member Functions | |
| AxisWindow * | addGraph () |
| QMenu * | addMenu (QString title) |
| TextEdit * | addText (double x, double y, double dx, double dy) |
| GraphicSheetMenu (QWidget *parent=0, Qt::WFlags f=0) | |
| void | removeObject (GraphicObject *o) |
| GraphicSheet * | sheet () |
Static Public Member Functions | |
| static void | setFrequencyTitles (AxisWindow *w, QString title, QString invTitle, Number::Type type) |
| static void | setGraphGeometry (AxisWindow *w, double x, double dx, double y, double dy, Axis::SizeType type=Axis::TotalSize) |
Public Attributes | |
| QMenu * | menuEdit |
| QMenu * | menuFile |
| QMenu * | menuFormat |
| QMenu * | menuInsert |
Protected Member Functions | |
| void | addActions () |
Protected Attributes | |
| QVBoxLayout * | _childLayout |
| GraphicSheet | _sheet |
| SciFigs::GraphicSheetMenu::GraphicSheetMenu | ( | QWidget * | parent = 0, |
| Qt::WFlags | f = 0 |
||
| ) |
References _childLayout, _sheet, addActions(), and TRACE.
:
QWidget(parent, f), _sheet(this)
{
TRACE;
_sheet.setObjectName("sheet");
_childLayout=new QVBoxLayout(this);
_childLayout->setMargin(0);
_childLayout->setSpacing(0);
#if !defined(Q_WS_MAC) && !defined(UBUNTU_UNITY)
_menuBar=new QMenuBar(this);
_childLayout->addWidget(_menuBar);
#endif
addActions();
_childLayout->addWidget(&_sheet);
setGeometry(5, 80, 700, 500);
}
| void SciFigs::GraphicSheetMenu::addActions | ( | ) | [protected] |
Reimplemented in MonoStation::AbstractSummary, MonoStation::WinResults, SpectrumWinResults, HVRotateWinResults, and SpectrumRotateWinResults.
References _sheet, SciFigs::GraphicSheet::addEditActions(), SciFigs::GraphicSheet::addFileActions(), SciFigs::GraphicSheet::addFormatActions(), SciFigs::GraphicSheet::addInsertActions(), SciFigs::GraphicSheet::addMenu(), menuEdit, menuFile, menuFormat, menuInsert, QGpCoreTools::tr(), and TRACE.
Referenced by GraphicSheetMenu().
{
TRACE;
QAction * a;
// File menu
menuFile=new QMenu(this);
menuFile->setTitle(tr("&File"));
_sheet.addFileActions(menuFile, 0);
a=new QAction(tr("&Close"), this);
connect(a, SIGNAL(triggered()), this, SLOT(close()) );
menuFile->addAction(a);
// Edit menu
menuEdit=new QMenu(this);
menuEdit->setTitle(tr("&Edit"));
_sheet.addEditActions(menuEdit, 0);
// Insert menu
menuInsert=new QMenu(this);
menuInsert->setTitle(tr("&Insert"));
_sheet.addInsertActions(menuInsert, 0);
// Format menu
menuFormat=new QMenu(this);
menuFormat->setTitle(tr("&Format"));
_sheet.addFormatActions(menuFormat);
#if !defined(Q_WS_MAC) && !defined(UBUNTU_UNITY)
_menuBar->addMenu(menuFile);
_menuBar->addMenu(menuEdit);
_menuBar->addMenu(menuInsert);
_menuBar->addMenu(menuFormat);
#endif
_sheet.addMenu(menuFile);
_sheet.addMenu(menuEdit);
_sheet.addMenu(menuInsert);
_sheet.addMenu(menuFormat);
}
References _sheet, SciFigs::GraphicSheet::addObject(), SciFigs::GraphicObject::setObjectName(), SciFigs::GraphicSheet::showObject(), TRACE, and w.
Referenced by MonoStation::AbstractSummary::createAverageGraph(), MonoStation::AbstractSummary::createBubbleGraph(), MonoStation::AbstractSummary::createGridCrossSectionGraph(), PtMotionResults::createObjects(), LinearFKActiveResults::createObjects(), TFAResults::createObjects(), MonoStation::StatisticResults::createObjects(), DampingResults::createObjects(), SpacSelector::createObjects(), ArrayGui::ArrayResponse::createObjects(), MonoStation::AbstractSummary::createSpectrumGridGraph(), MonoStation::AbstractSummary::createStackedGraph(), MonoStation::WinResults::loadResults(), MonoStation::WinResults::setStations(), and LinearFKActiveResults::stackGrids().
| QMenu * SciFigs::GraphicSheetMenu::addMenu | ( | QString | title | ) |
| TextEdit * SciFigs::GraphicSheetMenu::addText | ( | double | x, |
| double | y, | ||
| double | dx, | ||
| double | dy | ||
| ) |
References _sheet, SciFigs::GraphicSheet::addObject(), SciFigs::GraphicObject::setPrintHeight(), SciFigs::GraphicObject::setPrintWidth(), SciFigs::GraphicObject::setPrintXAnchor(), SciFigs::GraphicObject::setPrintYAnchor(), SciFigs::TextEdit::setTextAsData(), SciFigs::GraphicSheet::showObject(), and TRACE.
Referenced by LinearFKActiveResults::createObjects(), TFAResults::createObjects(), SpacSelector::createObjects(), DampingResults::createObjects(), ArrayGui::ArrayResponse::createObjects(), MonoStation::WinResults::loadResults(), MonoStation::WinResults::setStations(), LinearFKActiveResults::stackGrids(), and MonoStation::StatisticResults::studentTest().
{
TRACE;
TextEdit * te=new TextEdit;
te->setPrintXAnchor(x);
te->setPrintYAnchor(y);
te->setPrintWidth(dx);
te->setPrintHeight(dy);
te->setTextAsData(true);
_sheet.addObject(te);
_sheet.showObject(te);
return te;
}
| void SciFigs::GraphicSheetMenu::removeObject | ( | GraphicObject * | o | ) |
References _sheet, SciFigs::GraphicSheet::removeObject(), and TRACE.
{
TRACE;
_sheet.removeObject(o, true);
}
| void SciFigs::GraphicSheetMenu::setFrequencyTitles | ( | AxisWindow * | w, |
| QString | title, | ||
| QString | invTitle, | ||
| Number::Type | type | ||
| ) | [static] |
References SciFigs::Scale::Log, SciFigs::Axis::setAutoTicks(), SciFigs::Axis::setMajorTicks(), SciFigs::Axis::setMinorTicks(), SciFigs::Axis::setNumberType(), SciFigs::Axis::setScaleType(), SciFigs::Axis::setTitle(), SciFigs::Axis::setTitleInversedScale(), TRACE, SciFigs::AxisWindow::xAxis(), and SciFigs::AxisWindow::yAxis().
Referenced by MonoStation::AbstractSummary::createAverageGraph(), MonoStation::StatisticResults::createObjects(), SpacSelector::createObjects(), ArrayGui::ArrayResponse::createObjects(), MonoStation::AbstractSummary::createSpectrumGridGraph(), and MonoStation::AbstractSummary::createStackedGraph().
{
TRACE;
w->xAxis()->setTitle("Frequency (Hz)");
w->xAxis()->setTitleInversedScale("Period (s)");
w->xAxis()->setScaleType(Scale::Log);
w->xAxis()->setAutoTicks(false);
w->xAxis()->setMajorTicks(2);
w->xAxis()->setMinorTicks(0.5);
w->yAxis()->setTitle(title);
w->yAxis()->setNumberType(type);
w->yAxis()->setTitleInversedScale(invTitle);
}
| void SciFigs::GraphicSheetMenu::setGraphGeometry | ( | AxisWindow * | w, |
| double | x, | ||
| double | dx, | ||
| double | y, | ||
| double | dy, | ||
| Axis::SizeType | type = Axis::TotalSize |
||
| ) | [static] |
References SciFigs::GraphicObject::setPrintXAnchor(), SciFigs::GraphicObject::setPrintYAnchor(), SciFigs::Axis::setSizeInfo(), SciFigs::Axis::setSizeType(), TRACE, SciFigs::AxisWindow::updateExternalGeometry(), SciFigs::AxisWindow::updateGeometry(), SciFigs::AxisWindow::xAxis(), and SciFigs::AxisWindow::yAxis().
Referenced by MonoStation::AbstractSummary::createAverageGraph(), MonoStation::AbstractSummary::createBubbleGraph(), MonoStation::AbstractSummary::createGridCrossSectionGraph(), PtMotionResults::createObjects(), LinearFKActiveResults::createObjects(), TFAResults::createObjects(), MonoStation::StatisticResults::createObjects(), DampingResults::createObjects(), SpacSelector::createObjects(), ArrayGui::ArrayResponse::createObjects(), MonoStation::AbstractSummary::createSpectrumGridGraph(), MonoStation::AbstractSummary::createStackedGraph(), MonoStation::WinResults::loadResults(), MonoStation::WinResults::setStations(), and LinearFKActiveResults::stackGrids().
| GraphicSheet* SciFigs::GraphicSheetMenu::sheet | ( | ) | [inline] |
Referenced by HVSummary::createGraphs(), SpectrumSummary::createGraphs(), PtMotionResults::createObjects(), LinearFKActiveResults::createObjects(), TFAResults::createObjects(), MonoStation::StatisticResults::createObjects(), DampingResults::createObjects(), MonoStation::WinResults::setStations(), MonoStation::AbstractSummary::setStations(), and MonoStation::StatisticResults::studentTest().
{return &_sheet;}
QVBoxLayout* SciFigs::GraphicSheetMenu::_childLayout [protected] |
Referenced by ArrayGui::ArrayResponse::ArrayResponse(), GraphicSheetMenu(), and SpacSelector::SpacSelector().
GraphicSheet SciFigs::GraphicSheetMenu::_sheet [protected] |
Referenced by addActions(), addGraph(), addMenu(), addText(), MonoStation::AbstractSummary::createBubbleGraph(), TFAResults::createObjects(), ArrayGui::ArrayResponse::createObjects(), MonoStation::AbstractSummary::createSpectrumGridGraph(), GraphicSheetMenu(), MonoStation::WinResults::loadResults(), removeObject(), MonoStation::WinResults::selectAll(), HVRotateWinResults::setStations(), SpectrumRotateWinResults::setStations(), and SpacSelector::SpacSelector().
Referenced by addActions().
Referenced by addActions().
Referenced by MonoStation::WinResults::addActions(), and addActions().
Referenced by addActions().