Merge lp:~bfiller/gallery-app/no-fullscreen-on-desktop into lp:gallery-app

Proposed by Bill Filler
Status: Merged
Approved by: Gustavo Pichorim Boiko
Approved revision: 909
Merged at revision: 909
Proposed branch: lp:~bfiller/gallery-app/no-fullscreen-on-desktop
Merge into: lp:gallery-app
Diff against target: 58 lines (+14/-2)
2 files modified
src/gallery-application.cpp (+12/-2)
src/gallery-application.h (+2/-0)
To merge this branch: bzr merge lp:~bfiller/gallery-app/no-fullscreen-on-desktop
Reviewer Review Type Date Requested Status
Gustavo Pichorim Boiko (community) Approve
PS Jenkins bot continuous-integration Approve
Review via email: mp+202941@code.launchpad.net

Commit message

don't run in fullscreen if DESKTOP_MODE=1

Description of the change

don't run in fullscreen if DESKTOP_MODE=1

To post a comment you must log in.
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :
review: Approve (continuous-integration)
Revision history for this message
Gustavo Pichorim Boiko (boiko) wrote :

Looks good!

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'src/gallery-application.cpp'
--- src/gallery-application.cpp 2013-10-10 09:19:16 +0000
+++ src/gallery-application.cpp 2014-01-23 20:19:06 +0000
@@ -138,6 +138,15 @@
138}138}
139139
140/*!140/*!
141 * \brief GalleryApplication::isDesktopMode
142 * Returns true if the DESKTOP_MODE env var is set
143 */
144bool GalleryApplication::isDesktopMode() const
145{
146 return (qEnvironmentVariableIsSet("DESKTOP_MODE") && (qgetenv("DESKTOP_MODE") == "1"));
147}
148
149/*!
141 * \brief GalleryApplication::createView150 * \brief GalleryApplication::createView
142 * Create the master QDeclarativeView that all the pages will operate within151 * Create the master QDeclarativeView that all the pages will operate within
143 */152 */
@@ -151,7 +160,7 @@
151 size.transpose();160 size.transpose();
152161
153 m_view->setResizeMode(QQuickView::SizeRootObjectToView);162 m_view->setResizeMode(QQuickView::SizeRootObjectToView);
154 if (m_cmdLineParser->formFactor() == "desktop") {163 if (m_cmdLineParser->formFactor() == "desktop" || isDesktopMode()) {
155 m_view->setMinimumSize(QSize(60 * m_bguSize, 60 * m_bguSize));164 m_view->setMinimumSize(QSize(60 * m_bguSize, 60 * m_bguSize));
156 }165 }
157166
@@ -174,7 +183,8 @@
174 QObject* rootObject = dynamic_cast<QObject*>(m_view->rootObject());183 QObject* rootObject = dynamic_cast<QObject*>(m_view->rootObject());
175 QObject::connect(this, SIGNAL(mediaLoaded()), rootObject, SLOT(onLoaded()));184 QObject::connect(this, SIGNAL(mediaLoaded()), rootObject, SLOT(onLoaded()));
176185
177 if (m_cmdLineParser->isFullscreen())186 //run fullscreen if specified at command line or not in DESKTOP_MODE (i.e. on a device)
187 if (m_cmdLineParser->isFullscreen() || !isDesktopMode())
178 m_view->showFullScreen();188 m_view->showFullScreen();
179 else189 else
180 m_view->show();190 m_view->show();
181191
=== modified file 'src/gallery-application.h'
--- src/gallery-application.h 2013-09-06 16:10:25 +0000
+++ src/gallery-application.h 2014-01-23 20:19:06 +0000
@@ -37,6 +37,7 @@
37{37{
38 Q_OBJECT38 Q_OBJECT
39 Q_PROPERTY(bool pickModeEnabled READ pickModeEnabled NOTIFY pickModeEnabledChanged)39 Q_PROPERTY(bool pickModeEnabled READ pickModeEnabled NOTIFY pickModeEnabledChanged)
40 Q_PROPERTY(bool desktopMode READ isDesktopMode)
4041
41public:42public:
42 enum UiMode{43 enum UiMode{
@@ -53,6 +54,7 @@
53 UiMode defaultUiMode() const;54 UiMode defaultUiMode() const;
54 void setUiMode(UiMode mode);55 void setUiMode(UiMode mode);
55 bool pickModeEnabled() const;56 bool pickModeEnabled() const;
57 bool isDesktopMode() const;
5658
57 Q_INVOKABLE void returnPickedContent(QVariant variant);59 Q_INVOKABLE void returnPickedContent(QVariant variant);
58 Q_INVOKABLE void contentPickingCanceled();60 Q_INVOKABLE void contentPickingCanceled();

Subscribers

People subscribed via source and target branches