~ubuntu-clock-dev/ubuntu-clock-app/reboot-packaging

« back to all changes in this revision

Viewing changes to app/clock/DigitalShadow.qml

  • Committer: Nekhelesh Ramananthan
  • Date: 2014-07-13 11:29:28 UTC
  • mfrom: (22 reboot)
  • mto: (20.4.1 20-world-clocks)
  • mto: This revision was merged to the branch mainline in revision 23.
  • Revision ID: krnekhelesh@gmail.com-20140713112928-vw6gdia923ezd3hh
merge trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*
2
2
 * Copyright (C) 2014 Canonical Ltd
3
3
 *
4
 
 * This file is part of Ubuntu Clock App
5
 
 *
6
 
 * Ubuntu Clock App is free software: you can redistribute it and/or modify
 
4
 * This program is free software: you can redistribute it and/or modify
7
5
 * it under the terms of the GNU General Public License version 3 as
8
6
 * published by the Free Software Foundation.
9
7
 *
10
 
 * Ubuntu Clock App is distributed in the hope that it will be useful,
 
8
 * This program is distributed in the hope that it will be useful,
11
9
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12
10
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13
11
 * GNU General Public License for more details.
18
16
 
19
17
import QtQuick 2.0
20
18
import Ubuntu.Components 1.1
 
19
import "../components/Utils.js" as Utils
21
20
 
22
21
Flipable {
23
22
    id: digitalShadow
24
23
 
25
 
    // Properties to set the size of the digital shadow
26
 
    property int shadowWidth
27
 
    property int shadowTimeFontSize
28
 
    property int shadowPeriodFontSize
29
 
 
30
 
    // Property to disable the seconds hand
31
 
    property alias showSeconds: _analogMode.showSeconds
32
 
 
33
24
    // Property to switch between digital and analog mode
34
25
    property bool isAnalog: false
35
26
 
36
 
    width: shadowWidth
 
27
    width: units.gu(23)
37
28
    height: width/2
38
29
    clip: true
39
30
 
40
31
    front: DigitalMode {
41
32
        id: _digitalMode
42
 
 
43
 
        width: shadowWidth
44
 
        timeFontSize: shadowTimeFontSize
45
 
        timePeriodFontSize: shadowPeriodFontSize
46
 
 
 
33
        width: units.gu(23)
 
34
        timeFontSize: units.dp(62)
 
35
        timePeriodFontSize: units.dp(12)
47
36
        anchors.bottom: parent.bottom
48
37
        anchors.horizontalCenter: parent.horizontalCenter
49
38
    }
50
39
 
51
40
    back: AnalogMode {
52
41
        id: _analogMode
53
 
 
54
 
        width: shadowWidth
 
42
        width: units.gu(23)
55
43
        anchors.bottom: parent.bottom
56
44
        anchors.horizontalCenter: parent.horizontalCenter
57
45
    }