forked from joojinho/brigantine
-
Notifications
You must be signed in to change notification settings - Fork 0
/
task_view.h
41 lines (37 loc) · 834 Bytes
/
task_view.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
// Andrew Naplavkov
#ifndef TASK_VIEW_H
#define TASK_VIEW_H
#include <memory>
#include <QAction>
#include <QModelIndex>
#include <QPoint>
#include <QObject>
#include <QTableView>
#include "task.h"
#include "task_model.h"
class task_view : public QTableView {
Q_OBJECT
task_model m_mdl;
QModelIndex m_idx_menu;
QAction
*m_cancel_act,
*m_cancel_all_act,
*m_clear_act;
private slots:
void emit_progress();
void emit_idle();
void on_need_vacuum();
void on_show_menu(QPoint point);
void on_cancel();
void on_cancel_all();
void on_clear();
void on_finished();
public slots:
void on_task(std::shared_ptr<task> tsk);
signals:
void signal_progress();
void signal_idle();
public:
explicit task_view(QWidget* parent);
}; // task_view
#endif // TASK_VIEW_H