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
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