COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
Public Member Functions | Static Public Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
TabBuilder Class Reference

#include <TabBuilder.hpp>

Inherits QTabWidget.

Public Member Functions

template<typename TYPE >
TYPE * widget (Handle< core::CNode > node)
 
void show_tab (Handle< core::CNode > node)
 
void queue_tab (Handle< core::CNode > node)
 
void dragEnterEvent (QDragEnterEvent *event)
 
void dragLeaveEvent (QDragLeaveEvent *event)
 
void dragMoveEvent (QDragMoveEvent *event)
 select the tab that is under the cursor when dragging data More...
 
void dropEvent (QDragMoveEvent *event)
 

Static Public Member Functions

static TabBuilderinstance ()
 

Private Slots

void tab_clicked (int index)
 
void begin_model_reset ()
 
void end_model_reset ()
 

Private Member Functions

 TabBuilder (QWidget *parent=0)
 
 ~TabBuilder ()
 

Private Attributes

QMap< common::UUCount, TabInfom_tabs
 
QMap< common::UUCount, int > m_last_tabs
 
QList< common::UUCountm_new_tabs
 

Detailed Description

Definition at line 42 of file TabBuilder.hpp.

Constructor & Destructor Documentation

TabBuilder ( QWidget *  parent = 0)
private

Definition at line 30 of file TabBuilder.cpp.

~TabBuilder ( )
private

Definition at line 46 of file TabBuilder.cpp.

Member Function Documentation

void begin_model_reset ( )
privateslot

Definition at line 53 of file TabBuilder.cpp.

void dragEnterEvent ( QDragEnterEvent *  event)
inline

Definition at line 82 of file TabBuilder.hpp.

void dragLeaveEvent ( QDragLeaveEvent *  event)
inline

Definition at line 86 of file TabBuilder.hpp.

void dragMoveEvent ( QDragMoveEvent *  event)
inline

select the tab that is under the cursor when dragging data

Definition at line 91 of file TabBuilder.hpp.

void dropEvent ( QDragMoveEvent *  event)
inline

Definition at line 101 of file TabBuilder.hpp.

void end_model_reset ( )
privateslot

Definition at line 69 of file TabBuilder.cpp.

TabBuilder * instance ( )
static

Definition at line 22 of file TabBuilder.cpp.

void queue_tab ( Handle< core::CNode node)

Definition at line 110 of file TabBuilder.cpp.

void show_tab ( Handle< core::CNode node)

Definition at line 97 of file TabBuilder.cpp.

void tab_clicked ( int  index)
privateslot

Definition at line 120 of file TabBuilder.cpp.

TYPE* widget ( Handle< core::CNode node)
inline

Definition at line 52 of file TabBuilder.hpp.

Member Data Documentation

QMap<common::UUCount, int> m_last_tabs
private

Definition at line 124 of file TabBuilder.hpp.

QList<common::UUCount> m_new_tabs
private

Definition at line 126 of file TabBuilder.hpp.

QMap<common::UUCount, TabInfo> m_tabs
private

Definition at line 122 of file TabBuilder.hpp.


The documentation for this class was generated from the following files:
Send comments to:
COOLFluiD Web Admin