00001 #ifndef QLABGLACCOUNTSELECTOR_H 00002 #define QLABGLACCOUNTSELECTOR_H 00003 00004 #include <qwidget.h> 00005 #include <qwidgetplugin.h> 00006 #include <qlabdbcombo.h> 00007 00008 00009 00010 class QT_WIDGET_PLUGIN_EXPORT QlabGlAccountSelector : public QlabDbCombo 00011 { 00012 Q_OBJECT 00013 00014 Q_ENUMS( Mode ) 00015 00016 Q_PROPERTY( Mode mode READ mode WRITE setMode DESIGNABLE true SCRIPTABLE true STORED true ) 00017 Q_PROPERTY( QString company READ company WRITE setCompany DESIGNABLE true SCRIPTABLE true STORED true ) 00018 00019 public : 00020 QlabGlAccountSelector( QWidget* parent = 0, const char* name = 0 ) ; 00021 ~QlabGlAccountSelector() ; 00022 00023 enum Mode { None, Payable, Receivable, Tax, Revenue, Charge, Capital, Freight, Buy, Sell, 00024 Bank, Financial, Liability, Payroll, Stock } ; 00025 00026 public slots : 00027 // Property Management 00028 Mode mode() const ; 00029 void setMode( Mode m ) ; 00030 QString company() const ; 00031 void setCompany( const QString & comp ) ; 00032 00033 private : 00034 Mode md ; 00035 QString activeMode ; 00036 QString activeCompany ; 00037 } ; 00038 00039 #endif // QLABGLACCOUNTSELECTOR_H