FirstPage.qml 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. import QtQuick 2.0
  2. import Sailfish.Silica 1.0
  3. import QtWebKit 3.0
  4. Page {
  5. id: page
  6. // The effective value will be restricted by ApplicationWindow.allowedOrientations
  7. allowedOrientations: Orientation.All
  8. // To enable PullDownMenu, place our content in a SilicaFlickable
  9. SilicaWebView {
  10. id: webView
  11. anchors.fill: parent
  12. quickScroll: true
  13. quickScrollAnimating: true
  14. _cookiesEnabled: true
  15. antialiasing: true
  16. VerticalScrollDecorator {}
  17. // PullDownMenu and PushUpMenu must be declared in SilicaFlickable, SilicaListView or SilicaGridView
  18. PullDownMenu {
  19. MenuItem {
  20. text: qsTr("Sender")
  21. onClicked: webView.url = "https://m.tvspielfilm.de/sender/"
  22. }
  23. MenuItem {
  24. text: qsTr("Sender nach Alphabet")
  25. onClicked: webView.url = "https://m.tvspielfilm.de/sender-abc/"
  26. }
  27. MenuItem {
  28. text: qsTr("Meine Sender")
  29. onClicked: webView.url = "https://m.tvspielfilm.de/meine-sender/"
  30. }
  31. MenuItem {
  32. text: qsTr("jetzt im TV")
  33. onClicked: webView.url = "https://m.tvspielfilm.de/tv-programm/"
  34. }
  35. MenuItem {
  36. text: qsTr("20:15 im TV")
  37. onClicked: webView.url = "https://m.tvspielfilm.de/tv-programm/sendungen/abends.html"
  38. }
  39. MenuItem {
  40. text: qsTr("22:00 im TV")
  41. onClicked: webView.url = "https://m.tvspielfilm.de/tv-programm/sendungen/fernsehprogramm-nachts.html"
  42. }
  43. MenuItem {
  44. text: qsTr("Project page")
  45. onClicked: webView.url = "https://wiki.siningsoft.de/doku.php?id=sailfishos:projects:tvspielfilm"
  46. }
  47. }
  48. //header: navarea
  49. anchors {
  50. top: parent.top
  51. left: parent.left
  52. right: parent.right
  53. bottom: navarea.top
  54. }
  55. url: "https://m.tvspielfilm.de"
  56. }
  57. Rectangle {
  58. id: navarea
  59. height: Theme.iconSizeLarge
  60. width: parent.width
  61. antialiasing: true
  62. color: Theme.secondaryColor
  63. opacity: 100
  64. anchors.top: webView.bottom
  65. IconButton
  66. {
  67. id: navback
  68. icon.source: "image://theme/icon-m-back?" + (pressed
  69. ? Theme.highlightColor
  70. : Theme.primaryColor)
  71. onClicked: webView.goBack()
  72. }
  73. IconButton
  74. {
  75. id: navhome
  76. icon.source: Qt.resolvedUrl("fallbackFavIcon.png")
  77. anchors.left: navback.right
  78. // wie kommen wir zurück auf die hauptseite?
  79. onClicked: webView.loadHtml(webView.url)
  80. }
  81. IconButton
  82. {
  83. id: navforward
  84. icon.source: "image://theme/icon-m-forward?" + (pressed
  85. ? Theme.highlightColor
  86. : Theme.primaryColor)
  87. anchors.left: navhome.right
  88. onClicked: webView.goForward()
  89. }
  90. Label
  91. {
  92. id: navlabel
  93. text: webView.title
  94. anchors.left: navforward.right
  95. }
  96. }
  97. }