@@ -37,21 +37,20 @@ namespace GpgFrontend::UI {
37
37
38
38
FilePage::FilePage (QWidget* parent, const QString& target_path)
39
39
: QWidget(parent),
40
- ui_ (GpgFrontend::SecureCreateSharedObject<Ui_FilePage>()),
41
- file_tree_view_(new FileTreeView(this , target_path)) {
40
+ ui_ (GpgFrontend::SecureCreateSharedObject<Ui_FilePage>()) {
42
41
ui_->setupUi (this );
43
- ui_->trewViewLayout ->addWidget (file_tree_view_);
44
42
45
43
ui_->batchModeButton ->setToolTip (tr (" Switch Batch Mode" ));
46
44
47
- connect (ui_->upPathButton , &QPushButton::clicked, file_tree_view_ ,
45
+ connect (ui_->upPathButton , &QPushButton::clicked, ui_-> treeView ,
48
46
&FileTreeView::SlotUpLevel);
49
47
connect (ui_->refreshButton , &QPushButton::clicked, this ,
50
48
&FilePage::SlotGoPath);
51
- connect (this ->ui_ ->newDirButton , &QPushButton::clicked, file_tree_view_ ,
49
+ connect (this ->ui_ ->newDirButton , &QPushButton::clicked, ui_-> treeView ,
52
50
&FileTreeView::SlotMkdir);
53
51
54
- ui_->pathEdit ->setText (file_tree_view_->GetCurrentPath ());
52
+ ui_->treeView ->SetPath (target_path);
53
+ ui_->pathEdit ->setText (ui_->treeView ->GetCurrentPath ());
55
54
56
55
path_edit_completer_ = new QCompleter (this );
57
56
path_complete_model_ = new QStringListModel ();
@@ -64,13 +63,13 @@ FilePage::FilePage(QWidget* parent, const QString& target_path)
64
63
option_popup_menu_ = new QMenu (this );
65
64
auto * show_hidden_act = new QAction (tr (" Show Hidden File" ), this );
66
65
show_hidden_act->setCheckable (true );
67
- connect (show_hidden_act, &QAction::triggered, file_tree_view_ ,
66
+ connect (show_hidden_act, &QAction::triggered, ui_-> treeView ,
68
67
&FileTreeView::SlotShowHiddenFile);
69
68
option_popup_menu_->addAction (show_hidden_act);
70
69
71
70
auto * show_system_act = new QAction (tr (" Show System File" ), this );
72
71
show_system_act->setCheckable (true );
73
- connect (show_system_act, &QAction::triggered, file_tree_view_ ,
72
+ connect (show_system_act, &QAction::triggered, ui_-> treeView ,
74
73
&FileTreeView::SlotShowSystemFile);
75
74
option_popup_menu_->addAction (show_system_act);
76
75
@@ -105,30 +104,30 @@ FilePage::FilePage(QWidget* parent, const QString& target_path)
105
104
connect (this , &FilePage::SignalRefreshInfoBoard,
106
105
UISignalStation::GetInstance (),
107
106
&UISignalStation::SignalRefreshInfoBoard);
108
- connect (file_tree_view_ , &FileTreeView::SignalPathChanged, this ,
107
+ connect (ui_-> treeView , &FileTreeView::SignalPathChanged, this ,
109
108
[this ](const QString& path) { this ->ui_ ->pathEdit ->setText (path); });
110
- connect (file_tree_view_ , &FileTreeView::SignalPathChanged, this ,
109
+ connect (ui_-> treeView , &FileTreeView::SignalPathChanged, this ,
111
110
&FilePage::SignalPathChanged);
112
- connect (file_tree_view_ , &FileTreeView::SignalOpenFile,
111
+ connect (ui_-> treeView , &FileTreeView::SignalOpenFile,
113
112
UISignalStation::GetInstance (),
114
113
&UISignalStation::SignalMainWindowOpenFile);
115
- connect (file_tree_view_ , &FileTreeView::SignalSelectedChanged, this ,
114
+ connect (ui_-> treeView , &FileTreeView::SignalSelectedChanged, this ,
116
115
&FilePage::update_main_basic_opera_menu);
117
116
connect (this , &FilePage::SignalCurrentTabChanged, this ,
118
117
[this ]() { update_main_basic_opera_menu (GetSelected ()); });
119
118
connect (this , &FilePage::SignalMainWindowUpdateBasicOperaMenu,
120
119
UISignalStation::GetInstance (),
121
120
&UISignalStation::SignalMainWindowUpdateBasicOperaMenu);
122
- connect (ui_->batchModeButton , &QToolButton::toggled, file_tree_view_ ,
121
+ connect (ui_->batchModeButton , &QToolButton::toggled, ui_-> treeView ,
123
122
&FileTreeView::SlotSwitchBatchMode);
124
123
}
125
124
126
125
auto FilePage::GetSelected () const -> QStringList {
127
- return file_tree_view_ ->GetSelectedPaths ();
126
+ return ui_-> treeView ->GetSelectedPaths ();
128
127
}
129
128
130
129
void FilePage::SlotGoPath () {
131
- file_tree_view_ ->SlotGoPath (ui_->pathEdit ->text ());
130
+ ui_-> treeView ->SlotGoPath (ui_->pathEdit ->text ());
132
131
}
133
132
134
133
void FilePage::keyPressEvent (QKeyEvent* event) {
0 commit comments