From 23d46d6fa1ca0c145cd04ce4fe2c169b45d02964 Mon Sep 17 00:00:00 2001 From: Thomas Perl Date: Fri, 14 Oct 2011 12:06:34 +0200 Subject: [PATCH] Move files around, add logo to start page --- gotoVienna-qml | 53 +++ gotovienna/gotovienna_qml/background.svg | 85 ---- gotovienna/gotovienna_qml/gotovienna_qml.svg | 457 -------------------- gotovienna/gotovienna_qml/gotovienna_qml64.png | Bin 5103 -> 0 bytes gotovienna/gotovienna_qml/gotovienna_qml80.png | Bin 6541 -> 0 bytes gotovienna/gotovienna_qml/main.cpp | 14 - .../qml/gotovienna_qml/ExtrasConstants.js | 102 ----- .../gotovienna_qml/qml/gotovienna_qml/MainPage.qml | 63 --- .../qml/gotovienna_qml/ResultRealtime.qml | 222 ---------- .../qml/gotovienna_qml/UIConstants.js | 119 ----- .../gotovienna_qml/qml/gotovienna_qml/main.qml | 36 -- .../gotovienna_qml/qml/gotovienna_qml/test.qml | 194 --------- gotovienna/gotovienna_qml/wheelchair.png | Bin 1432 -> 0 bytes images/background.svg | 85 ++++ images/gotovienna_qml.svg | 457 ++++++++++++++++++++ images/gotovienna_qml64.png | Bin 0 -> 5103 bytes images/gotovienna_qml80.png | Bin 0 -> 6541 bytes itip_qml | 51 --- qml/ExtrasConstants.js | 102 +++++ qml/MainPage.qml | 74 ++++ qml/ResultRealtime.qml | 222 ++++++++++ qml/UIConstants.js | 119 +++++ qml/logo.png | Bin 0 -> 2536 bytes qml/main.qml | 36 ++ qml/test.qml | 194 +++++++++ qml/wheelchair.png | Bin 0 -> 1432 bytes 26 files changed, 1342 insertions(+), 1343 deletions(-) create mode 100755 gotoVienna-qml delete mode 100644 gotovienna/gotovienna_qml/background.svg delete mode 100644 gotovienna/gotovienna_qml/gotovienna_qml.svg delete mode 100644 gotovienna/gotovienna_qml/gotovienna_qml64.png delete mode 100644 gotovienna/gotovienna_qml/gotovienna_qml80.png delete mode 100644 gotovienna/gotovienna_qml/main.cpp delete mode 100644 gotovienna/gotovienna_qml/qml/gotovienna_qml/ExtrasConstants.js delete mode 100644 gotovienna/gotovienna_qml/qml/gotovienna_qml/MainPage.qml delete mode 100644 gotovienna/gotovienna_qml/qml/gotovienna_qml/ResultRealtime.qml delete mode 100644 gotovienna/gotovienna_qml/qml/gotovienna_qml/UIConstants.js delete mode 100644 gotovienna/gotovienna_qml/qml/gotovienna_qml/main.qml delete mode 100644 gotovienna/gotovienna_qml/qml/gotovienna_qml/test.qml delete mode 100644 gotovienna/gotovienna_qml/wheelchair.png create mode 100644 images/background.svg create mode 100644 images/gotovienna_qml.svg create mode 100644 images/gotovienna_qml64.png create mode 100644 images/gotovienna_qml80.png delete mode 100644 itip_qml create mode 100644 qml/ExtrasConstants.js create mode 100644 qml/MainPage.qml create mode 100644 qml/ResultRealtime.qml create mode 100644 qml/UIConstants.js create mode 100644 qml/logo.png create mode 100644 qml/main.qml create mode 100644 qml/test.qml create mode 100644 qml/wheelchair.png diff --git a/gotoVienna-qml b/gotoVienna-qml new file mode 100755 index 0000000..aeb935f --- /dev/null +++ b/gotoVienna-qml @@ -0,0 +1,53 @@ +#!/usr/env/python + +from PySide import QtCore, QtGui, QtDeclarative +from gotovienna.utils import * +from gotovienna.realtime import * + +import urllib2 +import os +import sys + + +class Gui(QtCore.QObject): + @QtCore.Slot(str, str) + def search(self, line, station): + line = line.upper() + station = station.decode('utf-8') + print line, station + + itip = ITipParser() + print itip.lines + if not line in itip.lines: + return "Invalid line" + + try: + stations = sorted(itip.get_stations(line).items()) + print stations + headers, stations = zip(*stations) + print headers + print stations + details = [(direction, name, url) for direction, stops in stations + for name, url in stops if match_station(station, name)] + print details + except urllib2.URLError as e: + print e.message + return e.message + +if __name__ == '__main__': + app = QtGui.QApplication(sys.argv) + + view = QtDeclarative.QDeclarativeView() + + # instantiate the Python object + itip = Gui() + + # expose the object to QML + context = view.rootContext() + context.setContextProperty("itip", itip) + + view.setSource(os.path.join(os.path.dirname(__file__), 'qml/main.qml')) + view.showFullScreen() + + sys.exit(app.exec_()) + diff --git a/gotovienna/gotovienna_qml/background.svg b/gotovienna/gotovienna_qml/background.svg deleted file mode 100644 index e90f4e5..0000000 --- a/gotovienna/gotovienna_qml/background.svg +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/gotovienna/gotovienna_qml/gotovienna_qml.svg b/gotovienna/gotovienna_qml/gotovienna_qml.svg deleted file mode 100644 index cef8ccd..0000000 --- a/gotovienna/gotovienna_qml/gotovienna_qml.svg +++ /dev/null @@ -1,457 +0,0 @@ - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - goto - vienna - - - diff --git a/gotovienna/gotovienna_qml/gotovienna_qml64.png b/gotovienna/gotovienna_qml/gotovienna_qml64.png deleted file mode 100644 index c689342efbef02b65426a9cdc0311b2fbbc92196..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5103 zcmWky2RxPE8$b4?vg49Xp%fx6$+$MzWbZvPu066Pvyu_A;}SR7dz9_s+T@azjQ{e<1)_AK=hOCLcv3A3YBTAAf6TPT7Y5%|j z<(R!K#S8$Qo2r7Ge!zzX(_l}1#pbKi)?XL>-tV8@dB>>wln@pnOL#}_hD$;J8W)FQ zHOEZK-PD#A#$pPLeN)(c^IrJp#5a*DQ_$cKi8Zaz7>!cjx5KdlC~ zr|6n6Bq`M`d(OTV?maH-_mAO#Me3GK?n~_`!*UXoiqQK92QL=u@^%ztU0q$7`@FD< zIv<$ZBf{N!7a5^hsuk-N>EBHgz}C|srAKhMoi_Yme+^l6b*wGeja=M0*7&>7ZVHR! zaH=z51uS<31kV3+pPPRho}SJSVg0_YK)ZByb+2(*S~8!EIQ7k&H>J8|S+`Z^%#Dl! z@Y%kmgjw0y8Yw(&(hnbUMI#G3Ul<+{Ad7XKuagovz<-JN^z;xlq_o^7NJ>hQ>htP= z!{M^gZ+;U^91=vXB7WFC)Is)#rKP4mMUZYkOEONs7+6}$=Yn6q%-;@?66ziM`c+N? zh1%BwOI>kxcWT40F+NBoi~4F16&3ZF4D-{D_s+eap!fV6AfUmM+mk2=Vg8Q*4W_k_m;{U~G z!w_C8(JxmULpm0(ii9o#{#}H!P{izOeLxf#*E;D8RW2xiE+GT=hQ~-)X2=a*0_e#` zl(`%%m74j{5u}cz&=X8=c$}+!v*{5zBjI1I_+sN=h|u$ZP!8%*o5Y311iyDg{~ZO@ z^}S}tg`IAoO$k`f%Iz{YKoW?7$;TEah{~FOQ@gUUo#zgEsOS$lU#DpDE#b1 zh74#M8fGxWDQJrZo!#!}W!JYe+j@BG3Aa+7#d^)U-Qf-1|DulN%N|GQQuvSWxYJO^ z>X@6G&wVl|50U^NdG%qA=KB4v5LbW8@ozZhbfZyx4fVxNwC z&kq?7VzA5Xn|!gEvDK18>+I|-nb4CmIx{2g)_`woNTE{{{u?ar3`?1OT%Z zzvn{q6iMDL+}zxV`}gnD0e5O@%Gl@9c~n|If#b!N+IDM=rQouHD%>=dPqFMmo& zg|4oyIaKcF`TO~Ww%PV2ckMS#xlC1Bw4I(zPEHB{E2V_n=!x$~W6JET+Z!89Z|z@5 zvs1=)i2=mDv+%>^<>lW-#TZJ*mGhUqVT$zBAe>ijaX~-zMLX7ITUqw)R?uQ9)9{ve zQdg*};>C&MnqLYr9qkvd)n3Pg{e1`Z6dpf6KMOWyX4D->9331OGBPp*#j=OfEie8v z3?l?E(x~yYdxn=TV%Z`$NW17Wuu~!k1YF(s=!5&hY`#g7$taJO;>zqqjQ zB2AZqiHWJHtgP(&EphkxFTuy#3yUEK!vJ*d?s`r-)D#mXo&w~nv7O`BHI;qL?VsO} zE!t|jOCAnIuIe!KJX39ZZD-l?-f`0?u-4k^G`xjx`pvl4FB21!ENRIA)KX`}mBfov zA4fBDTMdojtcr>XWp#CR!AGK^KGumnmRF}Ued5pO4impxy&s>Ro^E!;<%+Btk%Zq? zPnYUBXdPVkGz;8mJC;r#&Rst_g^VPK?eFKasJ0u>gTNq|00{MRadyLmT<#X~p`xi@ z$)F@z?o5n&5&+p$#eeTUrQqcCQ+o$v_|l}yKKP~x@rl_`&?cstLY_zhWKB)+#eyB@ z)gtZNf4m~qCn3&X=d^Q&ekBS^JA0#0Hn3h8-k zO_#!={nT#=rlPU;gkTgBQ62W9qazI{B$AVt{M!$M-^|&agG^Eez{SNy4l66`kE$cT zmM2S|h&ck_CT9A{ELoVrMvsFzY2Q}k+4{9R{Tt!i#O6CWQl46oBf?X{h+utub_u{% zCz@cy5>3K`3)|=B=9HiyEH?_la}0hfInji-zk{w${pnLtLJ%OuhQs)*G-p!P>T zg{wg>o+kf@)IiwY`drV-&aNAZYQ8m&xRJ~M$}4+mg#5SX-9R|xsM#ed2$p0*P^y1- zP2rAoRx?q}_Ya&f!u8`b4;wjZ;%PTAypp{+iXCoC4kinnG?LSS0VL95OA2Ay zVfV=R*yAqqrIk8~Da+g2FS$TxYv94J%%^vJL(EaA>QB|xC<4%#DdPB`d*IH0`tql#4Pym6r2O43Uf#H+_J}#@$L3Kp6}$92XNEEt%_nWXR5wM% z7)};SoIip^PBleVnqt0v@=$h`6i{0+;ZEpZ_=jA~uEynl!7KbuL61-6;RD68=qyToMqC#MG zuFe(97W}8`E(mXKZk7=j6O&vEML*3fbTIyV{jvYHSqzV=!ILLX1mw-Ii}> z0zlRJL&(Fa-3Fnwj{!_4qe@?P$Lrc}UvJyfC-+R;X&e}(7nFxZ=%F=VJbpeWTGV4x zb@S%UC%Og(kAmlFons)fvH(HJ{;zBgHlHRlM7z0%hlfh#3>h>xw}F9y5(tF;%+Jr8 z73=b|N}xU(&?`3jY>aD*GH(gqy*pTMg2}YEw->=;v5qDJ>4%;Omie~eV|4J}KPSN< z9SjMI-0>@nP6xk+nWINr97jGd9iRTrDamCVk3x`vrD`4Dy*5JZy6rpr>tJr*U)gs| z#VOrPEPsjRNC;jPXyIeao{iaAS*Kcg(oaSNyXA{@tDtpFq0#6~ zVmT`o%Gj%KG1uhx9^QGUYHVPTmYb0wPQpoyfp7>yjlU5Q5xWYK+G>lk9p`I;nN~vo z@TaGzUKFVTktM@hM4O|(1JNcwM zn|$>?Hx%!*d!}SyFhyTy()Jc#|2+E;(qBAX;H)>Z`;uq%_HS?bcC;~t+cTi`qOD89 z0LeiBY?M}shw^uG`A@lTZFQ9s0G|BS+`Ck__=;ERpW}Hb0pJvUK%1(Q{pqqqW1v~= zFj-(M?obKH*)HEXB(J!5k+7^n_%;<~93AnvWZJOOB1gow_c}KHzNzNoYl0Vs9MOfK zNZnd(Bf1GNh3V9^g$-z&a|j|2YtF|+MHrH}S?KLgs&nFR}usr zhCfJ%U^+S$O-)UM?VX(XLf?p|_Z7KaKaj%xaIW$$=jKkVD<-H?*lx1u@u5L-@bdC{ zL2A+JN3E@`4Qx(hf5%!gwW3GsGFK-D|NpPRAM+eve?NFN zN!%gv!ROQjM#0=)sHVuw%uIgEki8z)rluwnBn;|ZS1s0-fjUm%k5Z9WGj9FXu`0gf zq^GqqwW2LHiu_&PYwAx|F|kruf?ayhEb+U&Q_Y=&_75~JJ}WB=Jw7op1(CzA85Ths zW8Ui{k7By4?x0y^G!4s+&ml0Y3N4$-HVz?(_zIb9Inw*t( zExfo>iZ&)vxlmik1feOA==9J0=EWh4%7a&%C7(ZU@8d%M*6_NzxR_Z~&K#et=TRkV zwipd9?FA4*>!l``{)*Z88@tL9>1?hMcwS9&0#>0(sU z+i~{(>l0gi*uUl29OfjYgVW7Qnal5vdFCnDRr1-6uq$zBJ5MO5In>nDJldS8#Jycx znXul|^>WKjJ6^!D2#w|)9UBvl z7Jeynx%WD`ySrOU+-+7UY@$RXfiOb$_iUAIhH&rJ!oosmj;1)hIOf~d*472w_V?D- z4Jd!2>i2z+ac}O&kL^x)*V#@-SY2)Hq=}{F)qZDZc<}m2PFR%*CMZ#OSBgEDh~Z4Z zVWHVqFi$G*A-b}1XW8Q00{4(ZjkdY@!ey+?c>x2*2qBEqaUUZ15aVD!*!1ehVkc;k zHXBE?DSnIXFE9)VJvc9xti}y0c9uTQgr1ef1`o?W*SsAPhrUNf5)SihK5~Y$;x+OH zq0AClDlI6eC0u5r!3A|m4=XtRSDg);ZSnW$bP}!4dRpQohz$EJl=(Dr%*kz`#eYYG zX}wAhz+av;R#)qu+3u6D^c4&as@?ArVt^jL_l_MadpMbxz(4PpP#e0$`9diGqcbeL^{0|$%*D8p`)GL_2bm^bR`I- z{*j@7L@6SXgq9{I%*%nHIE=gYhm|Ua z;jBKPUcnENzJuaILc7|%*Ptj`T2V1c9_i@>DfZZLLSM=P0yfbYWYzrofkqqTo&N^Y z?nUh2xe&?nBqStRt*uhUnrPPq1upim!!hOKFua*mZrEjDjwZTX0hT7gLb(McT<7mt z6|;sN3i9)1U8{`FQ^&of^L8eeyJFe@^bW**fhH0XJxZwN93%vP`ZuTza=$OwwQrhe z5$5ZpJI0TpyXPvw3hc4z#?YD4 z3gSW3Dx#c6l~jj55W0{s-gqu~SizW+ehQkZ&+FBC;LBA+cXdU#7mKyA*kH9=s`Yys zWWO&`g{rslU_wjAcl50E@Z!glP-RG=ktEk%zhYmk Wf0G%2O!t5+2vij{6+R=aBL4?e{k8P~ diff --git a/gotovienna/gotovienna_qml/gotovienna_qml80.png b/gotovienna/gotovienna_qml/gotovienna_qml80.png deleted file mode 100644 index 9f798aebb401470f3c49846d92042384b80a318e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6541 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 -#include "qmlapplicationviewer.h" - -Q_DECL_EXPORT int main(int argc, char *argv[]) -{ - QScopedPointer app(createApplication(argc, argv)); - QScopedPointer viewer(QmlApplicationViewer::create()); - - viewer->setOrientation(QmlApplicationViewer::ScreenOrientationAuto); - viewer->setMainQmlFile(QLatin1String("qml/gotovienna_qml/main.qml")); - viewer->showExpanded(); - - return app->exec(); -} diff --git a/gotovienna/gotovienna_qml/qml/gotovienna_qml/ExtrasConstants.js b/gotovienna/gotovienna_qml/qml/gotovienna_qml/ExtrasConstants.js deleted file mode 100644 index 9799e91..0000000 --- a/gotovienna/gotovienna_qml/qml/gotovienna_qml/ExtrasConstants.js +++ /dev/null @@ -1,102 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the Qt Components project. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -.pragma library - -/* Margins */ -var INDENT_DEFAULT = 16; -var CORNER_MARGINS = 22; -var MARGIN_DEFAULT = 0; -var MARGIN_XLARGE = 16; - -// ListDelegate -var LIST_ITEM_MARGIN = 18 -var LIST_ITEM_SPACING = 18 -var LIST_ITEM_HEIGHT = 88 -var LIST_ICON_SIZE = 64 -var LIST_TILE_SIZE = 26 -var LIST_TITLE_COLOR = "#282828" -var LIST_TITLE_COLOR_INVERTED = "#ffffff" -var LIST_SUBTILE_SIZE = 22 -var LIST_SUBTITLE_COLOR = "#505050" -var LIST_SUBTITLE_COLOR_INVERTED = "#d2d2d2" - -/* Font properties */ -var FONT_FAMILY = "Nokia Pure Text"; -var FONT_FAMILY_BOLD = "Nokia Pure Text Bold"; -var FONT_FAMILY_LIGHT = "Nokia Pure Text Light"; -var FONT_DEFAULT_SIZE = 24; -var FONT_LIGHT_SIZE = 22; - -/* TUMBLER properties */ -var TUMBLER_COLOR_TEXT = "#FFFFFF"; -var TUMBLER_COLOR_LABEL = "#8C8C8C"; -var TUMBLER_COLOR = "#000000"; -var TUMBLER_OPACITY_FULL = 1.0; -var TUMBLER_OPACITY = 0.4; -var TUMBLER_OPACITY_LOW = 0.1; -var TUMBLER_FLICK_VELOCITY = 700; -var TUMBLER_ROW_HEIGHT = 64; -var TUMBLER_LABEL_HEIGHT = 54; -var TUMBLER_MARGIN = 16; -var TUMBLER_BORDER_MARGIN = 1; -var TUMBLER_WIDTH = 344; -var TUMBLER_HEIGHT_PORTRAIT = 256; -var TUMBLER_HEIGHT_LANDSCAPE = 192; - -/* Button styles */ -// Normal -var COLOR_BUTTON_FOREGROUND = "#191919"; // Text color -var COLOR_BUTTON_SECONDARY_FOREGROUND = "#8c8c8c"; // Pressed -var COLOR_BUTTON_DISABLED_FOREGROUND = "#b2b2b4"; // Disabled -// Inverted -var COLOR_BUTTON_INVERTED_FOREGROUND = "#FFFFFF"; -var COLOR_BUTTON_INVERTED_SECONDARY_FOREGROUND = "#8c8c8c"; // Pressed -var COLOR_BUTTON_INVERTED_DISABLED_FOREGROUND = "#f5f5f5"; // Disabled - -var SIZE_BUTTON = 51; -var SIZE_SMALL_BUTTON = 43; -var WIDTH_SMALL_BUTTON = 122; -var WIDTH_TUMBLER_BUTTON = 222; - -var FONT_BOLD_BUTTON = true; - -var INFO_BANNER_OPACITY = 0.9 -var INFO_BANNER_LETTER_SPACING = -1.2 diff --git a/gotovienna/gotovienna_qml/qml/gotovienna_qml/MainPage.qml b/gotovienna/gotovienna_qml/qml/gotovienna_qml/MainPage.qml deleted file mode 100644 index fe72750..0000000 --- a/gotovienna/gotovienna_qml/qml/gotovienna_qml/MainPage.qml +++ /dev/null @@ -1,63 +0,0 @@ -import QtQuick 1.1 -import com.nokia.meego 1.0 -import "UIConstants.js" as UIConstants -import "ExtrasConstants.js" as ExtrasConstants - -Page { - tools: commonTools - - TextField { - placeholderText: 'Line' - - id: gline - anchors { - top: parent.top - left: parent.left - topMargin: 20 - leftMargin: 10 - rightMargin: 10 - } - width: parent.width - 20 - - MouseArea { - anchors.fill: parent - drag.target: gline - drag.axis: Drag.YAxis - drag.minimumY: 0 - drag.maximumY: parent.height - } - } - - TextField { - placeholderText: 'Station' - id: gstation - anchors { - top: gline.bottom - left: parent.left - right: parent.right - topMargin: 10 - leftMargin: 10 - rightMargin: 10 - } - } - - ResultRealtime { id: resu } - - Button { - id: btnSearch - text: 'Search' - anchors { - top: gstation.bottom - topMargin: 10 - horizontalCenter: parent.horizontalCenter - } - onClicked: { - resu.gline = gline.text - resu.gstation = gstation.text - pageStack.push(resu) - itip.search(gline.text, gstation.text) - resu.busy = false - } - } -} - diff --git a/gotovienna/gotovienna_qml/qml/gotovienna_qml/ResultRealtime.qml b/gotovienna/gotovienna_qml/qml/gotovienna_qml/ResultRealtime.qml deleted file mode 100644 index e15fa93..0000000 --- a/gotovienna/gotovienna_qml/qml/gotovienna_qml/ResultRealtime.qml +++ /dev/null @@ -1,222 +0,0 @@ -import QtQuick 1.1 -import com.nokia.meego 1.0 -import com.nokia.extras 1.0 -import "UIConstants.js" as UIConstants -import "ExtrasConstants.js" as ExtrasConstants - -Page { - tools: commonTools - - property string gline : "" - property string gstation : "" - property bool busy : true - - Component { - id: departureDelegate - - Item { - width: parent.width - height: 80 - - BorderImage { - anchors.fill: parent - visible: mouseArea.pressed - source: theme.inverted ? 'image://theme/meegotouch-list-inverted-background-pressed-vertical-center': 'image://theme/meegotouch-list-background-pressed-vertical-center' - } - - Item { - anchors.fill: parent - anchors.margins: UIConstants.DEFAULT_MARGIN - - Row { - Text { - id: l - text: line // <---- - anchors.verticalCenter: parent.verticalCenter - width: 70 - font.pixelSize: UIConstants.FONT_XLARGE - font.bold: true - font.family: ExtrasConstants.FONT_FAMILY_LIGHT - color: !theme.inverted ? UIConstants.COLOR_FOREGROUND : UIConstants.COLOR_INVERTED_FOREGROUND - } - - Column { - anchors.verticalCenter: parent.verticalCenter - - Text { - id: s - text: station // <---- - width: 75 - font.pixelSize: UIConstants.FONT_LARGE - font.family: ExtrasConstants.FONT_FAMILY_LIGHT - color: !theme.inverted ? UIConstants.COLOR_FOREGROUND : UIConstants.COLOR_INVERTED_FOREGROUND - } - - Text { - id: d - text: destination // <---- - color: !theme.inverted ? UIConstants.COLOR_SECONDARY_FOREGROUND : UIConstants.COLOR_INVERTED_SECONDARY_FOREGROUND - font.family: ExtrasConstants.FONT_FAMILY_LIGHT - font.pixelSize: UIConstants.FONT_LSMALL - } - } - } - } - - Column { - anchors.right: parent.right - anchors.verticalCenter: parent.verticalCenter - Text { - id: dep - // FIXME strange int float transformation appears - text: departure - anchors.right: parent.right - anchors.rightMargin: UIConstants.DEFAULT_MARGIN - font.bold: true - font.pixelSize: UIConstants.FONT_XLARGE - font.family: ExtrasConstants.FONT_FAMILY_LIGHT - color: !theme.inverted ? UIConstants.COLOR_FOREGROUND : UIConstants.COLOR_INVERTED_FOREGROUND - } - } - - MouseArea { - id: mouseArea - anchors.fill: parent - onClicked: { - console.debug("clicked: " + l.text) - } - } - } - } - - Component { - id: heading - Rectangle { - width: parent.width - height: childrenRect.height + 2*UIConstants.DEFAULT_MARGIN - color: "lightsteelblue" - - Text { - anchors { - top: parent.top - left: parent.left - margins: UIConstants.DEFAULT_MARGIN - } - - text: gstation + " [" + gline + "]" - font.bold: true - font.family: ExtrasConstants.FONT_FAMILY_LIGHT - font.pixelSize: UIConstants.FONT_LSMALL - } - } - } - - ListView { - id: list - width: parent.width; height: parent.height - - header: heading - - model: ListModel { - ListElement { - line: "N60" - station: "Schottentor" - destination: "Maurer Hauptplatz" - departure: 5 - } - ListElement { - line: "N38" - station: "Schottentor" - destination: "Grinzing" - departure: 7 - } - ListElement { - line: "N25" - station: "Schottentor" - destination: "Großfeldsiedlung" - departure: 8 - } - ListElement { - line: "N41" - station: "Schottentor" - destination: "Pötzleinsdorf" - departure: 12 - } - ListElement { - line: "N43" - station: "Schottentor" - destination: "Neuwaldegg" - departure: 12 - } - ListElement { - line: "N66" - station: "Schottentor" - destination: "Liesing S" - departure: 20 - } - ListElement { - line: "N38" - station: "Schottentor" - destination: "Grinzing" - departure: 22 - } - ListElement { - line: "N25" - station: "Schottentor" - destination: "Großfeldsiedlung" - departure: 35 - } - ListElement { - line: "N60" - station: "Schottentor" - destination: "Maurer Hauptplatz" - departure: 35 - } - ListElement { - line: "N38" - station: "Schottentor" - destination: "Grinzing" - departure: 37 - } - ListElement { - line: "N41" - station: "Schottentor" - destination: "Pötzleinsdorf" - departure: "03:12" - } - ListElement { - line: "N43" - station: "Schottentor" - destination: "Neuwaldegg" - departure: 42 - } - ListElement { - line: "N66" - station: "Schottentor" - destination: "Liesing S" - departure: 50 - } - ListElement { - line: "N38" - station: "Schottentor" - destination: "Grinzing" - departure: 52 - } - } - delegate: departureDelegate - } - - ScrollDecorator { - id: scrolldecorator - flickableItem: list - platformStyle: ScrollDecoratorStyle {} - } - - BusyIndicator { - id: busyIndicator - visible: busy - running: true - platformStyle: BusyIndicatorStyle { size: 'large' } - anchors.centerIn: parent - } -} diff --git a/gotovienna/gotovienna_qml/qml/gotovienna_qml/UIConstants.js b/gotovienna/gotovienna_qml/qml/gotovienna_qml/UIConstants.js deleted file mode 100644 index 3606e4c..0000000 --- a/gotovienna/gotovienna_qml/qml/gotovienna_qml/UIConstants.js +++ /dev/null @@ -1,119 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the Qt Components project. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor -** the names of its contributors may be used to endorse or promote -** products derived from this software without specific prior written -** permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** $QT_END_LICENSE$ -** -****************************************************************************/ - -.pragma library - -var FONT_FAMILY = "Nokia Pure Text"; -var FONT_DEFAULT_SIZE = 24; // DEPRECATED - -var FONT_XLARGE = 32; -var FONT_LARGE = 28; -var FONT_SLARGE = 26; -var FONT_DEFAULT = 24; -var FONT_LSMALL = 22; -var FONT_SMALL = 20; -var FONT_XSMALL = 18; -var FONT_XXSMALL = 16; - -var COLOR_FOREGROUND = "#191919"; // Text color -var COLOR_SECONDARY_FOREGROUND = "#a6a8ab"; // Secondary text -var COLOR_BACKGROUND = "#E0E1E2"; // Background -var COLOR_SELECT = "#4591ff"; //Selected item background - -var COLOR_INVERTED_FOREGROUND = "#ffffff"; // Text color -var COLOR_INVERTED_SECONDARY_FOREGROUND = "#8c8c8c"; // Secondary text -var COLOR_INVERTED_BACKGROUND = "#000000"; // Background - -var COLOR_DISABLED_FOREGROUND = "#b2b2b4"; - -var COLOR_BUTTON_FOREGROUND = "#000000" //text color -var COLOR_BUTTON_INVERTED_FOREGROUND = "#ffffff" //inverted text color -var COLOR_BUTTON_SECONDARY_FOREGROUND = "#8c8c8c" //secondary text -var COLOR_BUTTON_DISABLED_FOREGROUND = "#B2B2B4" //disabled text -var COLOR_BUTTON_BACKGROUND = "#000000" //background - -var SIZE_ICON_DEFAULT = 32; -var SIZE_ICON_LARGE = 48; - -var CORNER_MARGINS = 22; - -var MARGIN_DEFAULT = 0; -var MARGIN_XLARGE = 16; - -// Distance in pixels from the widget bounding box inside which a release -// event would still be accepted and trigger the widget -var RELEASE_MISS_DELTA = 30; - -var OPACITY_ENABLED = 1.0; -var OPACITY_DISABLED = 0.5; -var SIZE_BUTTON = 64; - -var PADDING_XSMALL = 2; -var PADDING_SMALL = 4; -var PADDING_MEDIUM = 6; -var PADDING_LARGE = 8; -var PADDING_DOUBLE = 12; -var PADDING_XLARGE = 16; -var PADDING_XXLARGE = 24; - -var SCROLLDECORATOR_SHORT_MARGIN = 8; -var SCROLLDECORATOR_LONG_MARGIN = 4; - -var TOUCH_EXPANSION_MARGIN = -4; - -var BUTTON_WIDTH = 322; -var BUTTON_HEIGHT = 51; -var BUTTON_LABEL_MARGIN = 10; - -var FIELD_DEFAULT_HEIGHT = 52; - -//Common UI layouts -var DEFAULT_MARGIN = 16; -var BUTTON_SPACING = 6; -var HEADER_DEFAULT_HEIGHT_PORTRAIT = 72; -var HEADER_DEFAULT_HEIGHT_LANDSCAPE = 46; -var HEADER_DEFAULT_TOP_SPACING_PORTRAIT = 20; -var HEADER_DEFAULT_BOTTOM_SPACING_PORTRAIT = 20; -var HEADER_DEFAULT_TOP_SPACING_LANDSCAPE = 16; -var HEADER_DEFAULT_BOTTOM_SPACING_LANDSCAPE = 14; -var LIST_ITEM_HEIGHT_SMALL = 64; -var LIST_ITEM_HEIGHT_DEFAULT = 80; - - diff --git a/gotovienna/gotovienna_qml/qml/gotovienna_qml/main.qml b/gotovienna/gotovienna_qml/qml/gotovienna_qml/main.qml deleted file mode 100644 index 281fd7c..0000000 --- a/gotovienna/gotovienna_qml/qml/gotovienna_qml/main.qml +++ /dev/null @@ -1,36 +0,0 @@ -import QtQuick 1.1 -import com.nokia.meego 1.0 - -PageStackWindow { - id: appWindow - - initialPage: mainPage - - MainPage { - id: mainPage - } - - ToolBarLayout { - id: commonTools - visible: true - ToolIcon { - platformIconId: "toolbar-view-menu" - anchors.right: (parent === undefined) ? undefined : parent.right - onClicked: (menu.status == DialogStatus.Closed) ? menu.open() : menu.close() - } - ToolIcon { - enabled: appWindow.pageStack.depth > 1 - platformIconId: enabled ? "icon-m-toolbar-back" : "icon-m-toolbar-back-dimmed" - anchors.left: parent.left - onClicked: pageStack.pop() - } - } - - Menu { - id: menu - visualParent: pageStack - MenuLayout { - MenuItem { text: "Test"; onClicked: pageStack.push(Qt.resolvedUrl("test.qml")) } - } - } -} diff --git a/gotovienna/gotovienna_qml/qml/gotovienna_qml/test.qml b/gotovienna/gotovienna_qml/qml/gotovienna_qml/test.qml deleted file mode 100644 index f2fbe6e..0000000 --- a/gotovienna/gotovienna_qml/qml/gotovienna_qml/test.qml +++ /dev/null @@ -1,194 +0,0 @@ -import QtQuick 1.1 -import com.nokia.meego 1.0 -import com.nokia.extras 1.0 -import "UIConstants.js" as UIConstants -import "ExtrasConstants.js" as ExtrasConstants - -Page { - tools: commonTools - - Component { - id: departureDelegate - - Item { - width: parent.width - height: 80 - - BorderImage { - anchors.fill: parent - visible: mouseArea.pressed - source: theme.inverted ? 'image://theme/meegotouch-list-inverted-background-pressed-vertical-center': 'image://theme/meegotouch-list-background-pressed-vertical-center' - } - - Item { - anchors.fill: parent - anchors.margins: UIConstants.DEFAULT_MARGIN - - Row { - Text { - id: l - text: line // <---- - anchors.verticalCenter: parent.verticalCenter - width: 70 - font.pixelSize: UIConstants.FONT_XLARGE - font.bold: true - font.family: ExtrasConstants.FONT_FAMILY_LIGHT - color: !theme.inverted ? UIConstants.COLOR_FOREGROUND : UIConstants.COLOR_INVERTED_FOREGROUND - } - - Column { - anchors.verticalCenter: parent.verticalCenter - - Text { - id: s - text: station // <---- - width: 75 - font.pixelSize: UIConstants.FONT_LARGE - font.family: ExtrasConstants.FONT_FAMILY_LIGHT - color: !theme.inverted ? UIConstants.COLOR_FOREGROUND : UIConstants.COLOR_INVERTED_FOREGROUND - } - - Text { - id: d - text: destination // <---- - color: !theme.inverted ? UIConstants.COLOR_SECONDARY_FOREGROUND : UIConstants.COLOR_INVERTED_SECONDARY_FOREGROUND - font.family: ExtrasConstants.FONT_FAMILY_LIGHT - font.pixelSize: UIConstants.FONT_LSMALL - } - } - } - } - - Column { - anchors.right: parent.right - anchors.verticalCenter: parent.verticalCenter - Text { - id: dep - // FIXME strange int float transformation appears - text: departure - anchors.right: parent.right - anchors.rightMargin: UIConstants.DEFAULT_MARGIN - font.bold: true - font.pixelSize: UIConstants.FONT_XLARGE - font.family: ExtrasConstants.FONT_FAMILY_LIGHT - color: !theme.inverted ? UIConstants.COLOR_FOREGROUND : UIConstants.COLOR_INVERTED_FOREGROUND - } - } - - MouseArea { - id: mouseArea - anchors.fill: parent - onClicked: { - console.debug("clicked: " + l.text) - } - } - } - } - - ListView { - id: list - width: parent.width; height: parent.height - - model: ListModel { - ListElement { - line: "N60" - station: "Schottentor" - destination: "Maurer Hauptplatz" - departure: 5 - } - ListElement { - line: "N38" - station: "Schottentor" - destination: "Grinzing" - departure: 7 - } - ListElement { - line: "N25" - station: "Schottentor" - destination: "Großfeldsiedlung" - departure: 8 - } - ListElement { - line: "N41" - station: "Schottentor" - destination: "Pötzleinsdorf" - departure: 12 - } - ListElement { - line: "N43" - station: "Schottentor" - destination: "Neuwaldegg" - departure: 12 - } - ListElement { - line: "N66" - station: "Schottentor" - destination: "Liesing S" - departure: 20 - } - ListElement { - line: "N38" - station: "Schottentor" - destination: "Grinzing" - departure: 22 - } - ListElement { - line: "N25" - station: "Schottentor" - destination: "Großfeldsiedlung" - departure: 35 - } - ListElement { - line: "N60" - station: "Schottentor" - destination: "Maurer Hauptplatz" - departure: 35 - } - ListElement { - line: "N38" - station: "Schottentor" - destination: "Grinzing" - departure: 37 - } - ListElement { - line: "N41" - station: "Schottentor" - destination: "Pötzleinsdorf" - departure: "03:12" - } - ListElement { - line: "N43" - station: "Schottentor" - destination: "Neuwaldegg" - departure: 42 - } - ListElement { - line: "N66" - station: "Schottentor" - destination: "Liesing S" - departure: 50 - } - ListElement { - line: "N38" - station: "Schottentor" - destination: "Grinzing" - departure: 52 - } - } - delegate: departureDelegate - } - - ScrollDecorator { - id: scrolldecorator - flickableItem: list - platformStyle: ScrollDecoratorStyle {} - } - - BusyIndicator { - id: busyIndicator - visible: true - running: true - platformStyle: BusyIndicatorStyle { size: 'large' } - anchors.centerIn: parent - } -} diff --git a/gotovienna/gotovienna_qml/wheelchair.png b/gotovienna/gotovienna_qml/wheelchair.png deleted file mode 100644 index 9bbaab408f93f66fc847df3097296f6907ec4a04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1432 zcmV;J1!ww+P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipn? z4iz^Pw$PXW00kIHL_t(&-rbv9Xk0}Y$A6pVQmfS@*3>3iB-Ch->Vrk92CGp}@S$2S zASxm#czKa}d8n1O`Y6E%!51$GBI2b*QENr%OBE|#PzhqJR&Bf_wQNYGNz-Qc_;9{c zhr?XXb$8ExFzn@=GdutJzWL@q|Cxn&)&txNd<6Uo>;tv~n}FrCkd=VjfhoWzcN6cw@nU6wE|ltuB%abQ9- zCkOA(X=T7+?hLT5)c^-XLItVX#jObVA1OL(Ne>^AqO;*50d9}!;b9Gx>;;|z<_#eq z#f}IaoouGgc{{>~!cL`W8)cDQP5my>I3H+@X7hu~8 zt5b7dEk)!w0gnNfXutxj2EH=@C;`s_Pb-bAX~wzf)eAkNzTYp?)#q7zdsN1uDJgvm zTCU!pJ=r-WVkj?<8}ZmG7T+ihTsz5T1&_~?QesJchcCi8fS{EWJ+k8 zl6rWl;o2OH-C3BzKLZx#-$6pXGsL|k+jKpcO^UH>o4U?V;^BjaYpZ0uG}0=-%LXq4 zY)Mk-4nyzFNe|c4hJZ_f3zW_ta(KBf?vHG-u$-&w1hf+0mk{vH^HUmX?#i{VJE9wtybY8SKfxZUcXwmU~tj zh=?ajYFQ#-NJz<)fs;QRsFTlI0PoHj@NEtiGqAFN(=96g5Z>=u6qI0He}cQtS*YCR zoWKt9|G`yVXRGV*KHnTh;Q<2)fdR!7Hmh{wWf_Zi?z*#YUaNjy5cOoV{}gDCH5p0D7a z$eWi&tpLt4i1w!M%J`=VT-GJPM&$W#fcIsnB({ryKOgy($)Zv13#w>>0`3SEyVwuN|K4M0p1|m m|Cxd@x>v?&Us7o%3;PdI%%LKN72XK|0000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/images/gotovienna_qml.svg b/images/gotovienna_qml.svg new file mode 100644 index 0000000..cef8ccd --- /dev/null +++ b/images/gotovienna_qml.svg @@ -0,0 +1,457 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + goto + vienna + + + diff --git a/images/gotovienna_qml64.png b/images/gotovienna_qml64.png new file mode 100644 index 0000000000000000000000000000000000000000..c689342efbef02b65426a9cdc0311b2fbbc92196 GIT binary patch literal 5103 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 Wf0G%2O!t5+2vij{6+R=aBL4?e{k8P~ literal 0 HcmV?d00001 diff --git a/images/gotovienna_qml80.png b/images/gotovienna_qml80.png new file mode 100644 index 0000000000000000000000000000000000000000..9f798aebb401470f3c49846d92042384b80a318e GIT binary patch literal 6541 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 1 + platformIconId: enabled ? "icon-m-toolbar-back" : "icon-m-toolbar-back-dimmed" + anchors.left: parent.left + onClicked: pageStack.pop() + } + } + + Menu { + id: menu + visualParent: pageStack + MenuLayout { + MenuItem { text: "Test"; onClicked: pageStack.push(Qt.resolvedUrl("test.qml")) } + } + } +} diff --git a/qml/test.qml b/qml/test.qml new file mode 100644 index 0000000..f2fbe6e --- /dev/null +++ b/qml/test.qml @@ -0,0 +1,194 @@ +import QtQuick 1.1 +import com.nokia.meego 1.0 +import com.nokia.extras 1.0 +import "UIConstants.js" as UIConstants +import "ExtrasConstants.js" as ExtrasConstants + +Page { + tools: commonTools + + Component { + id: departureDelegate + + Item { + width: parent.width + height: 80 + + BorderImage { + anchors.fill: parent + visible: mouseArea.pressed + source: theme.inverted ? 'image://theme/meegotouch-list-inverted-background-pressed-vertical-center': 'image://theme/meegotouch-list-background-pressed-vertical-center' + } + + Item { + anchors.fill: parent + anchors.margins: UIConstants.DEFAULT_MARGIN + + Row { + Text { + id: l + text: line // <---- + anchors.verticalCenter: parent.verticalCenter + width: 70 + font.pixelSize: UIConstants.FONT_XLARGE + font.bold: true + font.family: ExtrasConstants.FONT_FAMILY_LIGHT + color: !theme.inverted ? UIConstants.COLOR_FOREGROUND : UIConstants.COLOR_INVERTED_FOREGROUND + } + + Column { + anchors.verticalCenter: parent.verticalCenter + + Text { + id: s + text: station // <---- + width: 75 + font.pixelSize: UIConstants.FONT_LARGE + font.family: ExtrasConstants.FONT_FAMILY_LIGHT + color: !theme.inverted ? UIConstants.COLOR_FOREGROUND : UIConstants.COLOR_INVERTED_FOREGROUND + } + + Text { + id: d + text: destination // <---- + color: !theme.inverted ? UIConstants.COLOR_SECONDARY_FOREGROUND : UIConstants.COLOR_INVERTED_SECONDARY_FOREGROUND + font.family: ExtrasConstants.FONT_FAMILY_LIGHT + font.pixelSize: UIConstants.FONT_LSMALL + } + } + } + } + + Column { + anchors.right: parent.right + anchors.verticalCenter: parent.verticalCenter + Text { + id: dep + // FIXME strange int float transformation appears + text: departure + anchors.right: parent.right + anchors.rightMargin: UIConstants.DEFAULT_MARGIN + font.bold: true + font.pixelSize: UIConstants.FONT_XLARGE + font.family: ExtrasConstants.FONT_FAMILY_LIGHT + color: !theme.inverted ? UIConstants.COLOR_FOREGROUND : UIConstants.COLOR_INVERTED_FOREGROUND + } + } + + MouseArea { + id: mouseArea + anchors.fill: parent + onClicked: { + console.debug("clicked: " + l.text) + } + } + } + } + + ListView { + id: list + width: parent.width; height: parent.height + + model: ListModel { + ListElement { + line: "N60" + station: "Schottentor" + destination: "Maurer Hauptplatz" + departure: 5 + } + ListElement { + line: "N38" + station: "Schottentor" + destination: "Grinzing" + departure: 7 + } + ListElement { + line: "N25" + station: "Schottentor" + destination: "Großfeldsiedlung" + departure: 8 + } + ListElement { + line: "N41" + station: "Schottentor" + destination: "Pötzleinsdorf" + departure: 12 + } + ListElement { + line: "N43" + station: "Schottentor" + destination: "Neuwaldegg" + departure: 12 + } + ListElement { + line: "N66" + station: "Schottentor" + destination: "Liesing S" + departure: 20 + } + ListElement { + line: "N38" + station: "Schottentor" + destination: "Grinzing" + departure: 22 + } + ListElement { + line: "N25" + station: "Schottentor" + destination: "Großfeldsiedlung" + departure: 35 + } + ListElement { + line: "N60" + station: "Schottentor" + destination: "Maurer Hauptplatz" + departure: 35 + } + ListElement { + line: "N38" + station: "Schottentor" + destination: "Grinzing" + departure: 37 + } + ListElement { + line: "N41" + station: "Schottentor" + destination: "Pötzleinsdorf" + departure: "03:12" + } + ListElement { + line: "N43" + station: "Schottentor" + destination: "Neuwaldegg" + departure: 42 + } + ListElement { + line: "N66" + station: "Schottentor" + destination: "Liesing S" + departure: 50 + } + ListElement { + line: "N38" + station: "Schottentor" + destination: "Grinzing" + departure: 52 + } + } + delegate: departureDelegate + } + + ScrollDecorator { + id: scrolldecorator + flickableItem: list + platformStyle: ScrollDecoratorStyle {} + } + + BusyIndicator { + id: busyIndicator + visible: true + running: true + platformStyle: BusyIndicatorStyle { size: 'large' } + anchors.centerIn: parent + } +} diff --git a/qml/wheelchair.png b/qml/wheelchair.png new file mode 100644 index 0000000000000000000000000000000000000000..9bbaab408f93f66fc847df3097296f6907ec4a04 GIT binary patch literal 1432 zcmV;J1!ww+P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipn? z4iz^Pw$PXW00kIHL_t(&-rbv9Xk0}Y$A6pVQmfS@*3>3iB-Ch->Vrk92CGp}@S$2S zASxm#czKa}d8n1O`Y6E%!51$GBI2b*QENr%OBE|#PzhqJR&Bf_wQNYGNz-Qc_;9{c zhr?XXb$8ExFzn@=GdutJzWL@q|Cxn&)&txNd<6Uo>;tv~n}FrCkd=VjfhoWzcN6cw@nU6wE|ltuB%abQ9- zCkOA(X=T7+?hLT5)c^-XLItVX#jObVA1OL(Ne>^AqO;*50d9}!;b9Gx>;;|z<_#eq z#f}IaoouGgc{{>~!cL`W8)cDQP5my>I3H+@X7hu~8 zt5b7dEk)!w0gnNfXutxj2EH=@C;`s_Pb-bAX~wzf)eAkNzTYp?)#q7zdsN1uDJgvm zTCU!pJ=r-WVkj?<8}ZmG7T+ihTsz5T1&_~?QesJchcCi8fS{EWJ+k8 zl6rWl;o2OH-C3BzKLZx#-$6pXGsL|k+jKpcO^UH>o4U?V;^BjaYpZ0uG}0=-%LXq4 zY)Mk-4nyzFNe|c4hJZ_f3zW_ta(KBf?vHG-u$-&w1hf+0mk{vH^HUmX?#i{VJE9wtybY8SKfxZUcXwmU~tj zh=?ajYFQ#-NJz<)fs;QRsFTlI0PoHj@NEtiGqAFN(=96g5Z>=u6qI0He}cQtS*YCR zoWKt9|G`yVXRGV*KHnTh;Q<2)fdR!7Hmh{wWf_Zi?z*#YUaNjy5cOoV{}gDCH5p0D7a z$eWi&tpLt4i1w!M%J`=VT-GJPM&$W#fcIsnB({ryKOgy($)Zv13#w>>0`3SEyVwuN|K4M0p1|m m|Cxd@x>v?&Us7o%3;PdI%%LKN72XK|0000