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 (const QString &)
void ValidateAlgorithm (int nIndex)
void setGap (int nIndex)
void setWidthField ()
void setGapField ()
void SetTab ()
void SetTabFeedback ()
void confirmAliasSlot ()
void SetOperand (const QString &opStr)
void SetLink (const QString &opStr)
void toggleWLName ()
void setNameForSave (const QString &)
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 ()

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.
QWidget * details_widget
QGridLayout * details_layout
QLabel * objAlias_label
QGroupBox * operation_groupbox
QWidget * operation_widget
QGridLayout * operation_layout
QWidget * operand_widget
QGridLayout * operand_layout
QWidget * extras_widget
QGridLayout * extras_layout
QLabel * operator_label
QGroupBox * join_groupbox
QWidget * qwJoinSetting
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.
Q_POPUP_MENU * arithmetic
Q_POPUP_MENU * trig
Q_POPUP_MENU * vectorOps
Q_POPUP_MENU * filter
Q_POPUP_MENU * modify
QcalcInputAngleUnits
QCheckBox * saveWL_check
QguWLinput_nameWL_field
QcalcListViewcalcListview
QPushButton * tb4
Q_POPUP_MENU * 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, Q_POPUP_MENU *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,
Q_POPUP_MENU *  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 ( const QString &  NewVal  )  [slot]

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

void QcalcTab::setGapField (  )  [slot]

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

void QcalcTab::setNameForSave ( const QString &  newNameForSave  )  [slot]

void QcalcTab::SetOperand ( const QString &  opStr  )  [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

Q_POPUP_MENU* QcalcTab::arithmetic

Object name group box.

Q_POPUP_MENU* QcalcTab::filter

QGridLayout* QcalcTab::join_layout

Q_POPUP_MENU* QcalcTab::menu

Q_POPUP_MENU* QcalcTab::modify

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

QPushButton* QcalcTab::tb4

Q_POPUP_MENU* QcalcTab::trig

Q_POPUP_MENU* QcalcTab::vectorOps


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

Generated on Tue Dec 9 16:55:37 2008 for QSAS by  doxygen 1.5.7