diff options
| author | Al <26797547+Al12rs@users.noreply.github.com> | 2020-05-20 23:48:19 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-05-20 23:48:19 +0200 |
| commit | 5f00213b8a462e5c1bbbecf25c0c3d7d8810a845 (patch) | |
| tree | 72a86132cfab09d7d15cf9c8b9b500b950033f45 /src | |
| parent | b7110cba2dceb172bf6a903f1c5de5ff1c460f11 (diff) | |
| parent | f31a74a6a834589312ed8b20fe19b6f3c6a550d9 (diff) | |
Merge pull request #1074 from IsmayilMirzali/add_open_logs
Add option to open logs folder
Diffstat (limited to 'src')
| -rw-r--r-- | src/loglist.cpp | 7 | ||||
| -rw-r--r-- | src/loglist.h | 3 |
2 files changed, 10 insertions, 0 deletions
diff --git a/src/loglist.cpp b/src/loglist.cpp index 31f1817f..a4868ed4 100644 --- a/src/loglist.cpp +++ b/src/loglist.cpp @@ -214,6 +214,12 @@ void LogList::clear() static_cast<LogModel*>(model())->clear();
}
+void LogList::openLogsFolder()
+{
+ QString logsPath = qApp->property("dataPath").toString() + "/" + QString::fromStdWString(AppConfig::logPath());
+ shell::Explore(logsPath);
+}
+
QMenu* LogList::createMenu(QWidget* parent)
{
auto* menu = new QMenu(parent);
@@ -221,6 +227,7 @@ QMenu* LogList::createMenu(QWidget* parent) menu->addAction(tr("&Copy all"), [&]{ copyToClipboard(); });
menu->addSeparator();
menu->addAction(tr("C&lear all"), [&]{ clear(); });
+ menu->addAction(tr("&Open logs folder"), [&]{ openLogsFolder(); });
auto* levels = new QMenu(tr("&Level"));
menu->addMenu(levels);
diff --git a/src/loglist.h b/src/loglist.h index b26f1561..6b3aa4d5 100644 --- a/src/loglist.h +++ b/src/loglist.h @@ -20,6 +20,8 @@ along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>. #ifndef LOGBUFFER_H
#define LOGBUFFER_H
+
+#include "shared/appconfig.h"
#include <log.h>
#include <QTreeView>
#include <deque>
@@ -68,6 +70,7 @@ public: void copyToClipboard();
void clear();
+ void openLogsFolder();
QMenu* createMenu(QWidget* parent=nullptr);
|
