CFEL - ASG Software Suite  2.5.0
CASS
Public Member Functions | Private Attributes | List of all members
jocassview::ZeroDViewer Class Reference

a viewer that displays 0d data More...

#include <zero_d_viewer.h>

+ Inheritance diagram for jocassview::ZeroDViewer:
+ Collaboration diagram for jocassview::ZeroDViewer:

Public Member Functions

 ZeroDViewer (QString title, QWidget *parent=0)
 constructor More...
 
virtual ~ZeroDViewer ()
 destructor More...
 
QList< Data * > data ()
 retrieve the displayed data More...
 
QString type () const
 retrieve the type of the data viewer More...
 
virtual void print () const
 overload printing More...
 
void saveData (const QString &filename)
 overlaod saving More...
 
virtual QStringList dataFileSuffixes () const
 suffixes for the data of this viewer More...
 
- Public Member Functions inherited from jocassview::DataViewer
 DataViewer (QString title, QWidget *parent)
 constructor More...
 
virtual ~DataViewer ()
 destructor More...
 
virtual void dataChanged ()
 use this to tell that the data has changed More...
 
- Public Member Functions inherited from QMainWindow
 TabShape
 
 ToolButtonStyle
 
 QMainWindow (QWidget *parent=0, Qt::WindowFlags flags=0)
 
 addDockWidget (Qt::DockWidgetArea area, QDockWidget *dockwidget)
 
 addDockWidget (Qt::DockWidgetArea area, QDockWidget *dockwidget, Qt::Orientation orientation)
 
 addToolBar (Qt::ToolBarArea area, QToolBar *toolbar)
 
 addToolBar (QToolBar *toolbar)
 
 addToolBar (const QString &title)
 
 addToolBarBreak (Qt::ToolBarArea area=Qt::TopToolBarArea)
 
 centralWidget ()
 
 contextMenuEvent (QContextMenuEvent *event)
 
 DockWidgetArea QMainWindow::corner(Qt::Corner corner)
 
 createPopupMenu ()
 
 DockWidgetArea QMainWindow::dockWidgetArea(QDockWidget *dockwidget)
 
 event (QEvent *event)
 
 iconSizeChanged (const QSize &iconSize)
 
 insertToolBar (QToolBar *before, QToolBar *toolbar)
 
 insertToolBarBreak (QToolBar *before)
 
 menuBar ()
 
 menuWidget ()
 
 removeDockWidget (QDockWidget *dockwidget)
 
 removeToolBar (QToolBar *toolbar)
 
 removeToolBarBreak (QToolBar *before)
 
 restoreDockWidget (QDockWidget *dockwidget)
 
 restoreState (const QByteArray &state, int version=0)
 
 saveState (int version=0)
 
 setCentralWidget (QWidget *widget)
 
 setCorner (Qt::Corner corner, Qt::DockWidgetArea area)
 
 setMenuBar (QMenuBar *menuBar)
 
 setMenuWidget (QWidget *menuBar)
 
 setStatusBar (QStatusBar *statusbar)
 
 setTabPosition (Qt::DockWidgetAreas areas, QTabWidget::TabPosition tabPosition)
 
 splitDockWidget (QDockWidget *first, QDockWidget *second, Qt::Orientation orientation)
 
 statusBar ()
 
 TabPosition QMainWindow::tabPosition(Qt::DockWidgetArea area)
 
 tabifiedDockWidgets (QDockWidget *dockwidget)
 
 tabifyDockWidget (QDockWidget *first, QDockWidget *second)
 
 ToolBarArea QMainWindow::toolBarArea(QToolBar *toolbar)
 
 toolBarBreak (QToolBar *toolbar)
 
 toolButtonStyleChanged (Qt::ToolButtonStyle toolButtonStyle)
 
 data ()
 
 iterator_category
 
 const_iterator ()
 
 const_iterator (const iterator &other)
 
 key ()
 
 value ()
 
 operator!= (const const_iterator &other)
 
 operator* ()
 
 operator+ (int j)
 
 operator++ ()
 
 operator++ (int)
 
 operator+= (int j)
 
 operator- (int j)
 
 operator-- ()
 
 operator-- (int)
 
 operator-= (int j)
 
 operator-& gt;()
 
 operator== (const const_iterator &other)
 
 data ()
 
 iterator_category
 
 iterator ()
 
 key ()
 
 value ()
 
 operator!= (const iterator &other)
 
 operator!= (const const_iterator &other)
 
 operator* ()
 
 operator+ (int j)
 
 operator++ ()
 
 operator++ (int)
 
 operator+= (int j)
 
 operator- (int j)
 
 operator-- ()
 
 operator-- (int)
 
 operator-= (int j)
 
 operator-& gt;()
 
 operator== (const iterator &other)
 
 operator== (const const_iterator &other)
 
 erase (const Key &key)
 
 insert (const Key &key, const T &value, bool overwrite)
 
 remove (iterator it)
 
 replace (const Key &key, const T &value)
 

