All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
SciFigs::GraphicSheetMenu Class Reference

#include <GraphicSheetMenu.h>

Inheritance diagram for SciFigs::GraphicSheetMenu:
ArrayGui::ArrayResponse DampingResults LinearFKActiveResults MonoStation::AbstractSummary MonoStation::StatisticResults MonoStation::WinResults PtMotionResults Results SpacSelector TFAResults

List of all members.

Public Member Functions

AxisWindowaddGraph ()
QMenu * addMenu (QString title)
TextEditaddText (double x, double y, double dx, double dy)
 GraphicSheetMenu (QWidget *parent=0, Qt::WFlags f=0)
void removeObject (GraphicObject *o)
GraphicSheetsheet ()

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

Constructor & Destructor Documentation

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

Member Function Documentation

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);
}
QMenu * SciFigs::GraphicSheetMenu::addMenu ( QString  title)

References _sheet, SciFigs::GraphicSheet::addMenu(), and TRACE.

Referenced by MonoStation::WinResults::addActions(), MonoStation::AbstractSummary::addActions(), DampingResults::DampingResults(), and LinearFKActiveResults::LinearFKActiveResults().

{
  TRACE;
  QMenu * m=new QMenu(this);
  m->setTitle(title);
#if !defined(Q_WS_MAC) && !defined(UBUNTU_UNITY)
  _menuBar->addMenu(m);
#endif
  _sheet.addMenu(m);
  return m;
}
TextEdit * SciFigs::GraphicSheetMenu::addText ( double  x,
double  y,
double  dx,
double  dy 
)
void SciFigs::GraphicSheetMenu::setFrequencyTitles ( AxisWindow w,
QString  title,
QString  invTitle,
Number::Type  type 
) [static]
void SciFigs::GraphicSheetMenu::setGraphGeometry ( AxisWindow w,
double  x,
double  dx,
double  y,
double  dy,
Axis::SizeType  type = Axis::TotalSize 
) [static]

Member Data Documentation

QVBoxLayout* SciFigs::GraphicSheetMenu::_childLayout [protected]

Referenced by addActions().

Referenced by addActions().

Referenced by addActions().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines