- New score - first entry does not update
- Seems to be bug in the Qt/Maemo
- Date picker button (widget is missing)
+- Use syslog
+- If no data files, the hole numbers are missing from main-window
TODO Hildon 2.2
- Replace LineEdit w/ HildonEntry
+- Use info dialogs and system banners
+
+TODO Debian packaging
+- don't install club.xml if it has been modified
+- install data to SD card if present
TODO Arch
- move scorelist (and all data handling) to table-model
-
-Know issues
- - Data on MMC does not work
PREFIX = /opt/scorecard
BINDIR = $$PREFIX/bin
DATADIR = $$PREFIX/data
- IMGDIR = $$PREFIX/images
+ IMGDIR = /usr/share/icons/hicolor
MAEMODIR = /usr/share/applications/hildon
DEFINES += DATADIR=\\\"$$DATADIR\\\" PKGDATADIR=\\\"$$PKGDATADIR\\\"
data.path = $$DATADIR
data.files += data/club.xml
- data.files += data/score.xml
desktop.path = $$MAEMODIR
desktop.files += maemo/scorecard.desktop
- iconxpm.path = $$IMGDIR/pixmap
+ iconxpm.path = /usr/share/pixmap
iconxpm.files += images/scorecard.xpm
- icon26.path = $$IMGDIR/icons/hicolor/26x26/apps
+ icon26.path = $$IMGDIR/26x26/apps
icon26.files += images/scorecard_icon_26x26.png
- icon40.path = $$IMGADIR/icons/hicolor/40x40/apps
+ icon40.path = $$IMGADIR/40x40/apps
icon40.files += images/scorecard_icon_40x40.png
- icon64.path = $$IMGDIR/icons/hicolor/64x64/apps
+ icon64.path = $$IMGDIR/64x64/apps
icon64.files += images/scorecard_icon_64x64.png
}
#include "xml-dom-parser.h"
QString appName("scorecard");
-QString topDir("/opt/scorecard");
-QString mmcDir("/media/mmc1/scorecard");
-QString dataDirName("/data/");
+QString topDir("/opt");
+QString mmcDir("/media/mmc1");
+QString dataDirName("data");
QString dataDir;
QString imgDir(topDir + "/pixmaps");
QString scoreFileName("score.xml");
external = true;
if (external) {
- dataDir = mmcDir + dataDirName;
+ dataDir = mmcDir + "/" + appName + "/" + dataDirName;
}
else {
- dataDir = topDir + dataDirName;
+ dataDir = topDir + "/" + appName + "/" + dataDirName;
}
- scoreFile = dataDir + scoreFileName;
- clubFile = dataDir + clubFileName;
+ scoreFile = dataDir + "/" + scoreFileName;
+ clubFile = dataDir + "/" + clubFileName;
QDir dir(dataDir);
if (!dir.exists())
- if (!dir.mkdir(dataDir)) {
- // TODO: mkdir does not work...
+ if (!dir.mkpath(dataDir)) {
qDebug() << "Unable to create: " + dataDir;
return;
}