Private Attributes

QLabel_value
 the label that displays the value More...
 
ZeroDViewerData_data
 pointer to the 0d data wrapper More...
 

Additional Inherited Members

- Signals inherited from jocassview::DataViewer
void viewerClosed (DataViewer *viewer)
 signal emitted when viewer is about to be destroyed More...
 
- Protected Member Functions inherited from jocassview::DataViewer
void closeEvent (QCloseEvent *event)
 react when a close event is send to this viewer More...
 
void moveEvent (QMoveEvent *event)
 receive move events to store the current position to the settings More...
 
void resizeEvent (QResizeEvent *event)
 receive resize events to store the current size to the settings More...
 
- Protected Attributes inherited from jocassview::DataViewer
QwtPlot * _plot
 the plot inside which the data will be displayed More...
 

Detailed Description

a viewer that displays 0d data

Author
Stephan Kassemeyer
Lutz Foucar

Definition at line 25 of file zero_d_viewer.h.

Constructor & Destructor Documentation

ZeroDViewer::ZeroDViewer ( QString  title,
QWidget parent = 0 
)

constructor

Parameters
titlethe title of this viewer
parentThe parent of this

Definition at line 31 of file zero_d_viewer.cpp.

References _data, _value, QSettings::beginGroup(), QSettings::endGroup(), QMainWindow::setCentralWidget(), QFont::setPointSize(), size, and QSettings::value().

ZeroDViewer::~ZeroDViewer ( )
virtual

destructor

Definition at line 55 of file zero_d_viewer.cpp.

Member Function Documentation

QList< Data * > ZeroDViewer::data ( )
virtual

retrieve the displayed data

Returns
The histogram that contains the displayed data

Implements jocassview::DataViewer.

Definition at line 60 of file zero_d_viewer.cpp.

References _data, and QList::append().

Referenced by saveData().

QStringList ZeroDViewer::dataFileSuffixes ( ) const
virtual

suffixes for the data of this viewer

Returns
suffixes for the data of this viewer

Implements jocassview::DataViewer.

Definition at line 84 of file zero_d_viewer.cpp.

void ZeroDViewer::print ( ) const
virtual

overload printing

just create an error message saying that a 0d value can't be plottet

Reimplemented from jocassview::DataViewer.

Definition at line 72 of file zero_d_viewer.cpp.

References QMessageBox::critical().

void ZeroDViewer::saveData ( const QString filename)
virtual

overlaod saving

Parameters
filenamethe filename to save this to

Implements jocassview::DataViewer.

Definition at line 77 of file zero_d_viewer.cpp.

References data(), front, and jocassview::FileHandler::saveData().

QString ZeroDViewer::type ( ) const
virtual

retrieve the type of the data viewer

Returns
the type as name

Implements jocassview::DataViewer.

Definition at line 67 of file zero_d_viewer.cpp.

Member Data Documentation

ZeroDViewerData* jocassview::ZeroDViewer::_data
private

pointer to the 0d data wrapper

Definition at line 76 of file zero_d_viewer.h.

Referenced by data(), and ZeroDViewer().

QLabel* jocassview::ZeroDViewer::_value
private

the label that displays the value

Definition at line 73 of file zero_d_viewer.h.

Referenced by ZeroDViewer().


The documentation for this class was generated from the following files: