summaryrefslogtreecommitdiff
path: root/navit/gui/qml/gui_qml.cpp
diff options
context:
space:
mode:
authorsleske <sleske@ffa7fe5e-494d-0410-b361-a75ebd5db220>2012-10-14 20:12:19 +0000
committersleske <sleske@ffa7fe5e-494d-0410-b361-a75ebd5db220>2012-10-14 20:12:19 +0000
commit1e499a5f8c870e8ec4612c104fd815a994ab5843 (patch)
treeb203eadf55c32f0c297f80222563cf8263b0191d /navit/gui/qml/gui_qml.cpp
parentda28d56af9a7abc1879534756d2011acc6e5c599 (diff)
downloadnavit-1e499a5f8c870e8ec4612c104fd815a994ab5843.tar.gz
Fix:gui/qml:Abort if skin main.qml is not found.|No point in going on, is there?
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5248 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/gui/qml/gui_qml.cpp')
-rw-r--r--navit/gui/qml/gui_qml.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/navit/gui/qml/gui_qml.cpp b/navit/gui/qml/gui_qml.cpp
index a0205385a..4d042b7f8 100644
--- a/navit/gui/qml/gui_qml.cpp
+++ b/navit/gui/qml/gui_qml.cpp
@@ -315,7 +315,12 @@ static int gui_qml_set_graphics(struct gui_priv *this_, struct graphics *gra)
this_->guiWidget->rootContext()->setContextProperty("route",this_->routeProxy);
this_->guiWidget->rootContext()->setContextProperty("point",this_->currentPoint);
- this_->guiWidget->setSource(QUrl::fromLocalFile(QString(this_->source)+"/"+this_->skin+"/main.qml"));
+ QString mainQml = QString(this_->source)+"/"+this_->skin+"/main.qml";
+ if (!QFile(mainQml).exists()){
+ dbg(0, "FATAL: QML file %s not found. Navit is not installed correctly.\n", mainQml.toAscii().constData());
+ exit(1);
+ }
+ this_->guiWidget->setSource(QUrl::fromLocalFile(mainQml));
this_->switcherWidget->addWidget(this_->guiWidget);
//Switch to graphics