29 #ifndef GPGFRONTEND_FILEPAGE_H
30 #define GPGFRONTEND_FILEPAGE_H
32 #include "ui/GpgFrontendUI.h"
33 #include "ui/widgets/InfoBoardWidget.h"
51 explicit FilePage(QWidget* parent =
nullptr);
105 void slot_up_level();
111 void slot_open_item();
117 void slot_open_item_by_system_application();
123 void slot_rename_item();
129 void slot_delete_item();
135 void slot_calculate_hash();
147 void slot_create_empty_file();
177 std::shared_ptr<Ui_FilePage> ui_;
179 QFileSystemModel* dir_model_;
180 QCompleter* path_edit_completer_;
181 QStringListModel* path_complete_model_;
183 std::filesystem::path m_path_;
184 std::filesystem::path selected_path_;
186 QMenu* popup_menu_{};
187 QMenu* option_popup_menu_{};
188 QWidget* first_parent_{};
Definition: FilePage.h:43
void slot_compress_files()
compress directory into gpg-zip
Definition: FilePage.cpp:477
void SignalRefreshInfoBoard(const QString &text, InfoBoardStatus verify_label_status)
QString GetSelected() const
Get the Selected object.
Definition: FilePage.cpp:187
FilePage(QWidget *parent=nullptr)
Construct a new File Page object.
Definition: FilePage.cpp:41
void slot_file_tree_view_item_clicked(const QModelIndex &index)
Definition: FilePage.cpp:101
void create_popup_menu()
Create a popup menu object.
Definition: FilePage.cpp:222
void onCustomContextMenu(const QPoint &point)
Definition: FilePage.cpp:301
void slot_file_tree_view_item_double_clicked(const QModelIndex &index)
Definition: FilePage.cpp:176
void keyPressEvent(QKeyEvent *event) override
Definition: FilePage.cpp:463
void SignalPathChanged(const QString &path)
Definition: FileReadTask.cpp:29
InfoBoardStatus
Definition: InfoBoardWidget.h:43