Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages
Signals | Public Member Functions | Protected Attributes | List of all members
TOPPASWidget Class Reference

Widget visualizing and allowing to edit TOPP pipelines. More...

#include <OpenMS/VISUAL/TOPPASWidget.h>

Inheritance diagram for TOPPASWidget:
QGraphicsView EnhancedTabBarWidgetInterface

Signals

void sendStatusMessage (std::string message, OpenMS::UInt time)
 Emits a status message that should be displayed for time ms. If time is 0 the message should be displayed until the next message is emitted. More...
 
void sendCursorStatus (double x=0.0, double y=0.0)
 Emitted when the cursor position changes (for displaying e.g. in status bar) More...
 
void aboutToBeDestroyed (int w_id)
 Message about the destruction of this widget. More...
 
void toolDroppedOnWidget (double x=0.0, double y=0.0)
 Emitted when a drop event occurs. More...
 
void pipelineDroppedOnWidget (const String &filename, bool new_window)
 Emitted when a drop event occurs. More...
 

Public Member Functions

 TOPPASWidget (const Param &preferences, QWidget *parent=0, const String &tmp_path="")
 Default constructor. More...
 
virtual ~TOPPASWidget ()
 Destructor. More...
 
virtual void setWindowId (Int id)
 setter from EnhancedTabBarWidgetInterface More...
 
virtual Int getWindowId ()
 getter from EnhancedTabBarWidgetInterface More...
 
TOPPASScenegetScene ()
 Returns the scene. More...
 
void zoom (bool zoom_in)
 Zooms in or out, depending on zoom_in. More...
 
- Public Member Functions inherited from EnhancedTabBarWidgetInterface
virtual ~EnhancedTabBarWidgetInterface ()
 Destructor. More...
 

Protected Member Functions

reimplemented QT events
void wheelEvent (QWheelEvent *event)
 
void keyPressEvent (QKeyEvent *e)
 
void keyReleaseEvent (QKeyEvent *e)
 
void leaveEvent (QEvent *e)
 
void enterEvent (QEvent *e)
 
void dragEnterEvent (QDragEnterEvent *event)
 
void dragMoveEvent (QDragMoveEvent *event)
 
void dropEvent (QDropEvent *event)
 
void resizeEvent (QResizeEvent *event)
 
void closeEvent (QCloseEvent *e)
 

Protected Attributes

TOPPASScenescene_
 The scene visualized by this widget. More...
 
Int window_id_
 Widget id used as identifier. More...
 

Detailed Description

Widget visualizing and allowing to edit TOPP pipelines.

This class is a subclass of QGraphicsView and visualizes a TOPPASScene. Several TOPPASWidgets can be opened in TOPPAS at the same time, managed by a QWorkspace.

Constructor & Destructor Documentation

◆ TOPPASWidget()

TOPPASWidget ( const Param preferences,
QWidget parent = 0,
const String tmp_path = "" 
)

Default constructor.

◆ ~TOPPASWidget()

virtual ~TOPPASWidget ( )
virtual

Destructor.

Member Function Documentation

◆ aboutToBeDestroyed

void aboutToBeDestroyed ( int  w_id)
signal

Message about the destruction of this widget.

◆ closeEvent()

void closeEvent ( QCloseEvent *  e)
protected

◆ dragEnterEvent()

void dragEnterEvent ( QDragEnterEvent *  event)
protected

◆ dragMoveEvent()

void dragMoveEvent ( QDragMoveEvent *  event)
protected

◆ dropEvent()

void dropEvent ( QDropEvent *  event)
protected

◆ enterEvent()

void enterEvent ( QEvent *  e)
protected

◆ getScene()

TOPPASScene* getScene ( )

◆ getWindowId()

virtual Int getWindowId ( )
virtual

◆ keyPressEvent()

void keyPressEvent ( QKeyEvent *  e)
protected

◆ keyReleaseEvent()

void keyReleaseEvent ( QKeyEvent *  e)
protected

◆ leaveEvent()

void leaveEvent ( QEvent *  e)
protected

◆ pipelineDroppedOnWidget

void pipelineDroppedOnWidget ( const String filename,
bool  new_window 
)
signal

Emitted when a drop event occurs.

◆ resizeEvent()

void resizeEvent ( QResizeEvent *  event)
protected

◆ sendCursorStatus

void sendCursorStatus ( double  x = 0.0,
double  y = 0.0 
)
signal

Emitted when the cursor position changes (for displaying e.g. in status bar)

◆ sendStatusMessage

void sendStatusMessage ( std::string  message,
OpenMS::UInt  time 
)
signal

Emits a status message that should be displayed for time ms. If time is 0 the message should be displayed until the next message is emitted.

◆ setWindowId()

virtual void setWindowId ( Int  id)
virtual

◆ toolDroppedOnWidget

void toolDroppedOnWidget ( double  x = 0.0,
double  y = 0.0 
)
signal

Emitted when a drop event occurs.

◆ wheelEvent()

void wheelEvent ( QWheelEvent *  event)
protected

◆ zoom()

void zoom ( bool  zoom_in)

Zooms in or out, depending on zoom_in.

Member Data Documentation

◆ scene_

TOPPASScene* scene_
protected

The scene visualized by this widget.

◆ window_id_

Int window_id_
protected

Widget id used as identifier.


OpenMS / TOPP release 2.3.0 Documentation generated on Tue Jan 9 2018 18:22:13 using doxygen 1.8.13