Skip to content

Commit

Permalink
Add AM/PM indicator
Browse files Browse the repository at this point in the history
  • Loading branch information
RyanDam committed May 1, 2020
1 parent 3f1e768 commit 1cf56c4
Show file tree
Hide file tree
Showing 3 changed files with 35 additions and 1 deletion.
8 changes: 8 additions & 0 deletions resources/settings/settings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,7 @@
<listEntry value="18">@Strings.barometer</listEntry>
<listEntry value="21">@Strings.countdown</listEntry>
<listEntry value="25">@Strings.weather</listEntry>
<listEntry value="26">@Strings.ampm</listEntry>
</settingConfig>
</setting>
<setting propertyKey="@Properties.comp2h" title="@Strings.comp2h">
Expand Down Expand Up @@ -139,6 +140,7 @@
<listEntry value="18">@Strings.barometer</listEntry>
<listEntry value="21">@Strings.countdown</listEntry>
<listEntry value="25">@Strings.weather</listEntry>
<listEntry value="26">@Strings.ampm</listEntry>
</settingConfig>
</setting>
<setting propertyKey="@Properties.comp4h" title="@Strings.comp4h">
Expand Down Expand Up @@ -169,6 +171,7 @@
<listEntry value="18">@Strings.barometer</listEntry>
<listEntry value="21">@Strings.countdown</listEntry>
<listEntry value="25">@Strings.weather</listEntry>
<listEntry value="26">@Strings.ampm</listEntry>
</settingConfig>
</setting>
<setting propertyKey="@Properties.comp6h" title="@Strings.comp6h">
Expand Down Expand Up @@ -199,6 +202,7 @@
<listEntry value="18">@Strings.barometer</listEntry>
<listEntry value="21">@Strings.countdown</listEntry>
<listEntry value="25">@Strings.weather</listEntry>
<listEntry value="26">@Strings.ampm</listEntry>
</settingConfig>
</setting>
<setting propertyKey="@Properties.comp8h" title="@Strings.comp8h">
Expand Down Expand Up @@ -229,6 +233,7 @@
<listEntry value="18">@Strings.barometer</listEntry>
<listEntry value="21">@Strings.countdown</listEntry>
<listEntry value="25">@Strings.weather</listEntry>
<listEntry value="26">@Strings.ampm</listEntry>
</settingConfig>
</setting>
<setting propertyKey="@Properties.comp10h" title="@Strings.comp10h">
Expand Down Expand Up @@ -259,6 +264,7 @@
<listEntry value="18">@Strings.barometer</listEntry>
<listEntry value="21">@Strings.countdown</listEntry>
<listEntry value="25">@Strings.weather</listEntry>
<listEntry value="26">@Strings.ampm</listEntry>
</settingConfig>
</setting>
<setting propertyKey="@Properties.compbart" title="@Strings.compbart">
Expand Down Expand Up @@ -289,6 +295,7 @@
<listEntry value="18">@Strings.barometer</listEntry>
<listEntry value="21">@Strings.countdown</listEntry>
<listEntry value="25">@Strings.weather</listEntry>
<listEntry value="26">@Strings.ampm</listEntry>
</settingConfig>
</setting>
<setting propertyKey="@Properties.compbarb" title="@Strings.compbarb">
Expand Down Expand Up @@ -319,6 +326,7 @@
<listEntry value="18">@Strings.barometer</listEntry>
<listEntry value="21">@Strings.countdown</listEntry>
<listEntry value="25">@Strings.weather</listEntry>
<listEntry value="26">@Strings.ampm</listEntry>
</settingConfig>
</setting>

Expand Down
1 change: 1 addition & 0 deletions resources/strings/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
<string id="barometer">Barometer</string>
<string id="weeknum">Week of year</string>
<string id="weather">Weather</string>
<string id="ampm">AM/PM indicator</string>

<string id="date_format">Date format</string>
<string id="datef1">ddd d (TUE 2)</string>
Expand Down
27 changes: 26 additions & 1 deletion source/datafield/DataFactory.mc
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,9 @@ enum /* FIELD_TYPES */ {

FIELD_TYPE_TEMPERATURE_OUT = 23,
FIELD_TYPE_TEMPERATURE_HL,
FIELD_TYPE_WEATHER
FIELD_TYPE_WEATHER,

FIELD_TYPE_AMPM_INDICATOR = 26
}

function buildFieldObject(type) {
Expand Down Expand Up @@ -95,6 +97,8 @@ function buildFieldObject(type) {
return new TemparatureHLField(FIELD_TYPE_TEMPERATURE_HL);
} else if (type==FIELD_TYPE_WEATHER) {
return new WeatherField(FIELD_TYPE_WEATHER);
} else if (type==FIELD_TYPE_AMPM_INDICATOR) {
return new AMPMField(FIELD_TYPE_AMPM_INDICATOR);
}

return new EmptyDataField(FIELD_TYPE_EMPTY);
Expand Down Expand Up @@ -231,6 +235,27 @@ class WeatherField extends BaseDataField {
}
}

/////////////////
// AM/PM stage //
/////////////////

class AMPMField extends BaseDataField {

function initialize(id) {
BaseDataField.initialize(id);
}

function cur_label(value) {
var clockTime = Sys.getClockTime();
var hour = clockTime.hour;
if (hour>=12) {
return "pm";
} else {
return "am";
}
}
}

///////////////////////////
// temparature hl stage //
///////////////////////////
Expand Down

0 comments on commit 1cf56c4

Please sign in to comment.