Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Q
qtquickcontrols-nemo
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
NemoMobile
qtquickcontrols-nemo
Commits
8c5339a4
Commit
8c5339a4
authored
Dec 29, 2017
by
Sergey Chupligin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[examples] add Notifications example
parent
91dd38d8
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
85 additions
and
3 deletions
+85
-3
NotificationsPage.qml
examples/touch/content/NotificationsPage.qml
+76
-0
glacier-components.qml
examples/touch/glacier-components.qml
+4
-0
touch.pro
examples/touch/touch.pro
+2
-1
qtquickcontrols-nemo.spec
rpm/qtquickcontrols-nemo.spec
+3
-2
No files found.
examples/touch/content/NotificationsPage.qml
0 → 100644
View file @
8c5339a4
/****************************************************************************************
**
** Copyright (C) 2017 Chupligin Sergey <neochapay@gmail.com>
** All rights reserved.
**
** You may use this file under the terms of BSD license as follows:
**
** Redistribution and use in source and binary forms, with or without
** modification, are permitted provided that the following conditions are met:
** * Redistributions of source code must retain the above copyright
** notice, this list of conditions and the following disclaimer.
** * Redistributions in binary form must reproduce the above copyright
** notice, this list of conditions and the following disclaimer in the
** documentation and/or other materials provided with the distribution.
** * Neither the name of the author nor the
** names of its contributors may be used to endorse or promote products
** derived from this software without specific prior written permission.
**
** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
** ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
** WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
** DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR
** ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
** (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
** LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
** ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
** SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
**
****************************************************************************************/
import
QtQuick
2.6
import
QtQuick
.
Controls
1.0
//needed for the Stack attached property
import
QtQuick
.
Controls
.
Nemo
1.0
import
QtQuick
.
Controls
.
Styles
.
Nemo
1.0
import
Nemo
.
Notifications
1.0
Page
{
id
:
root
headerTools
:
HeaderToolsLayout
{
showBackButton
:
true
;
title
:
"
Notifications
"
}
allowedOrientations
:
Qt
.
PortraitOrientation
|
Qt
.
LandscapeOrientation
|
Qt
.
InvertedLandscapeOrientation
|
Qt
.
InvertedPortraitOrientation
Notification
{
id
:
simpleNotify
category
:
"
x-nemo.example
"
summary
:
""
body
:
""
itemCount
:
1
remoteActions
:
[
{
"
name
"
:
"
default
"
,
"
service
"
:
"
org.nemomobile.notify
"
,
"
path
"
:
"
/org/nemomobile/notify
"
,
"
iface
"
:
"
org.nemomobile.notify
"
,
"
method
"
:
"
activateApp
"
,
"
arguments
"
:
[
"
Hello Nemo! You have a notification
"
]
}]
}
Column
{
spacing
:
40
anchors.centerIn
:
parent
Button
{
text
:
"
Test label
"
onClicked
:{
simpleNotify
.
summary
=
"
Hello Nemo! You have a notification
"
simpleNotify
.
publish
()
}
}
}
}
examples/touch/glacier-components.qml
View file @
8c5339a4
...
...
@@ -124,6 +124,10 @@ ApplicationWindow {
title
:
"
Icons
"
page
:
"
content/IconPage.qml
"
}
ListElement
{
title
:
"
Notifications
"
page
:
"
content/NotificationsPage.qml
"
}
}
...
...
examples/touch/touch.pro
View file @
8c5339a4
...
...
@@ -26,7 +26,8 @@ qml.files += \
content
/
ListViewPage
.
qml
\
content
/
SelectRollerPage
.
qml
\
content
/
IconPage
.
qml
\
content
/
DatePickerPage
.
qml
content
/
DatePickerPage
.
qml
\
content
/
NotificationsPage
.
qml
qml
.
path
=
/
usr
/
share
/
glacier
-
components
/
qml
/
content
...
...
rpm/qtquickcontrols-nemo.spec
View file @
8c5339a4
...
...
@@ -10,12 +10,10 @@ BuildRequires: pkgconfig(Qt5Core)
BuildRequires: pkgconfig(Qt5Qml)
BuildRequires: pkgconfig(Qt5Quick)
BuildRequires: fdupes
BuildRequires: pkgconfig(glacierapp)
Requires: qt5-qtquickcontrols
Requires: qt5-qtgraphicaleffects
Requires: nemo-theme-glacier
Requires: libglacierapp
%description
Qt is a cross-platform application and UI framework. Using Qt, you can
...
...
@@ -27,7 +25,10 @@ This package contains the Qt Quick Controls library
%package examples
Summary: Examples to showcase Nemo UI components
Requires: %{name}
Requires: nemo-qml-plugin-notifications-qt5
Requires: libglacierapp
BuildRequires: desktop-file-utils
BuildRequires: pkgconfig(glacierapp)
%description examples
%{summary}.
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment