diff options
author | Saturneric <[email protected]> | 2021-06-26 18:32:15 +0000 |
---|---|---|
committer | Saturneric <[email protected]> | 2021-06-26 18:32:15 +0000 |
commit | 009fa10af30f3f08e7a3ee986c937f82ce00e38a (patch) | |
tree | 2465e9a252c2df481ce5c0e4b172059980d9a001 /include/ui/widgets/FilePage.h | |
parent | Reply work. (diff) | |
download | GpgFrontend-009fa10af30f3f08e7a3ee986c937f82ce00e38a.tar.gz GpgFrontend-009fa10af30f3f08e7a3ee986c937f82ce00e38a.zip |
Develop File Opera Functions
Diffstat (limited to 'include/ui/widgets/FilePage.h')
-rw-r--r-- | include/ui/widgets/FilePage.h | 30 |
1 files changed, 28 insertions, 2 deletions
diff --git a/include/ui/widgets/FilePage.h b/include/ui/widgets/FilePage.h index c343571d..d7ce51d7 100644 --- a/include/ui/widgets/FilePage.h +++ b/include/ui/widgets/FilePage.h @@ -25,7 +25,7 @@ #ifndef GPGFRONTEND_FILEPAGE_H #define GPGFRONTEND_FILEPAGE_H -#include <GpgFrontend.h> +#include "GpgFrontend.h" class FilePage : public QWidget { Q_OBJECT @@ -33,7 +33,13 @@ public: explicit FilePage(QWidget* parent = nullptr); - QString getSelected() const; + [[nodiscard]] QString getSelected() const; + + void createPopupMenu(); + +signals: + + void pathChanged(QString path); private slots: @@ -44,7 +50,18 @@ private slots: void slotUpLevel(); void slotGoPath(); + void slotOpenItem(); + void slotDeleteItem(); + void slotEncryptItem(); + void slotDecryptItem(); + void slotSignItem(); + void slotVerifyItem(); + + void onCustomContextMenu(const QPoint &point); + + private: + QFileSystemModel *dirModel; QTreeView *dirTreeView; QLineEdit *pathEdit; @@ -53,6 +70,15 @@ private: QPushButton *upLevelButton; QPushButton *goPathButton; + QMenu *popUpMenu{}; + QAction *encryptItemAct{}; + QAction *decryptItemAct{}; + QAction *signItemAct{}; + QAction *verifyItemAct{}; + + QWidget *firstParent; + + }; |