2 // Author: Sergey TELKOV
10 #include <qcombobox.h>
13 #pragma warning( disable:4251 )
16 class QTX_EXPORT QtxComboBox : public QComboBox
20 typedef QMap<int, int> IndexIdMap;
23 QtxComboBox( QWidget* = 0, const char* = 0 );
24 QtxComboBox( bool, QWidget* = 0, const char* = 0 );
25 virtual ~QtxComboBox();
27 bool isCleared() const;
28 void setCleared( const bool );
30 virtual void setCurrentItem( int );
31 virtual void setCurrentText( const QString& );
33 int currentId() const;
34 void setCurrentId( int );
37 void activatedId( int );
38 void highlightedId( int );
41 void onActivated( int );
42 void onActivated( const QString& );
45 virtual void paintEvent( QPaintEvent* );
48 int id( const int ) const;
49 int index( const int ) const;
52 void paintClear( QPaintEvent* );
60 #pragma warning( default:4251 )