Sayonara Player
HistoryTableView.h
1 #ifndef HISTORYTABLEVIEW_H
2 #define HISTORYTABLEVIEW_H
3 
4 #include <QTableView>
5 
6 #include "Utils/Pimpl.h"
7 #include "Utils/Session/SessionUtils.h"
8 
9 #include "Gui/Utils/Widgets/WidgetTemplate.h"
10 #include "Gui/Utils/Widgets/Dragable.h"
11 
13  public Gui::WidgetTemplate<QTableView>,
14  public Gui::Dragable
15 {
16  Q_OBJECT
17  PIMPL(HistoryTableView)
18 
19  signals:
20  void sigRowcountChanged();
21 
22  public:
23  explicit HistoryTableView(Session::Timecode timecode, QWidget* parent=nullptr);
24  ~HistoryTableView() override;
25 
26  int rows() const;
27 
28  private slots:
29  void rowcountChanged();
30 
31  protected:
32  QMimeData* dragableMimedata() const override;
33  void languageChanged() override;
34  void skinChanged() override;
35 
36  void resizeEvent(QResizeEvent* e) override;
37 };
38 
39 #endif // HISTORYTABLEVIEW_H
Gui::WidgetTemplate
Template for Sayonara Widgets. This template is responsible for holding a reference to the settings.
Definition: WidgetTemplate.h:87
Gui::Dragable
The Dragable class.
Definition: Dragable.h:61
HistoryTableView
Definition: HistoryTableView.h:15