From 3e28c74d2060f6c8db1d06176f5af8917f4a440f Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Tue, 28 Apr 2020 00:24:37 +1000 Subject: [PATCH] projectpanel: connected open/save/undo/redo buttons These were waiting until opening/saving projects was implemented, which it was about a month ago. Now they are connected. --- app/panel/project/project.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/panel/project/project.cpp b/app/panel/project/project.cpp index b8f5d42e0..51fd9388e 100644 --- a/app/panel/project/project.cpp +++ b/app/panel/project/project.cpp @@ -49,12 +49,16 @@ ProjectPanel::ProjectPanel(QWidget *parent) : layout->addWidget(toolbar); // Make toolbar connections - connect(toolbar, SIGNAL(NewClicked()), this, SLOT(ShowNewMenu())); + connect(toolbar, &ProjectToolbar::NewClicked, this, &ProjectPanel::ShowNewMenu); + connect(toolbar, &ProjectToolbar::OpenClicked, Core::instance(), &Core::OpenProject); + connect(toolbar, &ProjectToolbar::SaveClicked, Core::instance(), &Core::SaveActiveProject); + connect(toolbar, &ProjectToolbar::UndoClicked, Core::instance()->undo_stack(), &QUndoStack::undo); + connect(toolbar, &ProjectToolbar::RedoClicked, Core::instance()->undo_stack(), &QUndoStack::redo); // Set up main explorer object explorer_ = new ProjectExplorer(this); layout->addWidget(explorer_); - connect(explorer_, SIGNAL(DoubleClickedItem(Item*)), this, SLOT(ItemDoubleClickSlot(Item*))); + connect(explorer_, &ProjectExplorer::DoubleClickedItem, this, &ProjectPanel::ItemDoubleClickSlot); // Set toolbar's view to the explorer's view toolbar->SetView(explorer_->view_type());