Selaa lähdekoodia

repo: 引入简易的 PathUtils

zinface 1 vuosi sitten
vanhempi
sitoutus
06b4549140
3 muutettua tiedostoa jossa 29 lisäystä ja 0 poistoa
  1. 1 0
      cmake/modules/Notepad--.cmake
  2. 15 0
      src/utils/pathutil.cpp
  3. 13 0
      src/utils/pathutil.h

+ 1 - 0
cmake/modules/Notepad--.cmake

@@ -15,6 +15,7 @@ if(TRUE)
     spark_add_executable_path(${PROJECT_NAME}
         ${PROJECT_SOURCE_DIR}/src
         ${PROJECT_SOURCE_DIR}/src/cceditor
+        ${PROJECT_SOURCE_DIR}/src/utils
         ${QRC_SOURCES})
 
     target_include_directories(${PROJECT_NAME} PRIVATE

+ 15 - 0
src/utils/pathutil.cpp

@@ -0,0 +1,15 @@
+#include "pathutil.h"
+
+#include <QApplication>
+#include <QDir>
+
+QString PathUtil::execDir()
+{
+    QString path = qApp->applicationDirPath();
+    return path + QDir::separator();
+}
+
+QString PathUtil::pluginDir() {
+    QString path = execDir() + "plugin";
+    return path + QDir::separator();
+}

+ 13 - 0
src/utils/pathutil.h

@@ -0,0 +1,13 @@
+#ifndef PATHUTIL_H
+#define PATHUTIL_H
+
+#include <QString>
+
+class PathUtil
+{
+public:
+    static QString execDir();
+    static QString pluginDir();
+};
+
+#endif // PATHUTIL_H