LinkManager Lab 3
Завантаження...
Пошук...
Нічого не знайдено
mainwindow.h
Див. документацію.
1#ifndef MAINWINDOW_H
2#define MAINWINDOW_H
3
4#include <QMainWindow>
5#include <QCloseEvent>
6#include <QDragEnterEvent>
7#include <QDropEvent>
8#include <QMimeData>
9
10#include "addlinkdialog.h"
11#include "linkmanager.h"
12
13QT_BEGIN_NAMESPACE
14namespace Ui {
15class MainWindow;
16}
17QT_END_NAMESPACE
18
19class MainWindow : public QMainWindow
20{
21 Q_OBJECT
22
23public:
24 MainWindow(QWidget *parent = nullptr);
26
27private slots:
28 void on_addButton_clicked();
29 void on_deleteButton_clicked();
30 void on_editButton_clicked();
31 void on_searchButton_clicked();
32 void on_searchLineEdit_textChanged(const QString &arg1);
33 void on_linksTableWidget_cellDoubleClicked(int row, int column);
34 void on_exportButton_clicked();
35 void on_manageFoldersButton_clicked();
36
37 void on_manageContextsButton_clicked();
38
39 void on_filterButton_clicked();
40
41 void on_searchOnlineButton_clicked();
42
43 void on_actionSaveAs_triggered();
44
45 void on_importButton_clicked();
46
47 void on_qrCodeButton_clicked();
48
49private:
51 LinkManager m_linkManager;
52 QString m_saveFilePath;
53 void updateTable(const std::vector<LinkData>& links);
54 std::vector<std::string> m_checkedFolders;
55 std::vector<std::string> m_checkedContexts;
56 bool m_isFilterInitialized;
57protected:
58 void closeEvent(QCloseEvent *event) override;
59 void dragEnterEvent(QDragEnterEvent *event) override;
60 void dropEvent(QDropEvent *event) override;
61
62};
63#endif // MAINWINDOW_H
void closeEvent(QCloseEvent *event) override
Definition mainwindow.cpp:101
void dragEnterEvent(QDragEnterEvent *event) override
Definition mainwindow.cpp:288
MainWindow(QWidget *parent=nullptr)
Definition mainwindow.cpp:23
~MainWindow()
Definition mainwindow.cpp:42
void dropEvent(QDropEvent *event) override
Definition mainwindow.cpp:295
Definition ui_mainwindow.h:203
Заголовочний файл для управління посиланнями.
Definition addlinkdialog.h:7