#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().