summaryrefslogtreecommitdiff
path: root/muse2/muse
diff options
context:
space:
mode:
Diffstat (limited to 'muse2/muse')
-rw-r--r--muse2/muse/app.cpp10
-rw-r--r--muse2/muse/globals.cpp5
-rw-r--r--muse2/muse/globals.h1
-rw-r--r--muse2/muse/main.cpp6
-rw-r--r--muse2/muse/song.cpp9
-rw-r--r--muse2/muse/widgets/gensetbase.ui2
6 files changed, 19 insertions, 14 deletions
diff --git a/muse2/muse/app.cpp b/muse2/muse/app.cpp
index ecee0f71..d53ed033 100644
--- a/muse2/muse/app.cpp
+++ b/muse2/muse/app.cpp
@@ -789,7 +789,7 @@ MusE::MusE(int argc, char** argv) : QMainWindow()
//routingPopupView = 0;
appName = QString("MusE");
-
+ setWindowTitle(appName);
editSignalMapper = new QSignalMapper(this);
midiPluginSignalMapper = new QSignalMapper(this);
followSignalMapper = new QSignalMapper(this);
@@ -1475,8 +1475,8 @@ MusE::MusE(int argc, char** argv) : QMainWindow()
// read list of "Recent Projects"
//---------------------------------------------------
- QString prjPath(getenv("HOME"));
- prjPath += QString("/.musePrj");
+ QString prjPath(configPath);
+ prjPath += QString("/projects");
FILE* f = fopen(prjPath.toLatin1().constData(), "r");
if (f == 0) {
perror("open projectfile");
@@ -2021,8 +2021,8 @@ void MusE::closeEvent(QCloseEvent* event)
}
// save "Open Recent" list
- QString prjPath(getenv("HOME"));
- prjPath += "/.musePrj";
+ QString prjPath(configPath);
+ prjPath += "/projects";
FILE* f = fopen(prjPath.toLatin1().constData(), "w");
if (f) {
for (int i = 0; i < PROJECT_LIST_LEN; ++i) {
diff --git a/muse2/muse/globals.cpp b/muse2/muse/globals.cpp
index 93cc834a..f53846f9 100644
--- a/muse2/muse/globals.cpp
+++ b/muse2/muse/globals.cpp
@@ -12,6 +12,8 @@
#include <stdlib.h>
#include <QActionGroup>
+#include <QDir>
+#include <QFileInfo>
#include "globals.h"
#include "config.h"
@@ -75,7 +77,8 @@ QString museGlobalShare;
QString museUser;
QString museProject;
QString museProjectInitPath("./");
-QString configName;
+QString configName = QString(getenv("HOME")) + QString("/.config/MusE/MusE.cfg");
+QString configPath = QFileInfo(configName).absoluteDir().absolutePath();
QString museInstruments;
QString museUserInstruments;
diff --git a/muse2/muse/globals.h b/muse2/muse/globals.h
index 5cad778e..cb4da0c5 100644
--- a/muse2/muse/globals.h
+++ b/muse2/muse/globals.h
@@ -48,6 +48,7 @@ extern QString museUser;
extern QString museProject;
extern QString museProjectInitPath;
extern QString configName;
+extern QString configPath;
extern QString museInstruments;
extern QString museUserInstruments;
diff --git a/muse2/muse/main.cpp b/muse2/muse/main.cpp
index 76917aec..8a0b5cec 100644
--- a/muse2/muse/main.cpp
+++ b/muse2/muse/main.cpp
@@ -255,7 +255,11 @@ int main(int argc, char* argv[])
//museGlobalShare = museGlobal + QString("/") + QString(SHAREINSTPREFIX);
}
museProject = museProjectInitPath; //getcwd(0, 0);
- configName = QString(getenv("HOME")) + QString("/.MusE");
+
+ // Create config dir if it doesn't exists
+ QDir cPath = QDir(configPath);
+ if (! cPath.exists())
+ cPath.mkpath(".");
museInstruments = museGlobalShare + QString("/instruments");
diff --git a/muse2/muse/song.cpp b/muse2/muse/song.cpp
index 329cdd97..e0268577 100644
--- a/muse2/muse/song.cpp
+++ b/muse2/muse/song.cpp
@@ -3719,17 +3719,14 @@ void Song::executeScript(const char* scriptfile, PartList* parts, int quant, boo
}
-#define USERSCRIPTSSUFFIX "/.muse/scripts/"
void Song::populateScriptMenu(QMenu* menuPlugins, QObject* receiver)
{
//
// List scripts
//
QString distScripts = QString(SHAREDIR) + "/scripts";
- QString home = "";
- if (getenv("HOME") != NULL)
- home = QString(getenv("HOME"));
- QString userScripts = home + QString(USERSCRIPTSSUFFIX);
+
+ QString userScripts = configPath + "/scripts";
QFileInfo distScriptsFi(distScripts);
if (distScriptsFi.isDir()) {
@@ -3786,7 +3783,7 @@ QString Song::getScriptPath(int id, bool isdelivered)
return path;
}
- QString path = QString(getenv("HOME")) + USERSCRIPTSSUFFIX + userScriptNames[id - deliveredScriptNames.size()];
+ QString path = configPath + "/scripts/" + userScriptNames[id - deliveredScriptNames.size()];
return path;
}
diff --git a/muse2/muse/widgets/gensetbase.ui b/muse2/muse/widgets/gensetbase.ui
index 6e5bfec8..9885f97f 100644
--- a/muse2/muse/widgets/gensetbase.ui
+++ b/muse2/muse/widgets/gensetbase.ui
@@ -29,7 +29,7 @@
</sizepolicy>
</property>
<property name="currentIndex">
- <number>3</number>
+ <number>0</number>
</property>
<widget class="QWidget" name="TabPage">
<attribute name="title">