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
3480e53a
Commit
3480e53a
authored
Apr 04, 2018
by
Sergey Chupligin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[Examples] Add TimePicker example
parent
c1c563aa
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
73 additions
and
3 deletions
+73
-3
TimePickerPage.qml
examples/touch/content/TimePickerPage.qml
+54
-0
glacier-components.qml
examples/touch/glacier-components.qml
+4
-0
touch.pro
examples/touch/touch.pro
+4
-0
TimePicker.qml
src/controls/qml/TimePicker.qml
+11
-3
No files found.
examples/touch/content/TimePickerPage.qml
0 → 100644
View file @
3480e53a
/****************************************************************************************
**
** Copyright (C) 2018 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
Page
{
id
:
root
headerTools
:
HeaderToolsLayout
{
showBackButton
:
true
;
title
:
qsTr
(
"
Time Picker
"
)
}
Column
{
spacing
:
Theme
.
itemSpacingLarge
*
2
width
:
parent
.
width
TimePicker
{
width
:
parent
.
width
-
Theme
.
itemSpacingLarge
*
2
readOnly
:
false
}
}
}
examples/touch/glacier-components.qml
View file @
3480e53a
...
@@ -85,6 +85,10 @@ ApplicationWindow {
...
@@ -85,6 +85,10 @@ ApplicationWindow {
title
:
"
DatePicker
"
title
:
"
DatePicker
"
page
:
"
content/DatePickerPage.qml
"
page
:
"
content/DatePickerPage.qml
"
}
}
ListElement
{
title
:
"
TimePicker
"
page
:
"
content/TimePickerPage.qml
"
}
ListElement
{
ListElement
{
title
:
"
Tabs
"
title
:
"
Tabs
"
page
:
"
content/TabBarPage.qml
"
page
:
"
content/TabBarPage.qml
"
...
...
examples/touch/touch.pro
View file @
3480e53a
...
@@ -27,6 +27,7 @@ qml.files += \
...
@@ -27,6 +27,7 @@ qml.files += \
content
/
SelectRollerPage
.
qml
\
content
/
SelectRollerPage
.
qml
\
content
/
IconPage
.
qml
\
content
/
IconPage
.
qml
\
content
/
DatePickerPage
.
qml
\
content
/
DatePickerPage
.
qml
\
content
/
TimePickerPage
.
qml
\
content
/
NotificationsPage
.
qml
content
/
NotificationsPage
.
qml
qml
.
path
=
/
usr
/
share
/
glacier
-
components
/
qml
/
content
qml
.
path
=
/
usr
/
share
/
glacier
-
components
/
qml
/
content
...
@@ -44,3 +45,6 @@ INSTALLS += desktop target qml mainqml images
...
@@ -44,3 +45,6 @@ INSTALLS += desktop target qml mainqml images
SOURCES += \
SOURCES += \
src/main.cpp
src/main.cpp
DISTFILES += \
content/TimePickerPage.qml
src/controls/qml/TimePicker.qml
View file @
3480e53a
...
@@ -37,12 +37,16 @@ Item{
...
@@ -37,12 +37,16 @@ Item{
width
:
400
width
:
400
height
:
width
height
:
width
property
int
hours
:
18
property
date
currentTime
:
new
Date
()
property
int
minutes
:
12
property
int
hours
:
currentTime
.
getHours
()
property
int
minutes
:
currentTime
.
getHours
()
property
bool
readOnly
:
true
Rectangle
{
Rectangle
{
anchors.fill
:
parent
anchors.fill
:
parent
color
:
"
black
"
color
:
Theme
.
backgroundColor
}
}
Canvas
{
Canvas
{
...
@@ -108,6 +112,10 @@ Item{
...
@@ -108,6 +112,10 @@ Item{
MouseArea
{
MouseArea
{
anchors.fill
:
parent
anchors.fill
:
parent
onPressed
:
{
onPressed
:
{
if
(
readOnly
)
{
return
;
}
var
minute_rad_max
=
canvas
.
width
/
2
*
0.8
+
Theme
.
itemHeightExtraSmall
/
10
;
var
minute_rad_max
=
canvas
.
width
/
2
*
0.8
+
Theme
.
itemHeightExtraSmall
/
10
;
var
minute_rad_min
=
canvas
.
width
/
2
*
0.8
-
Theme
.
itemHeightExtraSmall
/
10
;
var
minute_rad_min
=
canvas
.
width
/
2
*
0.8
-
Theme
.
itemHeightExtraSmall
/
10
;
...
...
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