QcalcTab Class Reference

This class defines the widget that is added to the calculator tab view when a new operation is created (added to the current list view). More...

#include <qcalc.h>

List of all members.

Public Slots

void reNameAliasTab ()
void ValidateAlgorithm (int nIndex)
void setGap (int nIndex)
void setWidthField ()
void setGapField ()
void SetTab ()
void SetTabFeedback ()
void confirmAliasSlot ()
void SetOperand ()
void SetLink (const QString &opStr)
void toggleWLName ()
void setNameForSave ()
void SetOperatorArithemtic (int nOperator)
void SetOperatorTrig (int nOperator)
void SetOperatorVectorOps (int nOperator)
void SetOperatorFilter (int nOperator)
void SetOperatorModify (int nOperator)
void SetOperatorJoin (int nOperator)
void DisplayOpArithemticDesc (int nOperator)
void DisplayOpTrigDesc (int nOperator)
void DisplayOpVectorOpsDesc (int nOperator)
void DisplayOpFilterDesc (int nOperator)
void DisplayOpModifyDesc (int nOperator)
void setThisSelected ()
void updateFlags ()
void reValidateSlot ()

Public Member Functions

 QcalcTab ()
 ~QcalcTab ()
void createCalcTabWidgets (QcalcListVirtualItem *VirtItem)
void SetOperator (const QString &strOperator)
void SetSlotsForOperator (const QString &strOperator)
bool isOpAllowed ()
bool AddValid ()
bool DivideValid ()
bool VectorProdValid ()
bool FilterValid ()
bool MultiplyValid ()
bool PowerValid ()

Public Attributes

QGroupBox * details_groupbox
 Object name group box.
QGridLayout * details_layout
QLabel * objAlias_label
QGroupBox * operation_groupbox
QGridLayout * operation_layout
QGridLayout * operand_layout
QGridLayout * extras_layout
QLabel * operator_label
QGroupBox * join_groupbox
QGridLayout * join_layout
QLabel * algorithm_label
QLabel * width_label
QLabel * blank_label
QLabel * blank2_label
QLabel * gap_label
QLabel * gapSize_label
QguWLinputobjAliase_field
 Alias widget. This can be changed directly from its parent tab.
QMenu * arithmetic
QMenu * trig
QMenu * vectorOps
QMenu * filter
QMenu * modify
QcalcInputAngleUnits
QCheckBox * saveWL_check
QguWLinput_nameWL_field
QcalcListViewcalcListview
QPushButton * tb4
QMenu * menu
vector< QcalcInput * > operandStack
int nSlots
QcalcListVirtualItemvirtualItem
QguWLinput_width_field
QComboBox * _gap
QguWLinput_gap_field
QComboBox * _algorithm
bool WLnameUnset
bool opWasJoin

Private Member Functions

void DisplayOperatorDesc (int nOperator, QMenu *qMenu)


Detailed Description

This class defines the widget that is added to the calculator tab view when a new operation is created (added to the current list view).

This class specialises the QT QWidget class


Constructor & Destructor Documentation

QcalcTab::QcalcTab (  ) 

QcalcTab::~QcalcTab (  ) 


Member Function Documentation

bool QcalcTab::AddValid (  ) 

void QcalcTab::confirmAliasSlot (  )  [slot]

void QcalcTab::createCalcTabWidgets ( QcalcListVirtualItem VirtItem  ) 

void QcalcTab::DisplayOpArithemticDesc ( int  nOperator  )  [slot]

void QcalcTab::DisplayOperatorDesc ( int  nOperator,
QMenu *  qMenu 
) [private]

void QcalcTab::DisplayOpFilterDesc ( int  nOperator  )  [slot]

void QcalcTab::DisplayOpModifyDesc ( int  nOperator  )  [slot]

void QcalcTab::DisplayOpTrigDesc ( int  nOperator  )  [slot]

void QcalcTab::DisplayOpVectorOpsDesc ( int  nOperator  )  [slot]

bool QcalcTab::DivideValid (  ) 

bool QcalcTab::FilterValid (  ) 

bool QcalcTab::isOpAllowed (  ) 

bool QcalcTab::MultiplyValid (  ) 

bool QcalcTab::PowerValid (  ) 

void QcalcTab::reNameAliasTab (  )  [slot]

void QcalcTab::reValidateSlot (  )  [slot]

void QcalcTab::setGap ( int  nIndex  )  [slot]

void QcalcTab::setGapField (  )  [slot]

void QcalcTab::SetLink ( const QString &  opStr  )  [slot]

void QcalcTab::setNameForSave (  )  [slot]

void QcalcTab::SetOperand (  )  [slot]

void QcalcTab::SetOperator ( const QString &  strOperator  ) 

void QcalcTab::SetOperatorArithemtic ( int  nOperator  )  [slot]

void QcalcTab::SetOperatorFilter ( int  nOperator  )  [slot]

void QcalcTab::SetOperatorJoin ( int  nOperator  )  [slot]

void QcalcTab::SetOperatorModify ( int  nOperator  )  [slot]

void QcalcTab::SetOperatorTrig ( int  nOperator  )  [slot]

void QcalcTab::SetOperatorVectorOps ( int  nOperator  )  [slot]

void QcalcTab::SetSlotsForOperator ( const QString &  strOperator  ) 

void QcalcTab::SetTab (  )  [slot]

void QcalcTab::SetTabFeedback (  )  [slot]

void QcalcTab::setThisSelected (  )  [slot]

void QcalcTab::setWidthField (  )  [slot]

void QcalcTab::toggleWLName (  )  [slot]

void QcalcTab::updateFlags (  )  [slot]

void QcalcTab::ValidateAlgorithm ( int  nIndex  )  [slot]

bool QcalcTab::VectorProdValid (  ) 


Member Data Documentation

QComboBox* QcalcTab::_gap

Object name group box.

QGridLayout* QcalcTab::join_layout

Alias widget. This can be changed directly from its parent tab.

QPushButton* QcalcTab::tb4


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

Generated on Fri Jan 8 12:51:28 2010 for QSAS by  doxygen 1.5.7