12 #include <QRadioButton>
16 #include <QFocusEvent>
17 #include <QMouseEvent>
22 #include <QListWidget>
47 void setHelpText(
const QString &
help);
50 void setStep(
int _step = 1) { step = _step; }
51 void setAllowVirtualKeyboard(
bool allowKbd =
true)
52 { allowVirtualKeyboard = allowKbd; }
57 void changeHelpText(QString);
62 virtual void deleteLater(
void);
63 void insertItem(
const QString &item)
65 QComboBox::insertItem(count()+1, item);
71 virtual void keyPressEvent (QKeyEvent *e);
72 virtual void focusInEvent(QFocusEvent *e);
73 virtual void focusOutEvent(QFocusEvent *e);
75 virtual void popupVirtualKeyboard(
void);
93 bool allow_single_step =
false)
94 : QSpinBox(parent), allowsinglestep(allow_single_step)
101 void setHelpText(
const QString&);
107 void changeHelpText(QString);
110 virtual void keyPressEvent(QKeyEvent* e);
111 virtual void focusInEvent(QFocusEvent *e);
112 virtual void focusOutEvent(QFocusEvent *e);
125 : QSlider(parent) { setObjectName(
name); };
127 void setHelpText(
const QString&);
130 void changeHelpText(QString);
133 virtual void keyPressEvent (QKeyEvent* e);
134 virtual void focusInEvent(QFocusEvent *e);
135 virtual void focusOutEvent(QFocusEvent *e);
148 QWidget *parent=NULL,
const char *
name=
"MythLineEdit");
150 void setHelpText(
const QString&);;
151 void setRW(
bool readwrite =
true) { rw = readwrite; };
153 void setAllowVirtualKeyboard(
bool allowKbd =
true)
154 { allowVirtualKeyboard = allowKbd; }
162 virtual QString text();
165 virtual void deleteLater(
void);
166 virtual void setText(
const QString &text);
169 void changeHelpText(QString);
175 virtual void keyPressEvent(QKeyEvent *e);
176 virtual void focusInEvent(QFocusEvent *e);
177 virtual void focusOutEvent(QFocusEvent *e);
178 virtual void hideEvent(QHideEvent *e);
179 virtual void mouseDoubleClickEvent(QMouseEvent *e);
180 virtual void popupVirtualKeyboard(
void);
201 const char *
name =
"MythRemoteLineEdit");
203 const char *
name =
"MythRemoteLineEdit");
205 const char *
name =
"MythRemoteLineEdit");
207 const char *
name =
"MythRemoteLineEdit");
209 void setHelpText(
const QString&);
210 void setCycleTime(
float desired_interval);
211 void setCharacterColors(QColor unselected, QColor selected, QColor special);
212 void insert(QString text);
218 virtual QString text();
221 void shiftState(
bool);
222 void cycleState(QString current_choice, QString
set);
223 void changeHelpText(QString);
226 void tryingToLooseFocus(
bool up_or_down);
227 void textChanged(QString);
230 virtual void deleteLater(
void);
231 virtual void setText(
const QString& text);
236 virtual void focusInEvent(QFocusEvent *e);
237 virtual void focusOutEvent(QFocusEvent *e);
238 virtual void keyPressEvent(QKeyEvent *e);
239 virtual void popupVirtualKeyboard(
void);
242 void startCycle(QString current_choice, QString
set);
243 void updateCycle(QString current_choice, QString
set);
244 void endCycle(
bool select);
250 void cycleKeys(QString cycleList);
251 void toggleShift(
void);
286 : QPushButton(parent)
293 : QPushButton(text, parent)
295 setObjectName(
"MythPushButton");
300 QWidget *parent,
bool isOn =
true);
302 void setHelpText(
const QString &
help);
304 void keyPressEvent(QKeyEvent *e);
305 void keyReleaseEvent(QKeyEvent *e);
307 void toggleText(
void);
310 void changeHelpText(QString);
313 void focusInEvent(QFocusEvent *e);
314 void focusOutEvent(QFocusEvent *e);
331 : QCheckBox(parent) { setObjectName(
name); };
333 QWidget *parent = 0,
const char *
name =
"MythCheckBox")
334 : QCheckBox(text, parent) { setObjectName(
name); };
336 void setHelpText(
const QString&);
339 void changeHelpText(QString);
342 virtual void keyPressEvent(QKeyEvent* e);
343 virtual void focusInEvent(QFocusEvent *e);
344 virtual void focusOutEvent(QFocusEvent *e);
356 : QRadioButton(parent) { setObjectName(
name); };
358 void setHelpText(
const QString&);
361 void changeHelpText(QString);
364 virtual void keyPressEvent(QKeyEvent* e);
365 virtual void focusInEvent(QFocusEvent *e);
366 virtual void focusOutEvent(QFocusEvent *e);
378 const QString &
name = QString(
"MythListBox"));
380 virtual void keyPressEvent(QKeyEvent* e);
382 #if QT_VERSION < 0x040400
384 void setCurrentRow(
int row, QItemSelectionModel::SelectionFlags command)
386 selectionModel()->setCurrentIndex(indexFromItem(item(row)), command);
392 void setTopRow(
uint row);
393 void insertItem(
const QString&);
394 void insertStringList(
const QStringList&);
395 void removeRow(
uint row);
396 void changeItem(
const QString&,
uint row);
397 int getIndex(
const QList<QListWidgetItem*>&);
398 QList<QListWidgetItem*> findItems(
399 const QString &text, Qt::MatchFlags flags = Qt::MatchStartsWith)
const
401 return QListWidget::findItems(text, flags);
405 void setHelpText(
const QString&);
408 void focusInEvent(QFocusEvent *e);
409 void focusOutEvent(QFocusEvent *e);
410 virtual void ensurePolished(
void)
const;
412 bool itemVisible(
uint row)
const;
413 QString text(
uint row)
const;
416 void setCurrentItem(
const QString& matchText,
bool caseSensitive =
true,
417 bool partialMatch =
false);
420 void changeHelpText(QString);
422 void menuButtonPressed(
int);
423 void editButtonPressed(
int);
424 void deleteButtonPressed(
int);
425 void highlighted(
int);
428 void HandleItemSelectionChanged(
void);