From 8b7b9e3c69fc138c4288036a2e659ac39badb902 Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Sat, 13 Jul 2013 20:14:11 +0000 Subject: Adds a settings class, use APPDATA/Sudoku Solver as homedir on win32, renames the UNIX homedir to ~/.sudokusolver --- src/solverwindow.cc | 20 +++----------------- 1 file changed, 3 insertions(+), 17 deletions(-) (limited to 'src/solverwindow.cc') diff --git a/src/solverwindow.cc b/src/solverwindow.cc index 9e0c782..0c2b082 100644 --- a/src/solverwindow.cc +++ b/src/solverwindow.cc @@ -1,4 +1,5 @@ +#include "settings.h" #include "solverwindow.h" #include "sudokuwidget.h" #include "sudoku.h" @@ -11,14 +12,6 @@ #include #include -/* - * FIXME - * On windows, this results in a rather awkward directory. - * The homepath should probably be a setting. - * This should move to mainwindow - * */ -const QString HOMEDIR(QDir::homePath() + "/.sudoku"); - SolverWindow::SolverWindow() { QHBoxLayout *windowlayout = new QHBoxLayout(); @@ -29,13 +22,6 @@ SolverWindow::SolverWindow() // set window layout setLayout(windowlayout); - - // create home directory - // FIXME this should move to mainwindow - QDir directory; - if (!directory.exists(HOMEDIR)) { - directory.mkdir(HOMEDIR); - } } void SolverWindow::openFromFile(const QString & filename) @@ -128,7 +114,7 @@ void SolverWindow::saveToFile(const QString & filename) void SolverWindow::doOpen() { - QString filename = QFileDialog::getOpenFileName(this, tr("Open"), HOMEDIR, "Sudoku (*.sudoku)"); + QString filename = QFileDialog::getOpenFileName(this, tr("Open"), globalSettings().homePath(), "Sudoku (*.sudoku)"); if (!filename.isEmpty()) { openFromFile(filename); @@ -167,7 +153,7 @@ void SolverWindow::doSave() void SolverWindow::doSaveAs() { // QFileDialog::getSaveFileName() warns about existing files - QString filename = QFileDialog::getSaveFileName(this, tr("Save as..."), HOMEDIR, "Sudoku (*.sudoku)"); + QString filename = QFileDialog::getSaveFileName(this, tr("Save as..."), globalSettings().homePath(), "Sudoku (*.sudoku)"); if (!filename.isEmpty()) { saveToFile(filename); -- cgit v1.2.3