b5498c5881a095b2ccf0492264e7c74edb5ee7be
[toast/confclerk.git] / src / gui / errormessage.cpp
1 /*
2  * Copyright (C) 2010 Ixonos Plc.
3  *
4  * This file is part of fosdem-schedule.
5  *
6  * fosdem-schedule is free software: you can redistribute it and/or modify it
7  * under the terms of the GNU General Public License as published by the Free
8  * Software Foundation, either version 2 of the License, or (at your option)
9  * any later version.
10  *
11  * fosdem-schedule is distributed in the hope that it will be useful, but
12  * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
13  * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
14  * more details.
15  *
16  * You should have received a copy of the GNU General Public License along with
17  * fosdem-schedule.  If not, see <http://www.gnu.org/licenses/>.
18  */
19 #include "errormessage.h"
20
21 #include <cstdio>
22
23 #include <QTextStream>
24 #ifdef QT_MAEMO5_LIB
25 #include <QMaemo5InformationBox>
26 #else
27 #include <QMessageBox>
28 #endif
29
30 void error_message(const QString& message)
31 {
32     QTextStream(stderr) << "ERROR: " << message << "\n";
33 #ifdef QT_MAEMO5_LIB
34     // by default the message is white on yellow, which is unusable
35     // but some html here works
36     // remove it as soon as they fix the colors
37     QMaemo5InformationBox::information(0, "<font color=\"black\">" + message + "</font>");
38 #else
39     QMessageBox::warning(0, "Error", message);
40 #endif
41 }