on xenial help sign in
Add a disclaimer in the fake applications plugin.
a3429deMichał Sawicz
Components/ApplicationManagerWrapper.qml+2
@@ -29,6 +29,8 @@ Item {
29 property bool keyboardVisible: ApplicationManager.keyboardVisible
29 property bool keyboardVisible: ApplicationManager.keyboardVisible
30 property int keyboardHeight: ApplicationManager.keyboardHeight
30 property int keyboardHeight: ApplicationManager.keyboardHeight
31
31
32+ property bool fake: ApplicationManager.fake
33+
32 Component.onCompleted: {
34 Component.onCompleted: {
33 // Start the watcher so that the ApplicationManager applications model can be populated.
35 // Start the watcher so that the ApplicationManager applications model can be populated.
34 ApplicationManager.startWatcher();
36 ApplicationManager.startWatcher();
Shell.qml+14
@@ -647,4 +647,18 @@ FocusScope {
647
647
648 enabled: shell.applicationManager && shell.applicationManager.keyboardVisible
648 enabled: shell.applicationManager && shell.applicationManager.keyboardVisible
649 }
649 }
650+
651+ Label {
652+ anchors.fill: parent
653+ visible: applicationManager.fake
654+ text: "EARLY ALPHA\nNOT READY FOR USE"
655+ color: "lightgrey"
656+ opacity: 0.2
657+ font.weight: Font.Black
658+ horizontalAlignment: Text.AlignHCenter
659+ verticalAlignment: Text.AlignVCenter
660+ fontSizeMode: Text.Fit
661+ font.pixelSize: height/2
662+ rotation: -45
663+ }
650}
664}
tests/mocks/Ubuntu/Application/ApplicationManager.h+4
@@ -46,6 +46,8 @@ class ApplicationManager : public QObject {
46 Q_PROPERTY(ApplicationInfo* sideStageFocusedApplication READ sideStageFocusedApplication
46 Q_PROPERTY(ApplicationInfo* sideStageFocusedApplication READ sideStageFocusedApplication
47 NOTIFY sideStageFocusedApplicationChanged)
47 NOTIFY sideStageFocusedApplicationChanged)
48
48
49+ Q_PROPERTY(bool fake READ fake CONSTANT)
50+
49 public:
51 public:
50 ApplicationManager(QObject *parent = NULL);
52 ApplicationManager(QObject *parent = NULL);
51 virtual ~ApplicationManager();
53 virtual ~ApplicationManager();
@@ -80,6 +82,8 @@ class ApplicationManager : public QObject {
80 ApplicationInfo* mainStageFocusedApplication() const;
82 ApplicationInfo* mainStageFocusedApplication() const;
81 ApplicationInfo* sideStageFocusedApplication() const;
83 ApplicationInfo* sideStageFocusedApplication() const;
82
84
85+ bool fake() { return true; }
86+
83 Q_INVOKABLE void focusApplication(int handle);
87 Q_INVOKABLE void focusApplication(int handle);
84 Q_INVOKABLE void unfocusCurrentApplication(StageHint stageHint);
88 Q_INVOKABLE void unfocusCurrentApplication(StageHint stageHint);
85 Q_INVOKABLE ApplicationInfo* startProcess(QString desktopFile,
89 Q_INVOKABLE ApplicationInfo* startProcess(QString desktopFile,