Advertisement
Guest User

Untitled

a guest
Nov 10th, 2014
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.00 KB | None | 0 0
  1. diff --git a/rpm/lipstick-glacier-home-qt5.spec b/rpm/lipstick-glacier-home-qt5.spec
  2. index d54cc97..d14e5b8 100644
  3. --- a/rpm/lipstick-glacier-home-qt5.spec
  4. +++ b/rpm/lipstick-glacier-home-qt5.spec
  5. @@ -9,7 +9,7 @@ Name: lipstick-glacier-home-qt5
  6. # << macros
  7.  
  8. Summary: A nice homescreen for Glacier experience
  9. -Version: 0.15
  10. +Version: 0.16
  11. Release: 1
  12. Group: System/GUI/Other
  13. License: BSD
  14. diff --git a/rpm/lipstick-glacier-home-qt5.yaml b/rpm/lipstick-glacier-home-qt5.yaml
  15. index e7f9443..6f5f7f6 100644
  16. --- a/rpm/lipstick-glacier-home-qt5.yaml
  17. +++ b/rpm/lipstick-glacier-home-qt5.yaml
  18. @@ -1,6 +1,6 @@
  19. Name: lipstick-glacier-home-qt5
  20. Summary: A nice homescreen for Glacier experience
  21. -Version: 0.15
  22. +Version: 0.16
  23. Release: 1
  24. Group: System/GUI/Other
  25. License: BSD
  26. diff --git a/src/main.cpp b/src/main.cpp
  27. index 377f4c2..d4efe27 100644
  28. --- a/src/main.cpp
  29. +++ b/src/main.cpp
  30. @@ -32,10 +32,13 @@
  31. int main(int argc, char **argv)
  32. {
  33. QmlPath::append("/usr/share/lipstick-glacier-home-qt5/qml");
  34. - HomeApplication app(argc, argv, QString());
  35. + HomeApplication app(argc, argv, QString());
  36.  
  37. QGuiApplication::setFont(QFont("Open Sans"));
  38. app.setCompositorPath("/usr/share/lipstick-glacier-home-qt5/qml/compositor.qml");
  39. + QByteArray v = qgetenv("GLACIER_NATIVEORIENTATION_PORTRAIT");
  40. + bool value = !v.isEmpty() && v != "0" && v != "false";
  41. + app.engine()->rootContext()->setContextProperty("nativeOrientation", value);
  42. qmlRegisterType<GlacierWindowModel>("org.nemomobile.glacier", 1, 0 ,"GlacierWindowModel");
  43. app.setQmlPath("/usr/share/lipstick-glacier-home-qt5/qml/MainScreen.qml");
  44. // Give these to the environment inside the lipstick homescreen
  45. diff --git a/src/qml/MainScreen.qml b/src/qml/MainScreen.qml
  46. index 679abef..b923d3a 100644
  47. --- a/src/qml/MainScreen.qml
  48. +++ b/src/qml/MainScreen.qml
  49. @@ -37,6 +37,7 @@ import QtQuick.Window 2.1
  50. import org.nemomobile.time 1.0
  51. import org.nemomobile.configuration 1.0
  52. import "scripts/desktop.js" as Desktop
  53. +import "scripts/compositor.js" as LipstickCompositor
  54.  
  55. Page {
  56.  
  57. @@ -69,8 +70,20 @@ Page {
  58. id: statusbar
  59. }
  60.  
  61. + Text {
  62. + id: orientationTxt
  63. + text: LipstickCompositor.instance.screenOrientation
  64. + }
  65. +
  66. + signal sensorOrientationSignal()
  67. +
  68. + onSensorOrientationSignal: {
  69. + LipstickCompositor.instance.screenOrientation = LipstickCompositor.instance.sensorOrientation
  70. + }
  71. +
  72. Component.onCompleted: {
  73. Desktop.instance = desktop
  74. + LipstickCompositor.instance.onSensorOrientationChanged.connect(sensorOrientationSignal)
  75. }
  76.  
  77. function lockscreenVisible() {
  78. diff --git a/src/qml/compositor.qml b/src/qml/compositor.qml
  79. index 4be7a4c..7299311 100644
  80. --- a/src/qml/compositor.qml
  81. +++ b/src/qml/compositor.qml
  82. @@ -26,6 +26,7 @@ import org.nemomobile.lipstick 0.1
  83.  
  84. import "compositor"
  85. import "scripts/desktop.js" as Desktop
  86. +import "scripts/compositor.js" as LipstickCompositor
  87.  
  88. Compositor {
  89. id: root
  90. @@ -363,4 +364,8 @@ Compositor {
  91. if (window.userData)
  92. window.userData.destroy()
  93. }
  94. +
  95. + Component.onCompleted: {
  96. + LipstickCompositor.instance = root
  97. + }
  98. }
  99. diff --git a/src/src.pro b/src/src.pro
  100. index fddf30f..5f7bffe 100644
  101. --- a/src/src.pro
  102. +++ b/src/src.pro
  103. @@ -43,7 +43,8 @@ qmlcompositor.files = qml/compositor/WindowWrapperMystic.qml \
  104. qml/compositor/ScreenGestureArea.qml
  105.  
  106. scripts.path = /usr/share/lipstick-glacier-home-qt5/qml/scripts
  107. -scripts.files = qml/scripts/desktop.js
  108. +scripts.files = qml/scripts/desktop.js \
  109. + qml/scripts/compositor.js
  110.  
  111. system.path = /usr/share/lipstick-glacier-home-qt5/qml/system
  112. system.files = qml/ShutdownScreen.qml
  113. @@ -93,6 +94,7 @@ OTHER_FILES += qml/*.qml \
  114. qml/compositor/ScreenGestureArea.qml \
  115. qml/NotificationPreview.qml \
  116. qml/scripts/desktop.js \
  117. + qml/scripts/compositor.js \
  118. qml/FeedsPage.qml \
  119. qml/Statusbar.qml \
  120. qml/StatusbarItem.qml \
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement