@@ -1,3 +1,4 @@
|
|||||||
#todo items for future releases
|
#todo items for future releases
|
||||||
|
|
||||||
- save games to continue at the saved game-state
|
- save games to continue at the saved game-state#
|
||||||
|
- blinking start-stop button when click start is needed for next round
|
||||||
@@ -39,9 +39,27 @@ ConfigFile::ConfigFile()
|
|||||||
// Pfad und Dateinamen setzen
|
// Pfad und Dateinamen setzen
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
const char *appDataPath = getenv("AppData");
|
const char *appDataPath = getenv("AppData");
|
||||||
if (appDataPath)
|
if (appDataPath && appDataPath[0] != 0) {
|
||||||
{ //Programmordner erstellen
|
|
||||||
configFileName = appDataPath;
|
configFileName = appDataPath;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
configFileName = getcwd();
|
||||||
|
//Testen ob das Verzeichnis beschreibbar ist
|
||||||
|
ofstream tmpFile;
|
||||||
|
const char *tmpFileName = "pokerth_test.tmp";
|
||||||
|
tmpFile.open(tmpFileName);
|
||||||
|
if (tmpFile) {
|
||||||
|
// Erfolgreich, Verzeichnis beschreibbar.
|
||||||
|
// Datei wieder loeschen.
|
||||||
|
tmpFile.close();
|
||||||
|
remove(tmpFileName);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
// Fehlgeschlagen, Verzeichnis nicht beschreibbar
|
||||||
|
configFileName = "C:\\Windows\\Temp\\";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Programmordner erstellen
|
||||||
configFileName += "\\pokerth\\";
|
configFileName += "\\pokerth\\";
|
||||||
mkdir(configFileName.c_str());
|
mkdir(configFileName.c_str());
|
||||||
//Log-File Ordner auch erstellen
|
//Log-File Ordner auch erstellen
|
||||||
@@ -52,7 +70,7 @@ ConfigFile::ConfigFile()
|
|||||||
dataDir = configFileName;
|
dataDir = configFileName;
|
||||||
dataDir += "data\\";
|
dataDir += "data\\";
|
||||||
mkdir(dataDir.c_str());
|
mkdir(dataDir.c_str());
|
||||||
}
|
|
||||||
#else
|
#else
|
||||||
//Programmordner erstellen
|
//Programmordner erstellen
|
||||||
const char *homePath = getenv("HOME");
|
const char *homePath = getenv("HOME");
|
||||||
|
|||||||
@@ -56,7 +56,6 @@ Log::Log(mainWindowImpl* w) : myW(w)
|
|||||||
myLogFile->close();
|
myLogFile->close();
|
||||||
|
|
||||||
linesInFile = 3;
|
linesInFile = 3;
|
||||||
}
|
|
||||||
|
|
||||||
//Zu alte Dateien löschen!!!
|
//Zu alte Dateien löschen!!!
|
||||||
int daysUntilWaste = myConfig->readConfigInt("LogStoreDuration");
|
int daysUntilWaste = myConfig->readConfigInt("LogStoreDuration");
|
||||||
@@ -67,7 +66,7 @@ Log::Log(mainWindowImpl* w) : myW(w)
|
|||||||
|
|
||||||
for(i=0; i<logFileList.count(); i++) {
|
for(i=0; i<logFileList.count(); i++) {
|
||||||
|
|
||||||
// cout << logFileList.at(i).toStdString() << endl;
|
// cout << logFileList.at(i).toStdString() << endl;
|
||||||
|
|
||||||
QString dateString = logFileList.at(i);
|
QString dateString = logFileList.at(i);
|
||||||
dateString.remove("pokerth-log-");
|
dateString.remove("pokerth-log-");
|
||||||
@@ -76,17 +75,20 @@ Log::Log(mainWindowImpl* w) : myW(w)
|
|||||||
QDate dateOfFile(QDate::fromString(dateString, Qt::ISODate));
|
QDate dateOfFile(QDate::fromString(dateString, Qt::ISODate));
|
||||||
QDate today(QDate::currentDate());
|
QDate today(QDate::currentDate());
|
||||||
|
|
||||||
// cout << dateOfFile.daysTo(today) << endl;
|
// cout << dateOfFile.daysTo(today) << endl;
|
||||||
|
|
||||||
if (dateOfFile.daysTo(today) > daysUntilWaste) {
|
if (dateOfFile.daysTo(today) > daysUntilWaste) {
|
||||||
|
|
||||||
// cout << QString::QString(myLogDir->absolutePath()+"/"+logFileList.at(i)).toStdString() << endl;
|
// cout << QString::QString(myLogDir->absolutePath()+"/"+logFileList.at(i)).toStdString() << endl;
|
||||||
QFile fileToDelete(myLogDir->absolutePath()+"/"+logFileList.at(i));
|
QFile fileToDelete(myLogDir->absolutePath()+"/"+logFileList.at(i));
|
||||||
fileToDelete.remove();
|
fileToDelete.remove();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
else { cout << "Log directory doesn't exists. Cannot create log files"; }
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Log::~Log()
|
Log::~Log()
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 2.0 MiB After Width: | Height: | Size: 728 KiB |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 738 B |
|
Before Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 2.5 KiB |