Don't allow commas in club or course names.
<backup-configuration>
<locations>
<backup-configuration>
<locations>
- <location type="file"
- category="settings" auto="true">/home/user/.config/garage/ScoreCard.conf</location>
- <location type="dir"
- category="documents">/home/user/MyDocs/.scorecard</location>
+ <location type="file" category="settings" auto="true">$HOME/.config/garage/ScoreCard.conf</location>
+ <location type="dir" category="settings" auto="true">$HOME/MyDocs/.scorecard</location>
</locations>
</backup-configuration>
</locations>
</backup-configuration>
+#ifdef Q_WS_MAEMO_5
+#include <QMaemo5InformationBox>
+#endif
#include <QLayout>
#include <QLineEdit>
#include <QInputContext>
#include <QLayout>
#include <QLineEdit>
#include <QInputContext>
+void CourseSelectDialog::showNote(QString msg)
+{
+#ifdef Q_WS_MAEMO_5
+ QMaemo5InformationBox::information(this,
+ msg,
+ QMaemo5InformationBox::DefaultTimeout);
+#endif
+}
+
void CourseSelectDialog::results(QString &club,
QString &course)
{
void CourseSelectDialog::results(QString &club,
QString &course)
{
if (str1.isEmpty() || str2.isEmpty())
return false;
if (str1.isEmpty() || str2.isEmpty())
return false;
+ if (str1.contains(",") || str2.contains(","))
+ return false;
+
if (validate())
done(1);
else {
if (validate())
done(1);
else {
- qDebug() << "CourseDialog: invalid data, cancel or correct";
+ showNote(tr("Invalid club or course name"));
private:
void createLayout(QWidget *parent);
private:
void createLayout(QWidget *parent);
+ void showNote(QString msg);
bool validate(void);
QLineEdit *lineEditClub;
bool validate(void);
QLineEdit *lineEditClub;