diff options
author | Orcan Ogetbil <oget.fedora@gmail.com> | 2010-12-21 09:29:00 +0000 |
---|---|---|
committer | Orcan Ogetbil <oget.fedora@gmail.com> | 2010-12-21 09:29:00 +0000 |
commit | 90cfa63b4fb1b52ed15027441c6a979a830d8ca3 (patch) | |
tree | b44ee81311c34c6582d4f7f79546a419e4969b23 /muse2/muse | |
parent | e15d47a854b5a2786968fd8a783abc6a16d945d3 (diff) |
Moved user config paths. Please see the ChangeLog.
Diffstat (limited to 'muse2/muse')
-rw-r--r-- | muse2/muse/app.cpp | 10 | ||||
-rw-r--r-- | muse2/muse/globals.cpp | 5 | ||||
-rw-r--r-- | muse2/muse/globals.h | 1 | ||||
-rw-r--r-- | muse2/muse/main.cpp | 6 | ||||
-rw-r--r-- | muse2/muse/song.cpp | 9 | ||||
-rw-r--r-- | muse2/muse/widgets/gensetbase.ui | 2 |
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"> |