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  HistoryTableView(Session::Timecode timecode, QWidget* parent=nullptr);
24  ~HistoryTableView() override;
25 
26  int rows() const;
27 
28 
29  private slots:
30  void rowcount_changed();
31 
32 
33  protected:
34  QMimeData* dragableMimedata() const override;
35  void languageChanged() override;
36  void skinChanged() override;
37 
38  void resizeEvent(QResizeEvent* e) override;
39 };
40 
41 #endif // HISTORYTABLEVIEW_H
Definition: HistoryTableView.h:12
Template for Sayonara Widgets. This template is responsible for holding a reference to the settings.
Definition: WidgetTemplate.h:84
The Dragable class.
Definition: Dragable.h:60