Merge lp:~lukas-kde/qtubuntu/ubuntuIconsFonts into lp:qtubuntu

Proposed by Lukáš Tinkl
Status: Merged
Approved by: Daniel d'Andrada
Approved revision: 388
Merged at revision: 392
Proposed branch: lp:~lukas-kde/qtubuntu/ubuntuIconsFonts
Merge into: lp:qtubuntu
Diff against target: 236 lines (+77/-53)
6 files modified
src/shared/ubuntutheme.h (+63/-0)
src/ubuntuappmenu/theme.cpp (+3/-20)
src/ubuntuappmenu/theme.h (+4/-7)
src/ubuntuappmenu/ubuntuappmenu.pro (+2/-1)
src/ubuntumirclient/qmirclientintegration.cpp (+3/-24)
src/ubuntumirclient/ubuntumirclient.pro (+2/-1)
To merge this branch: bzr merge lp:~lukas-kde/qtubuntu/ubuntuIconsFonts
Reviewer Review Type Date Requested Status
Daniel d'Andrada (community) Approve
Unity8 CI Bot continuous-integration Approve
Review via email: mp+321178@code.launchpad.net

Commit message

Use the correct font (Ubuntu family) and icon theme (suru)

Description of the change

Use the correct font (Ubuntu family) and icon theme (suru)

