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 );
36 void insertItem( const int, const QString&, int = -1 );
37 void insertItem( const int, const QPixmap&, int = -1 );
38 void insertItem( const int, const QPixmap&, const QString&, int = -1 );
39 // void insertStringList( const QIntList&, const QStringList&, int = -1 );
42 void activatedId( int );
43 void highlightedId( int );
46 void onActivated( int );
47 void onActivated( const QString& );
50 virtual void paintEvent( QPaintEvent* );
53 int id( const int ) const;
54 int index( const int ) const;
57 void paintClear( QPaintEvent* );
65 #pragma warning( default:4251 )