changeset 495:2f6b8f923697

Made the IndentHandler care itself about where to get the correct paths for the indenters, temp and so on from. git-svn-id: svn://svn.code.sf.net/p/universalindent/code/trunk@735 59b1889a-e5ac-428c-b0c7-476e01d41282
author thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
date Tue, 17 Jun 2008 13:05:31 +0000
parents 028b8e0c6139
children 205b2f8adf4a
files src/UniversalIndentGUI_NPP/UniversalIndentGUI_NPP.cpp src/indenthandler.cpp src/indenthandler.h src/mainwindow.cpp src/mainwindow.h
diffstat 5 files changed, 9 insertions(+), 12 deletions(-) [+]
line wrap: on
line diff
--- a/src/UniversalIndentGUI_NPP/UniversalIndentGUI_NPP.cpp	Mon Jun 16 09:56:08 2008 +0000
+++ b/src/UniversalIndentGUI_NPP/UniversalIndentGUI_NPP.cpp	Tue Jun 17 13:05:31 2008 +0000
@@ -64,7 +64,7 @@
                 int argc = 1;
                 char *argv[] = {"setup", NULL};
                 static QApplication qapp(argc, argv);
-                indentHandler = new IndentHandler( SettingsPaths::getIndenterPath(), SettingsPaths::getSettingsPath(), SettingsPaths::getTempPath(), 0);
+                indentHandler = new IndentHandler(0);
                 indentHandler->setWindowModality( Qt::ApplicationModal );
                 indentHandler->setWindowTitle("UniversalIndentGUI");
                 indentHandler->setWindowIcon(QIcon(QString::fromUtf8(":/mainWindow/icon2.png")));
--- a/src/indenthandler.cpp	Mon Jun 16 09:56:08 2008 +0000
+++ b/src/indenthandler.cpp	Tue Jun 17 13:05:31 2008 +0000
@@ -40,7 +40,7 @@
     its \a indenterID, which is the number of found indenter ini files in alphabetic 
     order starting at index 0.
  */
-IndentHandler::IndentHandler(QString indenterDirPathStr, QString settingsDirPathStr, QString tempDirPathStr, int indenterID, QWidget *mainWindow, QWidget *parent)
+IndentHandler::IndentHandler(int indenterID, QWidget *mainWindow, QWidget *parent)
     : QWidget(parent)
 {
     Q_ASSERT_X( indenterID >= 0, "IndentHandler", "the selected indenterID is < 0" );
@@ -111,10 +111,10 @@
     indenterExecutableCallString = "";
     indenterExecutableSuffix = "";
 
-    indenterDirctoryStr = indenterDirPathStr;
-    tempDirctoryStr = tempDirPathStr;
-    settingsDirctoryStr = settingsDirPathStr;
-    QDir indenterDirctory = QDir(indenterDirPathStr);
+    indenterDirctoryStr = SettingsPaths::getIndenterPath();
+    tempDirctoryStr = SettingsPaths::getTempPath();
+    settingsDirctoryStr = SettingsPaths::getSettingsPath();
+    QDir indenterDirctory = QDir(indenterDirctoryStr);
 
     errorMessageDialog = new UiGuiErrorMessage(mainWindow);
 
--- a/src/indenthandler.h	Mon Jun 16 09:56:08 2008 +0000
+++ b/src/indenthandler.h	Tue Jun 17 13:05:31 2008 +0000
@@ -50,6 +50,7 @@
 #include "uiguierrormessage.h"
 #include "templateBatchScript.h"
 #include "uiguiIniFileParser.h"
+#include "SettingsPaths.h"
 
 
 class IndentHandler : public QWidget
@@ -57,7 +58,7 @@
     Q_OBJECT
 
 public:
-    IndentHandler(QString indenterDirPathStr, QString settingsDirPathStr, QString tempDirPathStr, int indenterID, QWidget *mainWindow = 0, QWidget *parent = 0);
+    IndentHandler(int indenterID, QWidget *mainWindow = 0, QWidget *parent = 0);
     ~IndentHandler();
 
     QString generateCommandlineCall(QString inputFileExtension);
--- a/src/mainwindow.cpp	Mon Jun 16 09:56:08 2008 +0000
+++ b/src/mainwindow.cpp	Tue Jun 17 13:05:31 2008 +0000
@@ -42,10 +42,8 @@
     buildDateStr = buildDate.toString("d. MMMM yyyy");
 
     // Get all necessary paths.
-    settingsDirctoryStr = SettingsPaths::getSettingsPath();
     globalFilesDirectoryStr = SettingsPaths::getGlobalFilesPath();
     indenterDirctoryStr = SettingsPaths::getIndenterPath();
-    tempDirctoryStr = SettingsPaths::getTempPath();
     portableMode = SettingsPaths::getPortableMode();
 
     // Init of some variables.
@@ -331,7 +329,7 @@
 	currentIndenterID = settings->getValueByName("LastSelectedIndenterID").toInt();
 
     // Create the indenter widget with the ID and add it to the layout.
-    indentHandler = new IndentHandler(indenterDirctoryStr, settingsDirctoryStr, tempDirctoryStr, currentIndenterID, this, centralwidget);
+    indentHandler = new IndentHandler(currentIndenterID, this, centralwidget);
     vboxLayout->addWidget(indentHandler);
 
     // If settings for the indenter have changed, let the main window know aboud it.
--- a/src/mainwindow.h	Mon Jun 16 09:56:08 2008 +0000
+++ b/src/mainwindow.h	Tue Jun 17 13:05:31 2008 +0000
@@ -88,8 +88,6 @@
     bool portableMode;
 	QString globalFilesDirectoryStr;
 	QString indenterDirctoryStr;
-    QString tempDirctoryStr;
-    QString settingsDirctoryStr;
 	QString currentEncoding;
     QString sourceFileContent;
     QString sourceFormattedContent;