فهرست منبع

set sane defaults on windows

Paul 11 سال پیش
والد
کامیت
1072e8ff76
1فایلهای تغییر یافته به همراه22 افزوده شده و 18 حذف شده
  1. 22 18
      utilities/q-gears-launcher/src/mainwindow.cpp

+ 22 - 18
utilities/q-gears-launcher/src/mainwindow.cpp

@@ -5,25 +5,29 @@
 #include <QFileDialog>
 #include <QDir>
 #include <QMessageBox>
-MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow)
+
+MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent), ui(new Ui::MainWindow)
 {
-	ui->setupUi(this);
-	//set default paths.
-	// TODO add code for platform detect.
-	//on linux
-	ui->lineConfigDir->setText(QString("%1/.q-gears").arg(QDir::homePath()));
-	ui->lineQGearsExe->setText(QString("/usr/games/q-gears"));
-	ui->lineOutput->setText(QString("%1/.q-gears/data").arg(QDir::homePath()));
-
-	//on windows
-	//	ui->lineConfigDir->setText(QString("%1/q-gears").arg(QDir::homePath()));
-	//	ui->lineQGearsExe->setText(QString("/usr/games/q-gears"));
-	//	ui->lineOutput->setText(QString("%1/q-gears/data").arg(QDir::homePath()));
-  #ifdef _DEBUG
-	  // Hard coded prebaked paths for debugging to save time
-	  ui->lineInput->setText("C:\\Games\\FF7\\data");
-	  ui->lineOutput->setText("C:\\Users\\paul\\Desktop\\q-gears\\output\\_data");
-  #endif
+    ui->setupUi(this);
+    //set default paths.
+#ifdef Q_OS_WIN
+    //on windows
+    ui->lineConfigDir->setText(QString("%1/q-gears").arg(QDir::homePath()));
+    ui->lineQGearsExe->setText(QDir::currentPath() + "/q-gears.exe");
+    ui->lineOutput->setText(QString("%1/q-gears/data").arg(QDir::homePath()));
+#else
+    //on linux
+    ui->lineConfigDir->setText(QString("%1/.q-gears").arg(QDir::homePath()));
+    ui->lineQGearsExe->setText(QString("/usr/games/q-gears"));
+    ui->lineOutput->setText(QString("%1/.q-gears/data").arg(QDir::homePath()));
+
+#endif
+
+#ifdef _DEBUG
+    // Hard coded prebaked paths for debugging to save time
+    ui->lineInput->setText("C:\\Games\\FF7\\data");
+    ui->lineOutput->setText("C:\\Users\\paul\\Desktop\\q-gears\\output\\_data");
+#endif
 
 }