AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
ListCheckItemWidget.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include <QCheckBox>
10 #include <QScopedPointer>
11 #include <QWidget>
12 
13 namespace Ui
14 {
15 class ListCheckItemWidget;
16 }
17 
18 namespace governikus
19 {
20 
22  : public QWidget
23 {
24  Q_OBJECT
25 
26  public:
27  ListCheckItemWidget(QWidget* pParent, const QPixmap& pPixmap);
28  ListCheckItemWidget(QWidget* pParent);
29  virtual ~ListCheckItemWidget() override;
30 
31  void setHeading(const QString& pHeading);
32  void setSubHeading(const QString& pSubHeading);
33 
34  QCheckBox* getListItemCheckBox();
35 
36  protected:
37  void changeEvent(QEvent* pEvent) override;
38 
39  Q_SIGNALS:
40  void listItemWidgetChecked(ListCheckItemWidget* pListCheckItemWidget);
41 
42  private Q_SLOTS:
43  void onCheckBoxChanged(int pChanged);
44 
45  private:
46  QScopedPointer<Ui::ListCheckItemWidget> mUi;
47 
48  virtual bool eventFilter(QObject* pWatched, QEvent* pEvent) override;
49  virtual void paintEvent(QPaintEvent*) override;
50 
51  void itemWidgetReleased();
52  void itemWidgetPressed();
53 };
54 
55 } /* namespace governikus */
virtual ~ListCheckItemWidget() override
Definition: ListCheckItemWidget.cpp:45
void listItemWidgetChecked(ListCheckItemWidget *pListCheckItemWidget)
void changeEvent(QEvent *pEvent) override
Definition: ListCheckItemWidget.cpp:126
void setHeading(const QString &pHeading)
Definition: ListCheckItemWidget.cpp:91
Definition: ListCheckItemWidget.h:21
QCheckBox * getListItemCheckBox()
Definition: ListCheckItemWidget.cpp:120
ListCheckItemWidget(QWidget *pParent, const QPixmap &pPixmap)
Definition: ListCheckItemWidget.cpp:31
void setSubHeading(const QString &pSubHeading)
Definition: ListCheckItemWidget.cpp:97