/
mob1le
/
simple-task-manager
Обзор
Документация
Войти
/
mob1le
/
simple-task-manager
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
include/mainwindow.h
48 строк
1 KB
bessalovs
fix id (now unique) + format all documents
13 май 2026, 13:41
13 май 2026, 13:41
621c9d5
Код
Авторство
О чём код?
#include <QMainWindow> #include <QHBoxLayout> #include <QVBoxLayout> #include <QLineEdit> #include <QTableView> #include <QPushButton> #include <QButtonGroup> #include <QObject> #include <QDebug> #include <QHeaderView> #include "enums.h" #include "task_model.h" #include "task_manager.h" #include "new_task_dialog.h" #include "edit_task_dialog.h" class MainWindow : public QMainWindow { Q_OBJECT private: QHBoxLayout *horiz_layout; QVBoxLayout *vertic_layout; QLineEdit *search_field; QTableView *table_task; QButtonGroup *group; QPushButton *button_add; QPushButton *button_delete; QPushButton *button_edit; QPushButton *button_complete; TaskModel *task_model; QSortFilterProxyModel *proxy_model; Task selected_task; TaskManager *task_manager; public: MainWindow(QWidget *parent = nullptr); ~MainWindow(); private slots: void onButtonClickedByPointer(QAbstractButton *button); void onSelectionChanged(const QItemSelection &selected, const QItemSelection &deselected); void onLiveChange(const QString &filterText); };