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

« back to all changes in this revision

Viewing changes to app/clock/DigitalMode.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"
 
20
import "../components/Utils.js" as Utils
21
21
 
22
22
ClockCircle {
23
23
    id: _innerCircle
28
28
    // Property to allow setting the time period font size manually
29
29
    property alias timePeriodFontSize: _digitalTimePeriod.font.pixelSize
30
30
 
31
 
    // Properties to set the maximum dimensions when running the animations
32
 
    property int maxWidth
33
 
    property int maxTimeFontSize
34
 
    property int maxPeriodFontSize
35
 
 
36
31
    function startAnimation() {
37
32
        _animationTimer.start()
38
33
    }
101
96
            target: _innerCircle
102
97
            property: "width"
103
98
            from: units.gu(0)
104
 
            to: maxWidth
 
99
            to: units.gu(23)
105
100
            duration: 900
106
101
        }
107
102
 
109
104
            target: _digitalTime
110
105
            property: "font.pixelSize"
111
106
            from: units.dp(1)
112
 
            to: maxTimeFontSize
 
107
            to: units.dp(62)
113
108
            duration: 900
114
109
        }
115
110
 
117
112
            target: _digitalTimePeriod
118
113
            property: "font.pixelSize"
119
114
            from: units.dp(1)
120
 
            to: maxPeriodFontSize
 
115
            to: units.dp(12)
121
116
            duration: 900
122
117
        }
123
118
    }