Guitar
DropDownListFrame.h
Go to the documentation of this file.
1 #ifndef DROPDOWNLISTFRAME_H
2 #define DROPDOWNLISTFRAME_H
3 
4 #include <QFrame>
5 
6 class QListWidget;
7 
8 class DropDownListFrame : public QFrame {
9  Q_OBJECT
10 private:
11 public:
12  QListWidget *listw_;
13  DropDownListFrame(QWidget *parent);
14  void addItem(QString const &text);
15  void setItems(QStringList const &list);
16  void show_();
17 protected:
18  bool eventFilter(QObject *watched, QEvent *event);
19  void focusOutEvent(QFocusEvent *event);
20  void keyPressEvent(QKeyEvent *event);
21 public slots:
22  void setVisible(bool visible);
23 signals:
24  void itemClicked(QString const &text);
25  void done();
26 };
27 
28 #endif // DROPDOWNLISTFRAME_H
Definition: DropDownListFrame.h:8
void setItems(QStringList const &list)
Definition: DropDownListFrame.cpp:34
void focusOutEvent(QFocusEvent *event)
Definition: DropDownListFrame.cpp:81
QListWidget * listw_
Definition: DropDownListFrame.h:12
void setVisible(bool visible)
Definition: DropDownListFrame.cpp:58
bool eventFilter(QObject *watched, QEvent *event)
Definition: DropDownListFrame.cpp:87
void keyPressEvent(QKeyEvent *event)
Definition: DropDownListFrame.cpp:67
void itemClicked(QString const &text)
void show_()
Definition: DropDownListFrame.cpp:42
void addItem(QString const &text)
Definition: DropDownListFrame.cpp:29
DropDownListFrame(QWidget *parent)
Definition: DropDownListFrame.cpp:9