Together with the logicalDPI branch (https://code.launchpad.net/~dandrader/qtubuntu/logicalDpi/+merge/320940) looks like this: https://imgur.com/vTmO85M

To post a comment you must log in.
Revision history for this message
Unity8 CI Bot (unity8-ci-bot) wrote :

PASSED: Continuous integration, rev:385
https://unity8-jenkins.ubuntu.com/job/lp-qtubuntu-ci/216/
Executed test runs:
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build/4733
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-0-fetch/4761
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=xenial+overlay/4584
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=xenial+overlay/4584/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=zesty/4584
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=zesty/4584/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=xenial+overlay/4584
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=xenial+overlay/4584/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=zesty/4584
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=zesty/4584/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=xenial+overlay/4584
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=xenial+overlay/4584/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=zesty/4584
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=zesty/4584/artifact/output/*zip*/output.zip

Click here to trigger a rebuild:
https://unity8-jenkins.ubuntu.com/job/lp-qtubuntu-ci/216/rebuild

review: Approve (continuous-integration)
Revision history for this message
Daniel d'Andrada (dandrader) wrote :

Please update the copyright header of the modified files.

Revision history for this message
Daniel d'Andrada (dandrader) wrote :

"""
private:
    QFont systemFont, fixedFont;
"""

Should follow the project's naming convention for member variables. Eg:
s/systemFont/mSystemFont

review: Needs Fixing
Revision history for this message
Daniel d'Andrada (dandrader) wrote :

Other than that it looks good and works as expected.

386. By Lukáš Tinkl

update (c), prefix private member with "m"

Revision history for this message
Lukáš Tinkl (lukas-kde) wrote :

> Please update the copyright header of the modified files.

Done

Revision history for this message
Lukáš Tinkl (lukas-kde) wrote :

> """
> private:
> QFont systemFont, fixedFont;
> """
>
> Should follow the project's naming convention for member variables. Eg:
> s/systemFont/mSystemFont

Fixed

Revision history for this message
Unity8 CI Bot (unity8-ci-bot) wrote :

PASSED: Continuous integration, rev:386
https://unity8-jenkins.ubuntu.com/job/lp-qtubuntu-ci/217/
Executed test runs:
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build/4760
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-0-fetch/4788
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=xenial+overlay/4611
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=xenial+overlay/4611/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=zesty/4611
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=zesty/4611/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=xenial+overlay/4611
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=xenial+overlay/4611/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=zesty/4611
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=zesty/4611/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=xenial+overlay/4611
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=xenial+overlay/4611/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=zesty/4611
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=zesty/4611/artifact/output/*zip*/output.zip

Click here to trigger a rebuild:
https://unity8-jenkins.ubuntu.com/job/lp-qtubuntu-ci/217/rebuild

review: Approve (continuous-integration)
Revision history for this message
Daniel d'Andrada (dandrader) wrote :

Looking at the diff again, don't know why I missed that before:
Would it be possible for ubuntuappmenu and ubuntumirclient to share the very same theme class? Better than copy-pasting code around.

review: Needs Information
Revision history for this message
Lukáš Tinkl (lukas-kde) wrote :

> Looking at the diff again, don't know why I missed that before:
> Would it be possible for ubuntuappmenu and ubuntumirclient to share the very
> same theme class? Better than copy-pasting code around.

Yeah, was wondering the same, I can give it a try

387. By Lukáš Tinkl

factor out the common QPlatformTheme bits into a shared header file

Revision history for this message
Lukáš Tinkl (lukas-kde) wrote :

> Looking at the diff again, don't know why I missed that before:
> Would it be possible for ubuntuappmenu and ubuntumirclient to share the very
> same theme class? Better than copy-pasting code around.

Alright, the QPlatformTheme code is now shared between the two plugins (the common stuff)

Revision history for this message
Daniel d'Andrada (dandrader) wrote :

Much better. Last bit:
s/UbuntuIconTheme/UbuntuTheme

review: Needs Fixing
Revision history for this message
Unity8 CI Bot (unity8-ci-bot) wrote :

PASSED: Continuous integration, rev:387
https://unity8-jenkins.ubuntu.com/job/lp-qtubuntu-ci/220/
Executed test runs:
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build/4770
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-0-fetch/4798
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=xenial+overlay/4621
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=xenial+overlay/4621/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=zesty/4621
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=zesty/4621/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=xenial+overlay/4621
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=xenial+overlay/4621/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=zesty/4621
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=zesty/4621/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=xenial+overlay/4621
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=xenial+overlay/4621/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=zesty/4621
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=zesty/4621/artifact/output/*zip*/output.zip

Click here to trigger a rebuild:
https://unity8-jenkins.ubuntu.com/job/lp-qtubuntu-ci/220/rebuild

review: Approve (continuous-integration)
388. By Lukáš Tinkl

s/UbuntuIconTheme/UbuntuTheme

Revision history for this message
Lukáš Tinkl (lukas-kde) wrote :

> Much better. Last bit:
> s/UbuntuIconTheme/UbuntuTheme

Done

Revision history for this message
Unity8 CI Bot (unity8-ci-bot) wrote :

PASSED: Continuous integration, rev:388
https://unity8-jenkins.ubuntu.com/job/lp-qtubuntu-ci/221/
Executed test runs:
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build/4771
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-0-fetch/4799
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=xenial+overlay/4622
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=xenial+overlay/4622/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=zesty/4622
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=zesty/4622/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=xenial+overlay/4622
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=xenial+overlay/4622/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=zesty/4622
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=zesty/4622/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=xenial+overlay/4622
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=xenial+overlay/4622/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=zesty/4622
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=zesty/4622/artifact/output/*zip*/output.zip

Click here to trigger a rebuild:
https://unity8-jenkins.ubuntu.com/job/lp-qtubuntu-ci/221/rebuild

review: Approve (continuous-integration)
Revision history for this message
Daniel d'Andrada (dandrader) wrote :

Thanks

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== added directory 'src/shared'
=== added file 'src/shared/ubuntutheme.h'
--- src/shared/ubuntutheme.h 1970-01-01 00:00:00 +0000
+++ src/shared/ubuntutheme.h 2017-03-29 14:17:03 +0000
@@ -0,0 +1,63 @@
1/*
2 * Copyright (C) 2016-2017 Canonical, Ltd.
3 *
4 * This program is free software: you can redistribute it and/or modify it under
5 * the terms of the GNU Lesser General Public License version 3, as published by
6 * the Free Software Foundation.
7 *
8 * This program is distributed in the hope that it will be useful, but WITHOUT
9 * ANY WARRANTY; without even the implied warranties of MERCHANTABILITY,
10 * SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11 * Lesser General Public License for more details.
12 *
13 * You should have received a copy of the GNU Lesser General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17#include <QVariant>
18#include <QtPlatformSupport/private/qgenericunixthemes_p.h>
19
20class UbuntuTheme : public QGenericUnixTheme
21{
22public:
23 UbuntuTheme()
24 : mSystemFont(QStringLiteral("Ubuntu Regular"), 10),
25 mFixedFont(QStringLiteral("Ubuntu Mono Regular"), 13)
26 {
27 mSystemFont.setStyleHint(QFont::System);
28 mFixedFont.setStyleHint(QFont::TypeWriter);
29 }
30 ~UbuntuTheme() = default;
31
32 QVariant themeHint(ThemeHint hint) const override
33 {
34 switch (hint) {
35 case QPlatformTheme::SystemIconThemeName: {
36 QByteArray iconTheme = qgetenv("QTUBUNTU_ICON_THEME");
37 if (iconTheme.isEmpty()) {
38 return QStringLiteral("suru");
39 } else {
40 return iconTheme;
41 }
42 }
43 default:
44 break;
45 }
46 return QGenericUnixTheme::themeHint(hint);
47 }
48
49 const QFont *font(Font type) const override
50 {
51 switch (type) {
52 case QPlatformTheme::SystemFont:
53 return &mSystemFont;
54 case QPlatformTheme::FixedFont:
55 return &mFixedFont;
56 default:
57 return nullptr;
58 }
59 }
60
61private:
62 QFont mSystemFont, mFixedFont;
63};
064
=== modified file 'src/ubuntuappmenu/theme.cpp'
--- src/ubuntuappmenu/theme.cpp 2017-02-16 13:33:03 +0000
+++ src/ubuntuappmenu/theme.cpp 2017-03-29 14:17:03 +0000
@@ -1,5 +1,5 @@
1/*1/*
2 * Copyright (C) 2016 Canonical, Ltd.2 * Copyright (C) 2016-2017 Canonical, Ltd.
3 *3 *
4 * This program is free software: you can redistribute it and/or modify it under4 * This program is free software: you can redistribute it and/or modify it under
5 * the terms of the GNU Lesser General Public License version 3, as published by5 * the terms of the GNU Lesser General Public License version 3, as published by
@@ -34,29 +34,12 @@
3434
35}35}
3636
37UbuntuAppMenuTheme::UbuntuAppMenuTheme()37UbuntuAppMenuTheme::UbuntuAppMenuTheme():
38 UbuntuTheme()
38{39{
39 qCDebug(ubuntuappmenu, "UbuntuAppMenuTheme::UbuntuAppMenuTheme() - useLocalMenu=%s", useLocalMenu() ? "true" : "false");40 qCDebug(ubuntuappmenu, "UbuntuAppMenuTheme::UbuntuAppMenuTheme() - useLocalMenu=%s", useLocalMenu() ? "true" : "false");
40}41}
4142
42UbuntuAppMenuTheme::~UbuntuAppMenuTheme()
43{
44}
45
46QVariant UbuntuAppMenuTheme::themeHint(ThemeHint hint) const
47{
48 if (hint == QPlatformTheme::SystemIconThemeName) {
49 QByteArray iconTheme = qgetenv("QTUBUNTU_ICON_THEME");
50 if (iconTheme.isEmpty()) {
51 return QVariant(QStringLiteral("ubuntu-mobile"));
52 } else {
53 return QVariant(QString(iconTheme));
54 }
55 } else {
56 return QGenericUnixTheme::themeHint(hint);
57 }
58}
59
60QPlatformMenuItem *UbuntuAppMenuTheme::createPlatformMenuItem() const43QPlatformMenuItem *UbuntuAppMenuTheme::createPlatformMenuItem() const
61{44{
62 if (useLocalMenu()) return QGenericUnixTheme::createPlatformMenuItem();45 if (useLocalMenu()) return QGenericUnixTheme::createPlatformMenuItem();
6346
=== modified file 'src/ubuntuappmenu/theme.h'
--- src/ubuntuappmenu/theme.h 2017-02-16 13:33:03 +0000
+++ src/ubuntuappmenu/theme.h 2017-03-29 14:17:03 +0000
@@ -1,5 +1,5 @@
1/*1/*
2 * Copyright (C) 2016 Canonical, Ltd.2 * Copyright (C) 2016-2017 Canonical, Ltd.
3 *3 *
4 * This program is free software: you can redistribute it and/or modify it under4 * This program is free software: you can redistribute it and/or modify it under
5 * the terms of the GNU Lesser General Public License version 3, as published by5 * the terms of the GNU Lesser General Public License version 3, as published by
@@ -17,17 +17,14 @@
17#ifndef UBUNTU_THEME_H17#ifndef UBUNTU_THEME_H
18#define UBUNTU_THEME_H18#define UBUNTU_THEME_H
1919
20#include <QtPlatformSupport/private/qgenericunixthemes_p.h>20#include "../shared/ubuntutheme.h"
2121
22class UbuntuAppMenuTheme : public QGenericUnixTheme22class UbuntuAppMenuTheme : public UbuntuTheme
23{23{
24public:24public:
25 static const char* name;25 static const char* name;
26 UbuntuAppMenuTheme();26 UbuntuAppMenuTheme();
27 virtual ~UbuntuAppMenuTheme();27 ~UbuntuAppMenuTheme() = default;
28
29 // From QPlatformTheme
30 QVariant themeHint(ThemeHint hint) const override;
3128
32 // For the menus29 // For the menus
33 QPlatformMenuItem* createPlatformMenuItem() const override;30 QPlatformMenuItem* createPlatformMenuItem() const override;
3431
=== modified file 'src/ubuntuappmenu/ubuntuappmenu.pro'
--- src/ubuntuappmenu/ubuntuappmenu.pro 2017-03-06 15:28:00 +0000
+++ src/ubuntuappmenu/ubuntuappmenu.pro 2017-03-29 14:17:03 +0000
@@ -23,7 +23,8 @@
23 menuregistrar.h \23 menuregistrar.h \
24 registry.h \24 registry.h \
25 themeplugin.h \25 themeplugin.h \
26 qtubuntuextraactionhandler.h26 qtubuntuextraactionhandler.h \
27 ../shared/ubuntutheme.h
2728
28SOURCES += \29SOURCES += \
29 theme.cpp \30 theme.cpp \
3031
=== modified file 'src/ubuntumirclient/qmirclientintegration.cpp'
--- src/ubuntumirclient/qmirclientintegration.cpp 2017-02-07 15:37:20 +0000
+++ src/ubuntumirclient/qmirclientintegration.cpp 2017-03-29 14:17:03 +0000
@@ -1,6 +1,6 @@
1/****************************************************************************1/****************************************************************************
2**2**
3** Copyright (C) 2014-2016 Canonical, Ltd.3** Copyright (C) 2014-2017 Canonical, Ltd.
4** Contact: https://www.qt.io/licensing/4** Contact: https://www.qt.io/licensing/
5**5**
6** This file is part of the plugins of the Qt Toolkit.6** This file is part of the plugins of the Qt Toolkit.
@@ -50,6 +50,7 @@
50#include "qmirclientnativeinterface.h"50#include "qmirclientnativeinterface.h"
51#include "qmirclientscreen.h"51#include "qmirclientscreen.h"
52#include "qmirclientwindow.h"52#include "qmirclientwindow.h"
53#include "../shared/ubuntutheme.h"
5354
54// Qt55// Qt
55#include <QFileInfo>56#include <QFileInfo>
@@ -61,7 +62,6 @@
61#include <QtPlatformSupport/private/qgenericunixfontdatabase_p.h>62#include <QtPlatformSupport/private/qgenericunixfontdatabase_p.h>
62#include <QtPlatformSupport/private/qgenericunixeventdispatcher_p.h>63#include <QtPlatformSupport/private/qgenericunixeventdispatcher_p.h>
63#include <QtPlatformSupport/private/qeglpbuffer_p.h>64#include <QtPlatformSupport/private/qeglpbuffer_p.h>
64#include <QtPlatformSupport/private/qgenericunixthemes_p.h>
65#include <QtPlatformSupport/private/bridge_p.h>65#include <QtPlatformSupport/private/bridge_p.h>
66#include <QOpenGLContext>66#include <QOpenGLContext>
67#include <QOffscreenSurface>67#include <QOffscreenSurface>
@@ -71,27 +71,6 @@
71#include <ubuntu/application/id.h>71#include <ubuntu/application/id.h>
72#include <ubuntu/application/options.h>72#include <ubuntu/application/options.h>
7373
74
75class UbuntuIconTheme : public QGenericUnixTheme
76{
77public:
78 UbuntuIconTheme() {}
79
80 // From QPlatformTheme
81 QVariant themeHint(ThemeHint hint) const override {
82 if (hint == QPlatformTheme::SystemIconThemeName) {
83 QByteArray iconTheme = qgetenv("QTUBUNTU_ICON_THEME");
84 if (iconTheme.isEmpty()) {
85 return QVariant(QStringLiteral("ubuntu-mobile"));
86 } else {
87 return QVariant(QString(iconTheme));
88 }
89 } else {
90 return QGenericUnixTheme::themeHint(hint);
91 }
92 }
93};
94
95static void resumedCallback(const UApplicationOptions */*options*/, void *context)74static void resumedCallback(const UApplicationOptions */*options*/, void *context)
96{75{
97 auto integration = static_cast<QMirClientClientIntegration*>(context);76 auto integration = static_cast<QMirClientClientIntegration*>(context);
@@ -351,7 +330,7 @@
351QPlatformTheme* QMirClientClientIntegration::createPlatformTheme(const QString& name) const330QPlatformTheme* QMirClientClientIntegration::createPlatformTheme(const QString& name) const
352{331{
353 Q_UNUSED(name);332 Q_UNUSED(name);
354 return new UbuntuIconTheme;333 return new UbuntuTheme;
355}334}
356335
357QVariant QMirClientClientIntegration::styleHint(StyleHint hint) const336QVariant QMirClientClientIntegration::styleHint(StyleHint hint) const
358337
=== modified file 'src/ubuntumirclient/ubuntumirclient.pro'
--- src/ubuntumirclient/ubuntumirclient.pro 2017-02-07 15:37:20 +0000
+++ src/ubuntumirclient/ubuntumirclient.pro 2017-03-29 14:17:03 +0000
@@ -48,7 +48,8 @@
48 qmirclientscreen.h \48 qmirclientscreen.h \
49 qmirclientwindow.h \49 qmirclientwindow.h \
50 qmirclientlogging.h \50 qmirclientlogging.h \
51 qmirclientappstatecontroller.h51 qmirclientappstatecontroller.h \
52 ../shared/ubuntutheme.h
5253
53OTHER_FILES += \54OTHER_FILES += \
54 ubuntumirclient.json55 ubuntumirclient.json

Subscribers

People subscribed via source and target branches