Version: 9.12.0
StdMeshersGUI_DistrTableFrame Class Reference

Distribution table widget. More...

#include <StdMeshersGUI_DistrTable.h>

Inheritance diagram for StdMeshersGUI_DistrTableFrame:

Data Structures

class  SpinBoxDelegate
 Custom item delegate (uses double spin box to edit table item) More...
 
class  Table
 Table function widget. More...
 

Public Types

enum  TableButton { InsertRowBtn , RemoveRowBtn }
 

Signals

void valueChanged (int, int)
 
void currentChanged (int, int)
 

Public Member Functions

 StdMeshersGUI_DistrTableFrame (QWidget *=0)
 
 ~StdMeshersGUI_DistrTableFrame ()
 
void showButton (const TableButton, const bool)
 
bool isButtonShown (const TableButton) const
 
void data (DataArray &) const
 
void setData (const DataArray &)
 
void setFuncMinValue (double)
 

Private Types

enum  { ArgColumn , FuncColumn }
 
typedef SMESH::double_array DataArray
 

Private Slots

void onInsert ()
 
void onRemove ()
 

Private Member Functions

QPushButton * button (const TableButton) const
 

Private Attributes

QMap< int, QPushButton * > myButtons
 
TablemyTable
 

Detailed Description

Distribution table widget.

Member Typedef Documentation

◆ DataArray

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
ArgColumn 
FuncColumn 

◆ TableButton

Enumerator
InsertRowBtn 
RemoveRowBtn 

Constructor & Destructor Documentation

◆ StdMeshersGUI_DistrTableFrame()

StdMeshersGUI_DistrTableFrame::StdMeshersGUI_DistrTableFrame ( QWidget parent = 0)

◆ ~StdMeshersGUI_DistrTableFrame()

StdMeshersGUI_DistrTableFrame::~StdMeshersGUI_DistrTableFrame ( )

Member Function Documentation

◆ button()

QPushButton * StdMeshersGUI_DistrTableFrame::button ( const TableButton  b) const
private

References myButtons.

Referenced by isButtonShown(), and showButton().

◆ currentChanged

void StdMeshersGUI_DistrTableFrame::currentChanged ( int  ,
int   
)
signal

◆ data()

◆ isButtonShown()

bool StdMeshersGUI_DistrTableFrame::isButtonShown ( const TableButton  b) const

References button().

◆ onInsert

void StdMeshersGUI_DistrTableFrame::onInsert ( )
privateslot

◆ onRemove

void StdMeshersGUI_DistrTableFrame::onRemove ( )
privateslot

◆ setData()

◆ setFuncMinValue()

void StdMeshersGUI_DistrTableFrame::setFuncMinValue ( double  v)

◆ showButton()

void StdMeshersGUI_DistrTableFrame::showButton ( const TableButton  b,
const bool  on 
)

References button().

◆ valueChanged

void StdMeshersGUI_DistrTableFrame::valueChanged ( int  ,
int   
)
signal

Field Documentation

◆ myButtons

QMap<int, QPushButton*> StdMeshersGUI_DistrTableFrame::myButtons
private

◆ myTable