21 #ifndef TQT_NO_COMBOBOX 46 TQ_PROPERTY(
bool editable READ editable WRITE setEditable )
48 TQ_PROPERTY( TQString currentText READ currentText WRITE setCurrentText DESIGNABLE
false )
50 TQ_PROPERTY(
bool autoResize READ autoResize WRITE setAutoResize DESIGNABLE
false )
51 TQ_PROPERTY(
int sizeLimit READ sizeLimit WRITE setSizeLimit )
53 TQ_PROPERTY( Policy insertionPolicy READ insertionPolicy WRITE setInsertionPolicy )
54 TQ_PROPERTY(
bool autoCompletion READ autoCompletion WRITE setAutoCompletion )
55 TQ_PROPERTY(
bool duplicatesEnabled READ duplicatesEnabled WRITE setDuplicatesEnabled )
56 TQ_OVERRIDE(
bool autoMask DESIGNABLE
true SCRIPTABLE
true )
60 QComboView(
bool rw, TQWidget* parent=0,
const char* name=0 );
63 int childCount()
const;
65 TQListViewItem *currentItem()
const;
66 virtual void setCurrentItem( TQListViewItem * );
67 virtual void setCurrentActiveItem( TQListViewItem * );
69 bool autoResize()
const;
70 virtual void setAutoResize(
bool );
71 TQSize sizeHint()
const;
73 void setPalette(
const TQPalette & );
74 void setFont(
const TQFont & );
75 void setEnabled(
bool );
77 virtual void setSizeLimit(
int );
78 int sizeLimit()
const;
83 enum Policy { NoInsertion, AtTop, AtCurrent, AtBottom,
84 AfterCurrent, BeforeCurrent };
86 virtual void setInsertionPolicy( Policy policy );
87 Policy insertionPolicy()
const;
89 virtual void setValidator(
const TQValidator * );
90 const TQValidator * validator()
const;
92 virtual void setListView( TQListView * );
93 TQListView * listView()
const;
95 virtual void setLineEdit( TQLineEdit *edit );
96 TQLineEdit* lineEdit()
const;
98 virtual void setAutoCompletion(
bool );
99 bool autoCompletion()
const;
101 bool eventFilter( TQObject *
object, TQEvent *event );
103 void setDuplicatesEnabled(
bool enable );
104 bool duplicatesEnabled()
const;
106 bool editable()
const;
107 void setEditable(
bool );
109 virtual void popup();
111 TQString currentText()
const;
112 void setCurrentText(
const TQString& );
115 virtual void clear();
116 void clearValidator();
118 virtual void setEditText(
const TQString &);
121 void activated( TQListViewItem * item );
122 void highlighted( TQListViewItem * item );
123 void activated(
const TQString &);
124 void highlighted(
const TQString &);
125 void textChanged(
const TQString &);
130 void internalActivate( TQListViewItem * );
131 void internalHighlight( TQListViewItem * );
132 void internalClickTimeout();
133 void returnPressed();
134 void checkState(TQListViewItem*);
137 void paintEvent( TQPaintEvent * );
138 void resizeEvent( TQResizeEvent * );
139 void mousePressEvent( TQMouseEvent * );
140 void mouseMoveEvent( TQMouseEvent * );
141 void mouseReleaseEvent( TQMouseEvent * );
142 void mouseDoubleClickEvent( TQMouseEvent * );
143 void keyPressEvent( TQKeyEvent *e );
144 void focusInEvent( TQFocusEvent *e );
145 void focusOutEvent( TQFocusEvent *e );
146 void wheelEvent( TQWheelEvent *e );
147 void styleChange( TQStyle& );
152 virtual void setUpListView();
153 void setUpLineEdit();
154 void popDownListView();
156 void currentChanged();
157 TQListViewItem *completionIndex(
const TQString &, TQListViewItem * )
const;
162 #if defined(TQ_DISABLE_COPY) 169 #endif // TQT_NO_COMBOBOX 171 #endif // TQCOMBOVIEW_H QComboView - a combo with a TQListView as a popup widget.