Macro: Button to open folder with macros
This commit is contained in:
@@ -313,42 +313,55 @@
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QGroupBox" name="DestinationGroup">
|
||||
<property name="title">
|
||||
<string>User macros location:</string>
|
||||
</property>
|
||||
<layout class="QGridLayout">
|
||||
<property name="leftMargin">
|
||||
<number>9</number>
|
||||
</property>
|
||||
<property name="topMargin">
|
||||
<number>9</number>
|
||||
</property>
|
||||
<property name="rightMargin">
|
||||
<number>9</number>
|
||||
</property>
|
||||
<property name="bottomMargin">
|
||||
<number>9</number>
|
||||
</property>
|
||||
<property name="spacing">
|
||||
<number>6</number>
|
||||
</property>
|
||||
<item row="0" column="0">
|
||||
<widget class="Gui::FileChooser" name="fileChooser">
|
||||
<property name="focusPolicy">
|
||||
<enum>Qt::StrongFocus</enum>
|
||||
</property>
|
||||
<property name="mode">
|
||||
<enum>Gui::FileChooser::Directory</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QGroupBox" name="DestinationGroup">
|
||||
<property name="title">
|
||||
<string>User macros location:</string>
|
||||
</property>
|
||||
<layout class="QGridLayout">
|
||||
<property name="leftMargin">
|
||||
<number>9</number>
|
||||
</property>
|
||||
<property name="topMargin">
|
||||
<number>9</number>
|
||||
</property>
|
||||
<property name="rightMargin">
|
||||
<number>9</number>
|
||||
</property>
|
||||
<property name="bottomMargin">
|
||||
<number>9</number>
|
||||
</property>
|
||||
<property name="spacing">
|
||||
<number>6</number>
|
||||
</property>
|
||||
<item row="0" column="0">
|
||||
<widget class="Gui::FileChooser" name="fileChooser">
|
||||
<property name="focusPolicy">
|
||||
<enum>Qt::StrongFocus</enum>
|
||||
</property>
|
||||
<property name="mode">
|
||||
<enum>Gui::FileChooser::Mode::Directory</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="1">
|
||||
<widget class="QPushButton" name="folderButton">
|
||||
<property name="enabled">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Open folder with macros in system file manager.</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Open folder</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<layoutdefault spacing="6" margin="11"/>
|
||||
@@ -371,6 +384,7 @@
|
||||
<tabstop>toolbarButton</tabstop>
|
||||
<tabstop>addonsButton</tabstop>
|
||||
<tabstop>fileChooser</tabstop>
|
||||
<tabstop>folderButton</tabstop>
|
||||
</tabstops>
|
||||
<resources/>
|
||||
<connections>
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
|
||||
#include "PreCompiled.h"
|
||||
#ifndef _PreComp_
|
||||
#include <QDesktopServices>
|
||||
#include <QInputDialog>
|
||||
#include <QLabel>
|
||||
#include <QMessageBox>
|
||||
@@ -152,6 +153,8 @@ void DlgMacroExecuteImp::setupConnections()
|
||||
this, &DlgMacroExecuteImp::onToolbarButtonClicked);
|
||||
connect(ui->addonsButton, &QPushButton::clicked,
|
||||
this, &DlgMacroExecuteImp::onAddonsButtonClicked);
|
||||
connect(ui->folderButton, &QPushButton::clicked,
|
||||
this, &DlgMacroExecuteImp::onFolderButtonClicked);
|
||||
connect(ui->userMacroListBox, &QTreeWidget::currentItemChanged,
|
||||
this, &DlgMacroExecuteImp::onUserMacroListBoxCurrentItemChanged);
|
||||
connect(ui->systemMacroListBox, &QTreeWidget::currentItemChanged,
|
||||
@@ -1064,4 +1067,14 @@ void DlgMacroExecuteImp::onAddonsButtonClicked()
|
||||
this->fillUpList();
|
||||
}
|
||||
|
||||
/**
|
||||
* convenience link button to open folder with macros
|
||||
* from within macro dialog
|
||||
*/
|
||||
void DlgMacroExecuteImp::onFolderButtonClicked()
|
||||
{
|
||||
QString path = QString::fromStdString(App::Application::getUserMacroDir());
|
||||
QUrl url = QUrl::fromLocalFile(path);
|
||||
QDesktopServices::openUrl(url);
|
||||
}
|
||||
#include "moc_DlgMacroExecuteImp.cpp"
|
||||
|
||||
@@ -60,6 +60,7 @@ private:
|
||||
void onDuplicateButtonClicked();
|
||||
void onToolbarButtonClicked();
|
||||
void onAddonsButtonClicked();
|
||||
void onFolderButtonClicked();
|
||||
|
||||
void onUserMacroListBoxCurrentItemChanged(QTreeWidgetItem*);
|
||||
void onSystemMacroListBoxCurrentItemChanged(QTreeWidgetItem*);
|
||||
|
||||
Reference in New Issue
Block a user