/elec/propeller-clock

To get this branch, use:
bzr branch http://bzr.ed.am/elec/propeller-clock

« back to all changes in this revision

Viewing changes to src/digital_clock_mode.cc

  • Committer: edam
  • Date: 2012-03-03 10:06:31 UTC
  • Revision ID: edam@waxworlds.org-20120303100631-ae3idks1703vdm05
widenned clock hands, tweaked scales, got top & bottom text modes working

Show diffs side-by-side

added added

removed removed

29
29
 
30
30
DigitalClockMode::DigitalClockMode()
31
31
        :
32
 
        MinorMode( 6 )
 
32
        MinorMode( 4 )
33
33
{
34
34
}
35
35
 
38
38
{
39
39
        MinorMode::press();
40
40
 
41
 
        set_message( false );
 
41
//      set_message( false );
42
42
}
43
43
 
44
44
 
77
77
        PString str0( Text::_messages[ 0 ], MESSAGE_LEN );
78
78
//      PString str1( Text::_messages[ 1 ], MESSAGE_LEN );
79
79
        str0.begin();
80
 
        str0.print( "1234567890" );
81
 
        Text::set_message( 0, str0 );
82
 
        if( !update )
83
 
                Text::set_message_mode( 0, get_flavour() * 4
84
 
                                                                + Text::MODE_TOP + Text::MODE_HSCROLL );
85
 
/*      str1.begin();
86
 
        switch( get_flavour() )
87
 
        {
88
 
        case 0:
89
 
                str0.format( "%d:%02d:%02d %s", time.get_hours() % 12,
90
 
                                        time.get_minutes(), time.get_seconds(),
91
 
                                        time.get_hours() / 12 > 0? "pm" : "am" );
92
 
                Text::set_message( 0, str0, update? 0 : 'T' );
93
 
                str1.print( "-" );
94
 
                Text::set_message( 1, str1, update? 0 : 'B' );
95
 
                break;
96
 
        case 1:
 
80
//      str1.begin();
 
81
//      switch( get_flavour() )
 
82
//      {
 
83
//      case 0:
 
84
//              str0.format( "%d:%02d:%02 %s", time.get_hours() % 12,
 
85
//                                      time.get_minutes(), time.get_seconds(),
 
86
//                                      time.get_hours() / 12 > 0? "pm" : "am" );
 
87
//              Text::set_message( 0, str0 );
 
88
//              str1.print( "-" );
 
89
//              Text::set_message( 1, str1 );
 
90
//              if( update ) {
 
91
//                      Text::reset_message( 0, Text::MODE_TOP +
 
92
//                                                               Text::MODE_ALL );
 
93
//                      Text::reset_message( 1, Text::MODE_BOTTOM +
 
94
//                                                               Text::MODE_ONEQUARTER );
 
95
//              }
 
96
//              break;
 
97
//      case 1:
97
98
                str0.format( "%d%s %s, %d", time.get_day(),
98
99
                                        time.get_day_suffix(),
99
100
                                        time.get_month_name(), time.get_year() );
100
 
                Text::set_message( 0, str0, update? 0 : 'S' );
101
 
                Text::set_message( 1, str1, update? 0 : 'b' );
102
 
                break;
103
 
        }
104
 
*/
 
101
                Text::set_message( 0, str0 );
 
102
//              Text::set_message( 1, str1 );
 
103
                if( !update ) {
 
104
                        Text::reset_message( 0, Text::MODE_HSCROLL | Text::MODE_TOP |
 
105
                                                                 Text::MODE_THREEQUARTERS );
 
106
//                      Text::reset_message( 1, Text::MODE_BOTTOM +
 
107
//                                                               Text::MODE_ONEQUARTER );
 
108
                }
 
109
//              break;
 
110
//      }
 
111
 
 
112
        TextRenderer::select_font( get_flavour() );
105
113
}