From 27b6e7c94731c49fa1ced19fcba3aaa97c52d3e6 Mon Sep 17 00:00:00 2001 From: allebonvi Date: Tue, 16 Jun 2026 20:24:49 +0200 Subject: [PATCH] Add branded app title to main screen --- Objects/bin/classes/b4a/example/main.class | Bin 48027 -> 48817 bytes Objects/dexed/b4a/example/main.dex | Bin 44856 -> 45608 bytes Objects/src/b4a/example/main.java | 1965 ++++++++++---------- b4a_orologio_marcatempo.b4a | 17 + 4 files changed, 1017 insertions(+), 965 deletions(-) diff --git a/Objects/bin/classes/b4a/example/main.class b/Objects/bin/classes/b4a/example/main.class index 71aad84526cb34bd4512bb8e2baa20df70749662..e12b554f164cc5aad3cc8793459eb134414d01fc 100644 GIT binary patch literal 48817 zcmbq+34B!5_5Zo=-nS$?AR#0WmN*C^gs>w^!WQn`pK zZgt1CDqx6GEo!T^wrXwF+Sb#o_qPp zmybO`L=&uQZ88KEteembX!A9ET04^mrSyd*|0tpP0VXaBvXqUw#D01 zg5c*vdH^iC}@s_614VyNNu5L`VY;H+y6J$+oiM6Dr=b^psF7=?E zc*bLkqT6cQ*UjD9l0;)gi%)9U+%USeA+}-kta!XN+7PSa@`Wz-;_^Lp`C~Q(H8`)g zOT|=zfz;PG3L3h&A+~Kxb2Jf6#@DB|G$f*2HZ`;-qdca=T#BSq zF_dVEQxA7(FsC}Y!)>ufPCUY;p>$+s6se@35nnxu#SQDCt>Hlocd48k?%~fQm27N{ zdn2iEX(TtF&smM}*!q?Y-0NtU#&C_EndEepaW0Kdx8_wzHf+}OI?APqU8<#LH`%2r znQA~?A{B3H*v7q8xipotT<)zo+PW#eDH`L9=`PLSjP5~3dJxqv&Ej$EDXnX0+_)hT zZ;v%`r8zFm<*aV?t?OEWiC9CM9^8DF7I1n`PLCod8Es0nczFw5TI4myb=p&L;5*fx zmTmx15H3olD1Zvct&? z4IafBmyV<3IWf6eHy~)tS5rZ4VV2Y*k~tcyTPS(1m1A#Q(IGw z>o@qcKI*I6pWD=uS{dD%3b!70X+5`8=(nT^UN^^cXm+WEb9;t!qaM;Wy41>f`F@_C z9CIm7n|Ru7+kDuUE)GkehFC*ue1p!?{FZPjNnq6cdJUySd<*zx^jFWM5pV+gw!~w} z(TgExbVHk6+Cp13z?t=<2|>kKJ?m-tTz-m6r_yOmr=X99)|OKmxHUojvTB6$s#qqT z;nKJ0O!N_t%}zucQc*!A!!TA)I>uR^#F|>8Rl`>?_|A6e+jI`-x((DhyFHPJ#xT)d zSzWL|*26#7rSs@~Q0=BfyfKP?$kTN?EYXUAhHkbt26!-l8F4Uv$-&>%{6W|c#iVbDO@D1X^-=n8Kg2@*zm>&OLk z6|WFi3)-52Lf6&~H3x6KsXA14RcPg?O(j}l8*-%ZN_8z=XVVUsuBRI?$joxHOpAEn z3J{px+K>cU6=Bku0y+_By?}0V>1O&aXs|Wj(6k_h#R!Fa4?CzVcXun@X4CC1-9dM1 z40x#TGHI|TdR>7ft33f^3L2CH+z_;*(?u|jopiTN_qcQ~-6v>ZKvY4?S*5|SXn#&i za#L%=wk1)3rxBeT7V4xu)zUgTy8y`S0s5Xz54!XaJq!{Ey2w!$@}?;oOX_7_%*&_U zw8y4LT)iT-r}hV$>M~9#j@O1Hi(l3**@%1W@(U zz{8@J)>hC`Bp5)Xg*65A6B))dJ$w|?!;f5ghMols7RNW##MZ~bMqy&`$;DZT~N8lsQQSY}3h84xDF25$t^ z5X#A?*Xg$|y+Oajx}Aug+#XG)=0WVWCp1!PhOf!P*xz*N5A+sRiDWahv!>-4`Nbk8 zC#4Lj%`OVk{1g4zrng;shw07U1zXgdkHhnCpEW8#n z#SN)zXi3eBC%kU*=|7a0PoL6fHhu2W7xbl|$vJ@$_chqsXo5Ly0o0CYVo0sG^m$)Q zf&4u$5pN6VP|*AgXu|6JHxk4v+GDW>=welCH0mMdgb=VX>}F6;D=)dd0mk%dxWG%T zGGUJJe`db0gl!AQ6?q~bOX0y~SvFv`oC9@l8}m!wFdL-1U&!4H;WD|L4*?;10Pmt_ z7e4iQ1PB*}qL(d-T+v$;3mW#70A<|yDv~CTWU2<^5H+^w19Rdls|G;!t2?3;Y#tD3 zz9

d6)wPjba?+bTnx6w5LX<*6bbpC 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 b*=P?{0OCNA=V9fDPp}`K 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 diff --git a/Objects/dexed/b4a/example/main.dex b/Objects/dexed/b4a/example/main.dex index a03a6a671a2b27a7cec5b7b35d10ca66bc271faa..f2e329f6908a64eea8a5111e88a26329b17ffe45 100644 GIT binary patch literal 45608 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 F{R7ZI;~fA1 literal 44856 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 diff --git a/Objects/src/b4a/example/main.java b/Objects/src/b4a/example/main.java index 746c7ea..36770d9 100644 --- a/Objects/src/b4a/example/main.java +++ b/Objects/src/b4a/example/main.java @@ -359,6 +359,7 @@ public anywheresoftware.b4a.objects.ButtonWrapper _btncleartoday = null; public anywheresoftware.b4a.objects.ButtonWrapper _btnhelpopen = null; public anywheresoftware.b4a.objects.ButtonWrapper _btnhelpclose = null; public anywheresoftware.b4a.objects.LabelWrapper _btnbackground = null; +public anywheresoftware.b4a.objects.LabelWrapper _lblappname = null; public anywheresoftware.b4a.objects.LabelWrapper _lblelapsedtime = null; public anywheresoftware.b4a.objects.LabelWrapper _lblautostatus = null; public anywheresoftware.b4a.objects.PanelWrapper _pnlclock = null; @@ -396,202 +397,204 @@ public static boolean isAnyActivityVisible() { vis = vis | (main.mostCurrent != null); return vis;} public static String _activity_create(boolean _firsttime) throws Exception{ - //BA.debugLineNum = 72;BA.debugLine="Sub Activity_Create(FirstTime As Boolean)"; - //BA.debugLineNum = 73;BA.debugLine="Localization.Initialize"; + //BA.debugLineNum = 73;BA.debugLine="Sub Activity_Create(FirstTime As Boolean)"; + //BA.debugLineNum = 74;BA.debugLine="Localization.Initialize"; mostCurrent._localization._initialize /*String*/ (mostCurrent.activityBA); - //BA.debugLineNum = 74;BA.debugLine="Activity.LoadLayout(\"Main_Layout\")"; + //BA.debugLineNum = 75;BA.debugLine="Activity.LoadLayout(\"Main_Layout\")"; mostCurrent._activity.LoadLayout("Main_Layout",mostCurrent.activityBA); - //BA.debugLineNum = 75;BA.debugLine="Activity.Title = Localization.T(\"app_title\")"; + //BA.debugLineNum = 76;BA.debugLine="Activity.Title = Localization.T(\"app_title\")"; mostCurrent._activity.setTitle(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"app_title"))); - //BA.debugLineNum = 76;BA.debugLine="Log(\"Layout loaded successfully.\")"; + //BA.debugLineNum = 77;BA.debugLine="Log(\"Layout loaded successfully.\")"; anywheresoftware.b4a.keywords.Common.LogImpl("131076","Layout loaded successfully.",0); - //BA.debugLineNum = 77;BA.debugLine="ResizeClockPanel"; + //BA.debugLineNum = 78;BA.debugLine="ResizeClockPanel"; _resizeclockpanel(); - //BA.debugLineNum = 79;BA.debugLine="FirstWorkLimitMs = 4 * DateTime.TicksPerHour"; + //BA.debugLineNum = 80;BA.debugLine="FirstWorkLimitMs = 4 * DateTime.TicksPerHour"; _firstworklimitms = (long) (4*anywheresoftware.b4a.keywords.Common.DateTime.TicksPerHour); - //BA.debugLineNum = 80;BA.debugLine="WorkLimitMs = 8 * DateTime.TicksPerHour"; + //BA.debugLineNum = 81;BA.debugLine="WorkLimitMs = 8 * DateTime.TicksPerHour"; _worklimitms = (long) (8*anywheresoftware.b4a.keywords.Common.DateTime.TicksPerHour); - //BA.debugLineNum = 81;BA.debugLine="OvertimeLimitMs = DateTime.TicksPerHour"; + //BA.debugLineNum = 82;BA.debugLine="OvertimeLimitMs = DateTime.TicksPerHour"; _overtimelimitms = anywheresoftware.b4a.keywords.Common.DateTime.TicksPerHour; - //BA.debugLineNum = 82;BA.debugLine="MaxProductiveMs = WorkLimitMs + OvertimeLimitMs"; + //BA.debugLineNum = 83;BA.debugLine="MaxProductiveMs = WorkLimitMs + OvertimeLimitMs"; _maxproductivems = (long) (_worklimitms+_overtimelimitms); - //BA.debugLineNum = 83;BA.debugLine="WorkMorningColor = Colors.RGB(0, 190, 255)"; + //BA.debugLineNum = 84;BA.debugLine="WorkMorningColor = Colors.RGB(0, 190, 255)"; _workmorningcolor = anywheresoftware.b4a.keywords.Common.Colors.RGB((int) (0),(int) (190),(int) (255)); - //BA.debugLineNum = 84;BA.debugLine="StatsFileName = \"work_segments.txt\""; + //BA.debugLineNum = 85;BA.debugLine="StatsFileName = \"work_segments.txt\""; _statsfilename = "work_segments.txt"; - //BA.debugLineNum = 85;BA.debugLine="StateFileName = \"active_state.txt\""; + //BA.debugLineNum = 86;BA.debugLine="StateFileName = \"active_state.txt\""; _statefilename = "active_state.txt"; - //BA.debugLineNum = 86;BA.debugLine="AutoConfigFileName = \"auto_config.txt\""; + //BA.debugLineNum = 87;BA.debugLine="AutoConfigFileName = \"auto_config.txt\""; _autoconfigfilename = "auto_config.txt"; - //BA.debugLineNum = 87;BA.debugLine="MaxStoredDays = 62"; + //BA.debugLineNum = 88;BA.debugLine="MaxStoredDays = 62"; _maxstoreddays = (int) (62); - //BA.debugLineNum = 89;BA.debugLine="myClock.Initialize(pnlClock, 96)"; + //BA.debugLineNum = 90;BA.debugLine="myClock.Initialize(pnlClock, 96)"; mostCurrent._myclock._initialize /*String*/ (mostCurrent.activityBA,mostCurrent._pnlclock,(float) (96)); - //BA.debugLineNum = 90;BA.debugLine="myClock.SetBaseDuration(12 * DateTime.TicksPerHou"; + //BA.debugLineNum = 91;BA.debugLine="myClock.SetBaseDuration(12 * DateTime.TicksPerHou"; mostCurrent._myclock._setbaseduration /*String*/ ((long) (12*anywheresoftware.b4a.keywords.Common.DateTime.TicksPerHour)); - //BA.debugLineNum = 92;BA.debugLine="Timer1.Initialize(\"Timer1\", 1000)"; + //BA.debugLineNum = 93;BA.debugLine="Timer1.Initialize(\"Timer1\", 1000)"; _timer1.Initialize(processBA,"Timer1",(long) (1000)); - //BA.debugLineNum = 93;BA.debugLine="Timer1.Enabled = True"; + //BA.debugLineNum = 94;BA.debugLine="Timer1.Enabled = True"; _timer1.setEnabled(anywheresoftware.b4a.keywords.Common.True); - //BA.debugLineNum = 95;BA.debugLine="StatsRows.Initialize"; + //BA.debugLineNum = 96;BA.debugLine="StatsRows.Initialize"; mostCurrent._statsrows.Initialize(); - //BA.debugLineNum = 96;BA.debugLine="LoadStatsRows"; + //BA.debugLineNum = 97;BA.debugLine="LoadStatsRows"; _loadstatsrows(); - //BA.debugLineNum = 97;BA.debugLine="HideLegacyButtons"; + //BA.debugLineNum = 98;BA.debugLine="HideLegacyButtons"; _hidelegacybuttons(); - //BA.debugLineNum = 98;BA.debugLine="CreateStatsButton"; + //BA.debugLineNum = 99;BA.debugLine="CreateStatsButton"; _createstatsbutton(); - //BA.debugLineNum = 99;BA.debugLine="CreateStatsPage"; + //BA.debugLineNum = 100;BA.debugLine="CreateStatsPage"; _createstatspage(); - //BA.debugLineNum = 100;BA.debugLine="CreateConfigButton"; + //BA.debugLineNum = 101;BA.debugLine="CreateConfigButton"; _createconfigbutton(); - //BA.debugLineNum = 101;BA.debugLine="CreateConfigPage"; + //BA.debugLineNum = 102;BA.debugLine="CreateConfigPage"; _createconfigpage(); - //BA.debugLineNum = 102;BA.debugLine="CreateHelpPage"; + //BA.debugLineNum = 103;BA.debugLine="CreateHelpPage"; _createhelppage(); - //BA.debugLineNum = 103;BA.debugLine="CreateBackgroundButton"; + //BA.debugLineNum = 104;BA.debugLine="CreateBackgroundButton"; _createbackgroundbutton(); - //BA.debugLineNum = 104;BA.debugLine="CreateAutoStatusLabel"; + //BA.debugLineNum = 105;BA.debugLine="CreateAppNameLabel"; +_createappnamelabel(); + //BA.debugLineNum = 106;BA.debugLine="CreateAutoStatusLabel"; _createautostatuslabel(); - //BA.debugLineNum = 105;BA.debugLine="LayoutMainButtons"; + //BA.debugLineNum = 107;BA.debugLine="LayoutMainButtons"; _layoutmainbuttons(); - //BA.debugLineNum = 106;BA.debugLine="LoadAutoConfig"; + //BA.debugLineNum = 108;BA.debugLine="LoadAutoConfig"; _loadautoconfig(); - //BA.debugLineNum = 107;BA.debugLine="ResetSessionState(False)"; + //BA.debugLineNum = 109;BA.debugLine="ResetSessionState(False)"; _resetsessionstate(anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 108;BA.debugLine="If AutoModeEnabled Then"; + //BA.debugLineNum = 110;BA.debugLine="If AutoModeEnabled Then"; if (_automodeenabled) { - //BA.debugLineNum = 109;BA.debugLine="UpdateAutomaticState(DateTime.Now)"; + //BA.debugLineNum = 111;BA.debugLine="UpdateAutomaticState(DateTime.Now)"; _updateautomaticstate(anywheresoftware.b4a.keywords.Common.DateTime.getNow()); }else { - //BA.debugLineNum = 111;BA.debugLine="RestoreActiveState"; + //BA.debugLineNum = 113;BA.debugLine="RestoreActiveState"; _restoreactivestate(); - //BA.debugLineNum = 112;BA.debugLine="If SessionActive = False Then RestoreLastClosedD"; + //BA.debugLineNum = 114;BA.debugLine="If SessionActive = False Then RestoreLastClosedD"; if (_sessionactive==anywheresoftware.b4a.keywords.Common.False) { _restorelastcloseddaystate();}; }; - //BA.debugLineNum = 114;BA.debugLine="End Sub"; + //BA.debugLineNum = 116;BA.debugLine="End Sub"; return ""; } public static String _activity_pause(boolean _userclosed) throws Exception{ - //BA.debugLineNum = 334;BA.debugLine="Sub Activity_Pause (UserClosed As Boolean)"; - //BA.debugLineNum = 335;BA.debugLine="If AutoModeEnabled = False Then SaveActiveState"; + //BA.debugLineNum = 351;BA.debugLine="Sub Activity_Pause (UserClosed As Boolean)"; + //BA.debugLineNum = 352;BA.debugLine="If AutoModeEnabled = False Then SaveActiveState"; if (_automodeenabled==anywheresoftware.b4a.keywords.Common.False) { _saveactivestate();}; - //BA.debugLineNum = 336;BA.debugLine="End Sub"; + //BA.debugLineNum = 353;BA.debugLine="End Sub"; return ""; } public static String _activity_resume() throws Exception{ - //BA.debugLineNum = 140;BA.debugLine="Sub Activity_Resume"; - //BA.debugLineNum = 141;BA.debugLine="If AutoModeEnabled Then"; + //BA.debugLineNum = 142;BA.debugLine="Sub Activity_Resume"; + //BA.debugLineNum = 143;BA.debugLine="If AutoModeEnabled Then"; if (_automodeenabled) { - //BA.debugLineNum = 142;BA.debugLine="UpdateAutomaticState(DateTime.Now)"; + //BA.debugLineNum = 144;BA.debugLine="UpdateAutomaticState(DateTime.Now)"; _updateautomaticstate(anywheresoftware.b4a.keywords.Common.DateTime.getNow()); }else { - //BA.debugLineNum = 144;BA.debugLine="RestoreActiveState"; + //BA.debugLineNum = 146;BA.debugLine="RestoreActiveState"; _restoreactivestate(); - //BA.debugLineNum = 145;BA.debugLine="If SessionActive = False Then RestoreLastClosedD"; + //BA.debugLineNum = 147;BA.debugLine="If SessionActive = False Then RestoreLastClosedD"; if (_sessionactive==anywheresoftware.b4a.keywords.Common.False) { _restorelastcloseddaystate();}; }; - //BA.debugLineNum = 147;BA.debugLine="End Sub"; + //BA.debugLineNum = 149;BA.debugLine="End Sub"; return ""; } public static String _addautosegmentnosave(long _daystart,int _fromminutes,int _tominutes,String _category) throws Exception{ long _duration = 0L; anywheresoftware.b4a.objects.collections.Map _row = null; - //BA.debugLineNum = 1105;BA.debugLine="Private Sub AddAutoSegmentNoSave(DayStart As Long,"; - //BA.debugLineNum = 1106;BA.debugLine="Dim duration As Long = (ToMinutes - FromMinutes)"; + //BA.debugLineNum = 1122;BA.debugLine="Private Sub AddAutoSegmentNoSave(DayStart As Long,"; + //BA.debugLineNum = 1123;BA.debugLine="Dim duration As Long = (ToMinutes - FromMinutes)"; _duration = (long) ((_tominutes-_fromminutes)*anywheresoftware.b4a.keywords.Common.DateTime.TicksPerMinute); - //BA.debugLineNum = 1107;BA.debugLine="If duration <= 0 Then Return"; + //BA.debugLineNum = 1124;BA.debugLine="If duration <= 0 Then Return"; if (_duration<=0) { if (true) return "";}; - //BA.debugLineNum = 1108;BA.debugLine="Dim row As Map"; + //BA.debugLineNum = 1125;BA.debugLine="Dim row As Map"; _row = new anywheresoftware.b4a.objects.collections.Map(); - //BA.debugLineNum = 1109;BA.debugLine="row.Initialize"; + //BA.debugLineNum = 1126;BA.debugLine="row.Initialize"; _row.Initialize(); - //BA.debugLineNum = 1110;BA.debugLine="row.Put(\"dayStart\", DayStart)"; + //BA.debugLineNum = 1127;BA.debugLine="row.Put(\"dayStart\", DayStart)"; _row.Put((Object)("dayStart"),(Object)(_daystart)); - //BA.debugLineNum = 1111;BA.debugLine="row.Put(\"dayKey\", DayStart)"; + //BA.debugLineNum = 1128;BA.debugLine="row.Put(\"dayKey\", DayStart)"; _row.Put((Object)("dayKey"),(Object)(_daystart)); - //BA.debugLineNum = 1112;BA.debugLine="row.Put(\"segmentStart\", DayStart + FromMinutes *"; + //BA.debugLineNum = 1129;BA.debugLine="row.Put(\"segmentStart\", DayStart + FromMinutes *"; _row.Put((Object)("segmentStart"),(Object)(_daystart+_fromminutes*anywheresoftware.b4a.keywords.Common.DateTime.TicksPerMinute)); - //BA.debugLineNum = 1113;BA.debugLine="row.Put(\"date\", DateTime.Date(DayStart))"; + //BA.debugLineNum = 1130;BA.debugLine="row.Put(\"date\", DateTime.Date(DayStart))"; _row.Put((Object)("date"),(Object)(anywheresoftware.b4a.keywords.Common.DateTime.Date(_daystart))); - //BA.debugLineNum = 1114;BA.debugLine="row.Put(\"duration\", duration)"; + //BA.debugLineNum = 1131;BA.debugLine="row.Put(\"duration\", duration)"; _row.Put((Object)("duration"),(Object)(_duration)); - //BA.debugLineNum = 1115;BA.debugLine="row.Put(\"category\", Category)"; + //BA.debugLineNum = 1132;BA.debugLine="row.Put(\"category\", Category)"; _row.Put((Object)("category"),(Object)(_category)); - //BA.debugLineNum = 1116;BA.debugLine="row.Put(\"source\", \"auto\")"; + //BA.debugLineNum = 1133;BA.debugLine="row.Put(\"source\", \"auto\")"; _row.Put((Object)("source"),(Object)("auto")); - //BA.debugLineNum = 1117;BA.debugLine="StatsRows.Add(row)"; + //BA.debugLineNum = 1134;BA.debugLine="StatsRows.Add(row)"; mostCurrent._statsrows.Add((Object)(_row.getObject())); - //BA.debugLineNum = 1118;BA.debugLine="End Sub"; + //BA.debugLineNum = 1135;BA.debugLine="End Sub"; return ""; } public static String _addcell(String _text,int _x,int _y,int _w,int _h,boolean _header) throws Exception{ anywheresoftware.b4a.objects.LabelWrapper _lbl = null; - //BA.debugLineNum = 1172;BA.debugLine="Private Sub AddCell(Text As String, x As Int, y As"; - //BA.debugLineNum = 1173;BA.debugLine="Dim lbl As Label"; + //BA.debugLineNum = 1189;BA.debugLine="Private Sub AddCell(Text As String, x As Int, y As"; + //BA.debugLineNum = 1190;BA.debugLine="Dim lbl As Label"; _lbl = new anywheresoftware.b4a.objects.LabelWrapper(); - //BA.debugLineNum = 1174;BA.debugLine="lbl.Initialize(\"\")"; + //BA.debugLineNum = 1191;BA.debugLine="lbl.Initialize(\"\")"; _lbl.Initialize(mostCurrent.activityBA,""); - //BA.debugLineNum = 1175;BA.debugLine="lbl.Text = Text"; + //BA.debugLineNum = 1192;BA.debugLine="lbl.Text = Text"; _lbl.setText(BA.ObjectToCharSequence(_text)); - //BA.debugLineNum = 1176;BA.debugLine="lbl.TextSize = 12"; + //BA.debugLineNum = 1193;BA.debugLine="lbl.TextSize = 12"; _lbl.setTextSize((float) (12)); - //BA.debugLineNum = 1177;BA.debugLine="lbl.TextColor = Colors.Black"; + //BA.debugLineNum = 1194;BA.debugLine="lbl.TextColor = Colors.Black"; _lbl.setTextColor(anywheresoftware.b4a.keywords.Common.Colors.Black); - //BA.debugLineNum = 1178;BA.debugLine="lbl.Gravity = Gravity.CENTER"; + //BA.debugLineNum = 1195;BA.debugLine="lbl.Gravity = Gravity.CENTER"; _lbl.setGravity(anywheresoftware.b4a.keywords.Common.Gravity.CENTER); - //BA.debugLineNum = 1179;BA.debugLine="If Header Then"; + //BA.debugLineNum = 1196;BA.debugLine="If Header Then"; if (_header) { - //BA.debugLineNum = 1180;BA.debugLine="lbl.Color = Colors.RGB(230, 230, 230)"; + //BA.debugLineNum = 1197;BA.debugLine="lbl.Color = Colors.RGB(230, 230, 230)"; _lbl.setColor(anywheresoftware.b4a.keywords.Common.Colors.RGB((int) (230),(int) (230),(int) (230))); }else { - //BA.debugLineNum = 1182;BA.debugLine="lbl.Color = Colors.White"; + //BA.debugLineNum = 1199;BA.debugLine="lbl.Color = Colors.White"; _lbl.setColor(anywheresoftware.b4a.keywords.Common.Colors.White); }; - //BA.debugLineNum = 1184;BA.debugLine="svStats.Panel.AddView(lbl, x, y, w, h)"; + //BA.debugLineNum = 1201;BA.debugLine="svStats.Panel.AddView(lbl, x, y, w, h)"; mostCurrent._svstats.getPanel().AddView((android.view.View)(_lbl.getObject()),_x,_y,_w,_h); - //BA.debugLineNum = 1185;BA.debugLine="End Sub"; + //BA.debugLineNum = 1202;BA.debugLine="End Sub"; return ""; } public static anywheresoftware.b4a.objects.EditTextWrapper _addconfigfield(String _labeltext,String _valuetext,int _y) throws Exception{ anywheresoftware.b4a.objects.LabelWrapper _lbl = null; anywheresoftware.b4a.objects.EditTextWrapper _txt = null; - //BA.debugLineNum = 315;BA.debugLine="Private Sub AddConfigField(LabelText As String, Va"; - //BA.debugLineNum = 316;BA.debugLine="Dim lbl As Label"; + //BA.debugLineNum = 332;BA.debugLine="Private Sub AddConfigField(LabelText As String, Va"; + //BA.debugLineNum = 333;BA.debugLine="Dim lbl As Label"; _lbl = new anywheresoftware.b4a.objects.LabelWrapper(); - //BA.debugLineNum = 317;BA.debugLine="lbl.Initialize(\"\")"; + //BA.debugLineNum = 334;BA.debugLine="lbl.Initialize(\"\")"; _lbl.Initialize(mostCurrent.activityBA,""); - //BA.debugLineNum = 318;BA.debugLine="lbl.Text = LabelText"; + //BA.debugLineNum = 335;BA.debugLine="lbl.Text = LabelText"; _lbl.setText(BA.ObjectToCharSequence(_labeltext)); - //BA.debugLineNum = 319;BA.debugLine="lbl.TextSize = 16"; + //BA.debugLineNum = 336;BA.debugLine="lbl.TextSize = 16"; _lbl.setTextSize((float) (16)); - //BA.debugLineNum = 320;BA.debugLine="lbl.TextColor = Colors.Black"; + //BA.debugLineNum = 337;BA.debugLine="lbl.TextColor = Colors.Black"; _lbl.setTextColor(anywheresoftware.b4a.keywords.Common.Colors.Black); - //BA.debugLineNum = 321;BA.debugLine="lbl.Gravity = Gravity.CENTER_VERTICAL"; + //BA.debugLineNum = 338;BA.debugLine="lbl.Gravity = Gravity.CENTER_VERTICAL"; _lbl.setGravity(anywheresoftware.b4a.keywords.Common.Gravity.CENTER_VERTICAL); - //BA.debugLineNum = 322;BA.debugLine="pnlConfig.AddView(lbl, 12dip, y, 140dip, 46dip)"; + //BA.debugLineNum = 339;BA.debugLine="pnlConfig.AddView(lbl, 12dip, y, 140dip, 46dip)"; mostCurrent._pnlconfig.AddView((android.view.View)(_lbl.getObject()),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (12)),_y,anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (140)),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (46))); - //BA.debugLineNum = 324;BA.debugLine="Dim txt As EditText"; + //BA.debugLineNum = 341;BA.debugLine="Dim txt As EditText"; _txt = new anywheresoftware.b4a.objects.EditTextWrapper(); - //BA.debugLineNum = 325;BA.debugLine="txt.Initialize(\"\")"; + //BA.debugLineNum = 342;BA.debugLine="txt.Initialize(\"\")"; _txt.Initialize(mostCurrent.activityBA,""); - //BA.debugLineNum = 326;BA.debugLine="txt.Text = ValueText"; + //BA.debugLineNum = 343;BA.debugLine="txt.Text = ValueText"; _txt.setText(BA.ObjectToCharSequence(_valuetext)); - //BA.debugLineNum = 327;BA.debugLine="txt.TextSize = 18"; + //BA.debugLineNum = 344;BA.debugLine="txt.TextSize = 18"; _txt.setTextSize((float) (18)); - //BA.debugLineNum = 328;BA.debugLine="txt.SingleLine = True"; + //BA.debugLineNum = 345;BA.debugLine="txt.SingleLine = True"; _txt.setSingleLine(anywheresoftware.b4a.keywords.Common.True); - //BA.debugLineNum = 329;BA.debugLine="txt.InputType = txt.INPUT_TYPE_NUMBERS"; + //BA.debugLineNum = 346;BA.debugLine="txt.InputType = txt.INPUT_TYPE_NUMBERS"; _txt.setInputType(_txt.INPUT_TYPE_NUMBERS); - //BA.debugLineNum = 330;BA.debugLine="pnlConfig.AddView(txt, 160dip, y, Activity.Width"; + //BA.debugLineNum = 347;BA.debugLine="pnlConfig.AddView(txt, 160dip, y, Activity.Width"; mostCurrent._pnlconfig.AddView((android.view.View)(_txt.getObject()),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (160)),_y,(int) (mostCurrent._activity.getWidth()-anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (172))),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (46))); - //BA.debugLineNum = 331;BA.debugLine="Return txt"; + //BA.debugLineNum = 348;BA.debugLine="Return txt"; if (true) return _txt; - //BA.debugLineNum = 332;BA.debugLine="End Sub"; + //BA.debugLineNum = 349;BA.debugLine="End Sub"; return null; } public static String _adddisplayproductivesegment(long _duration,long _startproductivems) throws Exception{ @@ -600,299 +603,299 @@ long _cursor = 0L; int _segmentcolor = 0; long _boundary = 0L; long _chunk = 0L; - //BA.debugLineNum = 676;BA.debugLine="Private Sub AddDisplayProductiveSegment(Duration A"; - //BA.debugLineNum = 677;BA.debugLine="Dim remaining As Long = Duration"; + //BA.debugLineNum = 693;BA.debugLine="Private Sub AddDisplayProductiveSegment(Duration A"; + //BA.debugLineNum = 694;BA.debugLine="Dim remaining As Long = Duration"; _remaining = _duration; - //BA.debugLineNum = 678;BA.debugLine="Dim cursor As Long = StartProductiveMs"; + //BA.debugLineNum = 695;BA.debugLine="Dim cursor As Long = StartProductiveMs"; _cursor = _startproductivems; - //BA.debugLineNum = 679;BA.debugLine="Do While remaining > 0"; + //BA.debugLineNum = 696;BA.debugLine="Do While remaining > 0"; while (_remaining>0) { - //BA.debugLineNum = 680;BA.debugLine="Dim segmentColor As Int"; + //BA.debugLineNum = 697;BA.debugLine="Dim segmentColor As Int"; _segmentcolor = 0; - //BA.debugLineNum = 681;BA.debugLine="Dim boundary As Long"; + //BA.debugLineNum = 698;BA.debugLine="Dim boundary As Long"; _boundary = 0L; - //BA.debugLineNum = 682;BA.debugLine="If cursor < FirstWorkLimitMs Then"; + //BA.debugLineNum = 699;BA.debugLine="If cursor < FirstWorkLimitMs Then"; if (_cursor<_firstworklimitms) { - //BA.debugLineNum = 683;BA.debugLine="segmentColor = WorkMorningColor"; + //BA.debugLineNum = 700;BA.debugLine="segmentColor = WorkMorningColor"; _segmentcolor = _workmorningcolor; - //BA.debugLineNum = 684;BA.debugLine="boundary = FirstWorkLimitMs"; + //BA.debugLineNum = 701;BA.debugLine="boundary = FirstWorkLimitMs"; _boundary = _firstworklimitms; }else if(_cursor<_worklimitms) { - //BA.debugLineNum = 686;BA.debugLine="segmentColor = Colors.Green"; + //BA.debugLineNum = 703;BA.debugLine="segmentColor = Colors.Green"; _segmentcolor = anywheresoftware.b4a.keywords.Common.Colors.Green; - //BA.debugLineNum = 687;BA.debugLine="boundary = WorkLimitMs"; + //BA.debugLineNum = 704;BA.debugLine="boundary = WorkLimitMs"; _boundary = _worklimitms; }else { - //BA.debugLineNum = 689;BA.debugLine="segmentColor = Colors.Red"; + //BA.debugLineNum = 706;BA.debugLine="segmentColor = Colors.Red"; _segmentcolor = anywheresoftware.b4a.keywords.Common.Colors.Red; - //BA.debugLineNum = 690;BA.debugLine="boundary = MaxProductiveMs"; + //BA.debugLineNum = 707;BA.debugLine="boundary = MaxProductiveMs"; _boundary = _maxproductivems; }; - //BA.debugLineNum = 692;BA.debugLine="Dim chunk As Long = remaining"; + //BA.debugLineNum = 709;BA.debugLine="Dim chunk As Long = remaining"; _chunk = _remaining; - //BA.debugLineNum = 693;BA.debugLine="If cursor < boundary Then chunk = Min(chunk, bou"; + //BA.debugLineNum = 710;BA.debugLine="If cursor < boundary Then chunk = Min(chunk, bou"; if (_cursor<_boundary) { _chunk = (long) (anywheresoftware.b4a.keywords.Common.Min(_chunk,_boundary-_cursor));}; - //BA.debugLineNum = 694;BA.debugLine="myClock.AddSegment(chunk, segmentColor, False)"; + //BA.debugLineNum = 711;BA.debugLine="myClock.AddSegment(chunk, segmentColor, False)"; mostCurrent._myclock._addsegment /*String*/ (_chunk,_segmentcolor,anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 695;BA.debugLine="remaining = remaining - chunk"; + //BA.debugLineNum = 712;BA.debugLine="remaining = remaining - chunk"; _remaining = (long) (_remaining-_chunk); - //BA.debugLineNum = 696;BA.debugLine="cursor = cursor + chunk"; + //BA.debugLineNum = 713;BA.debugLine="cursor = cursor + chunk"; _cursor = (long) (_cursor+_chunk); } ; - //BA.debugLineNum = 698;BA.debugLine="End Sub"; + //BA.debugLineNum = 715;BA.debugLine="End Sub"; return ""; } public static String _addstatsduration(anywheresoftware.b4a.objects.collections.Map _dailyrows,String _datetext,String _category,long _duration) throws Exception{ anywheresoftware.b4a.objects.collections.Map _dailytotals = null; - //BA.debugLineNum = 965;BA.debugLine="Private Sub AddStatsDuration(dailyRows As Map, Dat"; - //BA.debugLineNum = 966;BA.debugLine="Dim dailyTotals As Map"; + //BA.debugLineNum = 982;BA.debugLine="Private Sub AddStatsDuration(dailyRows As Map, Dat"; + //BA.debugLineNum = 983;BA.debugLine="Dim dailyTotals As Map"; _dailytotals = new anywheresoftware.b4a.objects.collections.Map(); - //BA.debugLineNum = 967;BA.debugLine="If dailyRows.ContainsKey(DateText) Then"; + //BA.debugLineNum = 984;BA.debugLine="If dailyRows.ContainsKey(DateText) Then"; if (_dailyrows.ContainsKey((Object)(_datetext))) { - //BA.debugLineNum = 968;BA.debugLine="dailyTotals = dailyRows.Get(DateText)"; + //BA.debugLineNum = 985;BA.debugLine="dailyTotals = dailyRows.Get(DateText)"; _dailytotals = (anywheresoftware.b4a.objects.collections.Map) anywheresoftware.b4a.AbsObjectWrapper.ConvertToWrapper(new anywheresoftware.b4a.objects.collections.Map(), (java.util.Map)(_dailyrows.Get((Object)(_datetext)))); }else { - //BA.debugLineNum = 970;BA.debugLine="dailyTotals.Initialize"; + //BA.debugLineNum = 987;BA.debugLine="dailyTotals.Initialize"; _dailytotals.Initialize(); - //BA.debugLineNum = 971;BA.debugLine="dailyTotals.Put(\"lavoro\", 0)"; + //BA.debugLineNum = 988;BA.debugLine="dailyTotals.Put(\"lavoro\", 0)"; _dailytotals.Put((Object)("lavoro"),(Object)(0)); - //BA.debugLineNum = 972;BA.debugLine="dailyTotals.Put(\"pausa\", 0)"; + //BA.debugLineNum = 989;BA.debugLine="dailyTotals.Put(\"pausa\", 0)"; _dailytotals.Put((Object)("pausa"),(Object)(0)); - //BA.debugLineNum = 973;BA.debugLine="dailyTotals.Put(\"straordinario\", 0)"; + //BA.debugLineNum = 990;BA.debugLine="dailyTotals.Put(\"straordinario\", 0)"; _dailytotals.Put((Object)("straordinario"),(Object)(0)); - //BA.debugLineNum = 974;BA.debugLine="dailyRows.Put(DateText, dailyTotals)"; + //BA.debugLineNum = 991;BA.debugLine="dailyRows.Put(DateText, dailyTotals)"; _dailyrows.Put((Object)(_datetext),(Object)(_dailytotals.getObject())); }; - //BA.debugLineNum = 976;BA.debugLine="dailyTotals.Put(Category, dailyTotals.Get(Categor"; + //BA.debugLineNum = 993;BA.debugLine="dailyTotals.Put(Category, dailyTotals.Get(Categor"; _dailytotals.Put((Object)(_category),(Object)((double)(BA.ObjectToNumber(_dailytotals.Get((Object)(_category))))+_duration)); - //BA.debugLineNum = 977;BA.debugLine="End Sub"; + //BA.debugLineNum = 994;BA.debugLine="End Sub"; return ""; } public static String _addstatsrow(int _y,String _datetext,String _worktext,String _pausetext,String _overtimetext,boolean _header) throws Exception{ int _rowheight = 0; int _col1 = 0; int _col = 0; - //BA.debugLineNum = 1162;BA.debugLine="Private Sub AddStatsRow(y As Int, DateText As Stri"; - //BA.debugLineNum = 1163;BA.debugLine="Dim rowHeight As Int = 30dip"; + //BA.debugLineNum = 1179;BA.debugLine="Private Sub AddStatsRow(y As Int, DateText As Stri"; + //BA.debugLineNum = 1180;BA.debugLine="Dim rowHeight As Int = 30dip"; _rowheight = anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (30)); - //BA.debugLineNum = 1164;BA.debugLine="Dim col1 As Int = 104dip"; + //BA.debugLineNum = 1181;BA.debugLine="Dim col1 As Int = 104dip"; _col1 = anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (104)); - //BA.debugLineNum = 1165;BA.debugLine="Dim col As Int = (Activity.Width - col1) / 3"; + //BA.debugLineNum = 1182;BA.debugLine="Dim col As Int = (Activity.Width - col1) / 3"; _col = (int) ((mostCurrent._activity.getWidth()-_col1)/(double)3); - //BA.debugLineNum = 1166;BA.debugLine="AddCell(DateText, 0, y, col1, rowHeight, Header)"; + //BA.debugLineNum = 1183;BA.debugLine="AddCell(DateText, 0, y, col1, rowHeight, Header)"; _addcell(_datetext,(int) (0),_y,_col1,_rowheight,_header); - //BA.debugLineNum = 1167;BA.debugLine="AddCell(WorkText, col1, y, col, rowHeight, Header"; + //BA.debugLineNum = 1184;BA.debugLine="AddCell(WorkText, col1, y, col, rowHeight, Header"; _addcell(_worktext,_col1,_y,_col,_rowheight,_header); - //BA.debugLineNum = 1168;BA.debugLine="AddCell(PauseText, col1 + col, y, col, rowHeight,"; + //BA.debugLineNum = 1185;BA.debugLine="AddCell(PauseText, col1 + col, y, col, rowHeight,"; _addcell(_pausetext,(int) (_col1+_col),_y,_col,_rowheight,_header); - //BA.debugLineNum = 1169;BA.debugLine="AddCell(OvertimeText, col1 + 2 * col, y, col, row"; + //BA.debugLineNum = 1186;BA.debugLine="AddCell(OvertimeText, col1 + 2 * col, y, col, row"; _addcell(_overtimetext,(int) (_col1+2*_col),_y,_col,_rowheight,_header); - //BA.debugLineNum = 1170;BA.debugLine="End Sub"; + //BA.debugLineNum = 1187;BA.debugLine="End Sub"; return ""; } public static String _addstatssegment(long _daystart,long _daykey,long _segmentstart,long _duration,String _category,String _source) throws Exception{ anywheresoftware.b4a.objects.collections.Map _row = null; - //BA.debugLineNum = 553;BA.debugLine="Private Sub AddStatsSegment(DayStart As Long, DayK"; - //BA.debugLineNum = 554;BA.debugLine="Dim row As Map"; + //BA.debugLineNum = 570;BA.debugLine="Private Sub AddStatsSegment(DayStart As Long, DayK"; + //BA.debugLineNum = 571;BA.debugLine="Dim row As Map"; _row = new anywheresoftware.b4a.objects.collections.Map(); - //BA.debugLineNum = 555;BA.debugLine="row.Initialize"; + //BA.debugLineNum = 572;BA.debugLine="row.Initialize"; _row.Initialize(); - //BA.debugLineNum = 556;BA.debugLine="row.Put(\"dayStart\", DayStart)"; + //BA.debugLineNum = 573;BA.debugLine="row.Put(\"dayStart\", DayStart)"; _row.Put((Object)("dayStart"),(Object)(_daystart)); - //BA.debugLineNum = 557;BA.debugLine="row.Put(\"dayKey\", DayKey)"; + //BA.debugLineNum = 574;BA.debugLine="row.Put(\"dayKey\", DayKey)"; _row.Put((Object)("dayKey"),(Object)(_daykey)); - //BA.debugLineNum = 558;BA.debugLine="row.Put(\"segmentStart\", SegmentStart)"; + //BA.debugLineNum = 575;BA.debugLine="row.Put(\"segmentStart\", SegmentStart)"; _row.Put((Object)("segmentStart"),(Object)(_segmentstart)); - //BA.debugLineNum = 559;BA.debugLine="row.Put(\"date\", DateTime.Date(DayStart))"; + //BA.debugLineNum = 576;BA.debugLine="row.Put(\"date\", DateTime.Date(DayStart))"; _row.Put((Object)("date"),(Object)(anywheresoftware.b4a.keywords.Common.DateTime.Date(_daystart))); - //BA.debugLineNum = 560;BA.debugLine="row.Put(\"duration\", Duration)"; + //BA.debugLineNum = 577;BA.debugLine="row.Put(\"duration\", Duration)"; _row.Put((Object)("duration"),(Object)(_duration)); - //BA.debugLineNum = 561;BA.debugLine="row.Put(\"category\", Category)"; + //BA.debugLineNum = 578;BA.debugLine="row.Put(\"category\", Category)"; _row.Put((Object)("category"),(Object)(_category)); - //BA.debugLineNum = 562;BA.debugLine="row.Put(\"source\", Source)"; + //BA.debugLineNum = 579;BA.debugLine="row.Put(\"source\", Source)"; _row.Put((Object)("source"),(Object)(_source)); - //BA.debugLineNum = 563;BA.debugLine="StatsRows.Add(row)"; + //BA.debugLineNum = 580;BA.debugLine="StatsRows.Add(row)"; mostCurrent._statsrows.Add((Object)(_row.getObject())); - //BA.debugLineNum = 564;BA.debugLine="TrimStatsRows"; + //BA.debugLineNum = 581;BA.debugLine="TrimStatsRows"; _trimstatsrows(); - //BA.debugLineNum = 565;BA.debugLine="SaveStatsRows"; + //BA.debugLineNum = 582;BA.debugLine="SaveStatsRows"; _savestatsrows(); - //BA.debugLineNum = 566;BA.debugLine="End Sub"; + //BA.debugLineNum = 583;BA.debugLine="End Sub"; return ""; } public static String _btnbackground_click() throws Exception{ anywheresoftware.b4a.objects.IntentWrapper _home = null; - //BA.debugLineNum = 432;BA.debugLine="Sub BtnBackground_Click"; - //BA.debugLineNum = 433;BA.debugLine="SaveActiveState"; + //BA.debugLineNum = 449;BA.debugLine="Sub BtnBackground_Click"; + //BA.debugLineNum = 450;BA.debugLine="SaveActiveState"; _saveactivestate(); - //BA.debugLineNum = 434;BA.debugLine="Dim home As Intent"; + //BA.debugLineNum = 451;BA.debugLine="Dim home As Intent"; _home = new anywheresoftware.b4a.objects.IntentWrapper(); - //BA.debugLineNum = 435;BA.debugLine="home.Initialize(\"android.intent.action.MAIN\", \"\")"; + //BA.debugLineNum = 452;BA.debugLine="home.Initialize(\"android.intent.action.MAIN\", \"\")"; _home.Initialize("android.intent.action.MAIN",""); - //BA.debugLineNum = 436;BA.debugLine="home.AddCategory(\"android.intent.category.HOME\")"; + //BA.debugLineNum = 453;BA.debugLine="home.AddCategory(\"android.intent.category.HOME\")"; _home.AddCategory("android.intent.category.HOME"); - //BA.debugLineNum = 437;BA.debugLine="home.Flags = 268435456"; + //BA.debugLineNum = 454;BA.debugLine="home.Flags = 268435456"; _home.setFlags((int) (268435456)); - //BA.debugLineNum = 438;BA.debugLine="StartActivity(home)"; + //BA.debugLineNum = 455;BA.debugLine="StartActivity(home)"; anywheresoftware.b4a.keywords.Common.StartActivity(processBA,(Object)(_home.getObject())); - //BA.debugLineNum = 439;BA.debugLine="End Sub"; + //BA.debugLineNum = 456;BA.debugLine="End Sub"; return ""; } public static String _btncleartoday_click() throws Exception{ - //BA.debugLineNum = 420;BA.debugLine="Sub BtnClearToday_Click"; - //BA.debugLineNum = 421;BA.debugLine="ClearDisplayedDay"; + //BA.debugLineNum = 437;BA.debugLine="Sub BtnClearToday_Click"; + //BA.debugLineNum = 438;BA.debugLine="ClearDisplayedDay"; _cleardisplayedday(); - //BA.debugLineNum = 422;BA.debugLine="End Sub"; + //BA.debugLineNum = 439;BA.debugLine="End Sub"; return ""; } public static String _btnconfig_click() throws Exception{ - //BA.debugLineNum = 404;BA.debugLine="Sub BtnConfig_Click"; - //BA.debugLineNum = 405;BA.debugLine="ShowConfigPage"; + //BA.debugLineNum = 421;BA.debugLine="Sub BtnConfig_Click"; + //BA.debugLineNum = 422;BA.debugLine="ShowConfigPage"; _showconfigpage(); - //BA.debugLineNum = 406;BA.debugLine="End Sub"; + //BA.debugLineNum = 423;BA.debugLine="End Sub"; return ""; } public static String _btnconfigclose_click() throws Exception{ - //BA.debugLineNum = 408;BA.debugLine="Sub BtnConfigClose_Click"; - //BA.debugLineNum = 409;BA.debugLine="ShowMainPage"; + //BA.debugLineNum = 425;BA.debugLine="Sub BtnConfigClose_Click"; + //BA.debugLineNum = 426;BA.debugLine="ShowMainPage"; _showmainpage(); - //BA.debugLineNum = 410;BA.debugLine="End Sub"; + //BA.debugLineNum = 427;BA.debugLine="End Sub"; return ""; } public static String _btnconfigreset_click() throws Exception{ - //BA.debugLineNum = 416;BA.debugLine="Sub BtnConfigReset_Click"; - //BA.debugLineNum = 417;BA.debugLine="ResetAutomaticConfig"; + //BA.debugLineNum = 433;BA.debugLine="Sub BtnConfigReset_Click"; + //BA.debugLineNum = 434;BA.debugLine="ResetAutomaticConfig"; _resetautomaticconfig(); - //BA.debugLineNum = 418;BA.debugLine="End Sub"; + //BA.debugLineNum = 435;BA.debugLine="End Sub"; return ""; } public static String _btnconfigsave_click() throws Exception{ - //BA.debugLineNum = 412;BA.debugLine="Sub BtnConfigSave_Click"; - //BA.debugLineNum = 413;BA.debugLine="SetAutomaticConfig"; + //BA.debugLineNum = 429;BA.debugLine="Sub BtnConfigSave_Click"; + //BA.debugLineNum = 430;BA.debugLine="SetAutomaticConfig"; _setautomaticconfig(); - //BA.debugLineNum = 414;BA.debugLine="End Sub"; + //BA.debugLineNum = 431;BA.debugLine="End Sub"; return ""; } public static String _btnhelpclose_click() throws Exception{ - //BA.debugLineNum = 428;BA.debugLine="Sub BtnHelpClose_Click"; - //BA.debugLineNum = 429;BA.debugLine="ShowConfigPage"; + //BA.debugLineNum = 445;BA.debugLine="Sub BtnHelpClose_Click"; + //BA.debugLineNum = 446;BA.debugLine="ShowConfigPage"; _showconfigpage(); - //BA.debugLineNum = 430;BA.debugLine="End Sub"; + //BA.debugLineNum = 447;BA.debugLine="End Sub"; return ""; } public static String _btnhelpopen_click() throws Exception{ - //BA.debugLineNum = 424;BA.debugLine="Sub BtnHelpOpen_Click"; - //BA.debugLineNum = 425;BA.debugLine="ShowHelpPage"; + //BA.debugLineNum = 441;BA.debugLine="Sub BtnHelpOpen_Click"; + //BA.debugLineNum = 442;BA.debugLine="ShowHelpPage"; _showhelppage(); - //BA.debugLineNum = 426;BA.debugLine="End Sub"; + //BA.debugLineNum = 443;BA.debugLine="End Sub"; return ""; } public static String _btnpause_click() throws Exception{ long _now = 0L; - //BA.debugLineNum = 359;BA.debugLine="Sub BtnPause_Click"; - //BA.debugLineNum = 360;BA.debugLine="If AutoModeEnabled Then Return"; + //BA.debugLineNum = 376;BA.debugLine="Sub BtnPause_Click"; + //BA.debugLineNum = 377;BA.debugLine="If AutoModeEnabled Then Return"; if (_automodeenabled) { if (true) return "";}; - //BA.debugLineNum = 361;BA.debugLine="If SessionActive = False Then Return"; + //BA.debugLineNum = 378;BA.debugLine="If SessionActive = False Then Return"; if (_sessionactive==anywheresoftware.b4a.keywords.Common.False) { if (true) return "";}; - //BA.debugLineNum = 362;BA.debugLine="Dim now As Long = DateTime.Now"; + //BA.debugLineNum = 379;BA.debugLine="Dim now As Long = DateTime.Now"; _now = anywheresoftware.b4a.keywords.Common.DateTime.getNow(); - //BA.debugLineNum = 363;BA.debugLine="If PauseActive Then"; + //BA.debugLineNum = 380;BA.debugLine="If PauseActive Then"; if (_pauseactive) { - //BA.debugLineNum = 364;BA.debugLine="CloseCurrentSegment(now)"; + //BA.debugLineNum = 381;BA.debugLine="CloseCurrentSegment(now)"; _closecurrentsegment(_now); - //BA.debugLineNum = 365;BA.debugLine="PauseActive = False"; + //BA.debugLineNum = 382;BA.debugLine="PauseActive = False"; _pauseactive = anywheresoftware.b4a.keywords.Common.False; - //BA.debugLineNum = 366;BA.debugLine="BtnPause.Text = Localization.T(\"pause\")"; + //BA.debugLineNum = 383;BA.debugLine="BtnPause.Text = Localization.T(\"pause\")"; mostCurrent._btnpause.setText(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"pause"))); - //BA.debugLineNum = 367;BA.debugLine="CurrentSegmentStart = now"; + //BA.debugLineNum = 384;BA.debugLine="CurrentSegmentStart = now"; _currentsegmentstart = _now; - //BA.debugLineNum = 368;BA.debugLine="CurrentSegmentColor = GetCurrentWorkColor"; + //BA.debugLineNum = 385;BA.debugLine="CurrentSegmentColor = GetCurrentWorkColor"; _currentsegmentcolor = _getcurrentworkcolor(); - //BA.debugLineNum = 369;BA.debugLine="myClock.SetActiveSegment(0, CurrentSegmentColor,"; + //BA.debugLineNum = 386;BA.debugLine="myClock.SetActiveSegment(0, CurrentSegmentColor,"; mostCurrent._myclock._setactivesegment /*String*/ ((long) (0),_currentsegmentcolor,anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 370;BA.debugLine="SaveActiveState"; + //BA.debugLineNum = 387;BA.debugLine="SaveActiveState"; _saveactivestate(); - //BA.debugLineNum = 371;BA.debugLine="Log(\"Pause ended.\")"; -anywheresoftware.b4a.keywords.Common.LogImpl("1245196","Pause ended.",0); + //BA.debugLineNum = 388;BA.debugLine="Log(\"Pause ended.\")"; +anywheresoftware.b4a.keywords.Common.LogImpl("1310732","Pause ended.",0); }else { - //BA.debugLineNum = 373;BA.debugLine="ProcessActiveWorkSegment(now)"; + //BA.debugLineNum = 390;BA.debugLine="ProcessActiveWorkSegment(now)"; _processactiveworksegment(_now); - //BA.debugLineNum = 374;BA.debugLine="If SessionActive = False Then Return"; + //BA.debugLineNum = 391;BA.debugLine="If SessionActive = False Then Return"; if (_sessionactive==anywheresoftware.b4a.keywords.Common.False) { if (true) return "";}; - //BA.debugLineNum = 375;BA.debugLine="CloseCurrentSegment(now)"; + //BA.debugLineNum = 392;BA.debugLine="CloseCurrentSegment(now)"; _closecurrentsegment(_now); - //BA.debugLineNum = 376;BA.debugLine="PauseActive = True"; + //BA.debugLineNum = 393;BA.debugLine="PauseActive = True"; _pauseactive = anywheresoftware.b4a.keywords.Common.True; - //BA.debugLineNum = 377;BA.debugLine="BtnPause.Text = Localization.T(\"end_pause\")"; + //BA.debugLineNum = 394;BA.debugLine="BtnPause.Text = Localization.T(\"end_pause\")"; mostCurrent._btnpause.setText(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"end_pause"))); - //BA.debugLineNum = 378;BA.debugLine="CurrentSegmentStart = now"; + //BA.debugLineNum = 395;BA.debugLine="CurrentSegmentStart = now"; _currentsegmentstart = _now; - //BA.debugLineNum = 379;BA.debugLine="CurrentSegmentColor = Colors.Yellow"; + //BA.debugLineNum = 396;BA.debugLine="CurrentSegmentColor = Colors.Yellow"; _currentsegmentcolor = anywheresoftware.b4a.keywords.Common.Colors.Yellow; - //BA.debugLineNum = 380;BA.debugLine="myClock.SetActiveSegment(0, CurrentSegmentColor,"; + //BA.debugLineNum = 397;BA.debugLine="myClock.SetActiveSegment(0, CurrentSegmentColor,"; mostCurrent._myclock._setactivesegment /*String*/ ((long) (0),_currentsegmentcolor,anywheresoftware.b4a.keywords.Common.True); - //BA.debugLineNum = 381;BA.debugLine="SaveActiveState"; + //BA.debugLineNum = 398;BA.debugLine="SaveActiveState"; _saveactivestate(); - //BA.debugLineNum = 382;BA.debugLine="Log(\"Pause started.\")"; -anywheresoftware.b4a.keywords.Common.LogImpl("1245207","Pause started.",0); + //BA.debugLineNum = 399;BA.debugLine="Log(\"Pause started.\")"; +anywheresoftware.b4a.keywords.Common.LogImpl("1310743","Pause started.",0); }; - //BA.debugLineNum = 384;BA.debugLine="End Sub"; + //BA.debugLineNum = 401;BA.debugLine="End Sub"; return ""; } public static String _btnreset_click() throws Exception{ - //BA.debugLineNum = 387;BA.debugLine="Sub BtnReset_Click"; - //BA.debugLineNum = 388;BA.debugLine="ShowStatsPage"; + //BA.debugLineNum = 404;BA.debugLine="Sub BtnReset_Click"; + //BA.debugLineNum = 405;BA.debugLine="ShowStatsPage"; _showstatspage(); - //BA.debugLineNum = 389;BA.debugLine="End Sub"; + //BA.debugLineNum = 406;BA.debugLine="End Sub"; return ""; } public static String _btnstart_click() throws Exception{ - //BA.debugLineNum = 349;BA.debugLine="Sub BtnStart_Click"; - //BA.debugLineNum = 350;BA.debugLine="If AutoModeEnabled Then Return"; + //BA.debugLineNum = 366;BA.debugLine="Sub BtnStart_Click"; + //BA.debugLineNum = 367;BA.debugLine="If AutoModeEnabled Then Return"; if (_automodeenabled) { if (true) return "";}; - //BA.debugLineNum = 351;BA.debugLine="If SessionActive = False Then"; + //BA.debugLineNum = 368;BA.debugLine="If SessionActive = False Then"; if (_sessionactive==anywheresoftware.b4a.keywords.Common.False) { - //BA.debugLineNum = 352;BA.debugLine="StartSession"; + //BA.debugLineNum = 369;BA.debugLine="StartSession"; _startsession(); }else { - //BA.debugLineNum = 354;BA.debugLine="EndSession(DateTime.Now, False)"; + //BA.debugLineNum = 371;BA.debugLine="EndSession(DateTime.Now, False)"; _endsession(anywheresoftware.b4a.keywords.Common.DateTime.getNow(),anywheresoftware.b4a.keywords.Common.False); }; - //BA.debugLineNum = 356;BA.debugLine="End Sub"; + //BA.debugLineNum = 373;BA.debugLine="End Sub"; return ""; } public static String _btnstats_click() throws Exception{ - //BA.debugLineNum = 396;BA.debugLine="Sub BtnStats_Click"; - //BA.debugLineNum = 397;BA.debugLine="ShowStatsPage"; + //BA.debugLineNum = 413;BA.debugLine="Sub BtnStats_Click"; + //BA.debugLineNum = 414;BA.debugLine="ShowStatsPage"; _showstatspage(); - //BA.debugLineNum = 398;BA.debugLine="End Sub"; + //BA.debugLineNum = 415;BA.debugLine="End Sub"; return ""; } public static String _btnstatsclose_click() throws Exception{ - //BA.debugLineNum = 400;BA.debugLine="Sub BtnStatsClose_Click"; - //BA.debugLineNum = 401;BA.debugLine="ShowMainPage"; + //BA.debugLineNum = 417;BA.debugLine="Sub BtnStatsClose_Click"; + //BA.debugLineNum = 418;BA.debugLine="ShowMainPage"; _showmainpage(); - //BA.debugLineNum = 402;BA.debugLine="End Sub"; + //BA.debugLineNum = 419;BA.debugLine="End Sub"; return ""; } public static String _btnsync_click() throws Exception{ - //BA.debugLineNum = 392;BA.debugLine="Sub BtnSync_Click"; - //BA.debugLineNum = 393;BA.debugLine="ShowConfigPage"; + //BA.debugLineNum = 409;BA.debugLine="Sub BtnSync_Click"; + //BA.debugLineNum = 410;BA.debugLine="ShowConfigPage"; _showconfigpage(); - //BA.debugLineNum = 394;BA.debugLine="End Sub"; + //BA.debugLineNum = 411;BA.debugLine="End Sub"; return ""; } public static String _buildhelptext() throws Exception{ - //BA.debugLineNum = 1187;BA.debugLine="Private Sub BuildHelpText As String"; - //BA.debugLineNum = 1188;BA.debugLine="Return $\"Overtime Guard Purpose Overtime Guard i"; + //BA.debugLineNum = 1204;BA.debugLine="Private Sub BuildHelpText As String"; + //BA.debugLineNum = 1205;BA.debugLine="Return $\"Overtime Guard Purpose Overtime Guard i"; if (true) return ("Overtime Guard\n"+"\n"+"Purpose\n"+"Overtime Guard is a minimal workday timer. It helps you track work time, breaks, and overtime without projects, tasks, or extra screens.\n"+"\n"+"Main screen\n"+"- Start begins manual recording for the current workday.\n"+"- End stops manual recording.\n"+"- Pause starts a break.\n"+"- End pause closes the break and resumes work.\n"+"- Bg sends the app to the Android home screen.\n"+"- Stats opens the daily totals table.\n"+"- Config opens automatic schedule settings.\n"+"\n"+"Clock colors\n"+"- Light blue: first 4 hours of productive work.\n"+"- Green: productive work from hour 5 to hour 8.\n"+"- Yellow: break time.\n"+"- Red: overtime after 8 productive hours.\n"+"\n"+"How timing works\n"+"- Breaks do not count toward the 8 working hours.\n"+"- Overtime starts only after 8 productive work hours.\n"+"- Red overtime can continue for up to 1 extra hour.\n"+"- At 9 total productive hours, recording stops automatically.\n"+"- If midnight is reached, the current day is closed and the next day starts from zero when you start again.\n"+"\n"+"Daily memory\n"+"- The app saves the current day locally.\n"+"- If you close or background the app, the state is restored when you open it again.\n"+"- During the day, multiple work and break segments are added to the same daily record.\n"+"\n"+"Statistics\n"+"- The stats page groups totals by date.\n"+"- Each row shows Work, Pause, and Overtime for one day.\n"+"- The totals row sums all visible stored days.\n"+"- Local history is currently kept for about two months.\n"+"\n"+"Automatic mode\n"+"- In Config you can set work start, pause start, pause end, and work end.\n"+"- Set config enables automatic mode.\n"+"- In automatic mode, Start and End on the main screen are disabled.\n"+"- Reset config disables automatic mode and returns control to manual mode.\n"+"\n"+"Clear today\n"+"- Clear today removes only the currently displayed workday from local history.\n"+"- Use it only if you want to restart the day from zero.\n"+"\n"+"Notes\n"+"- The app uses the phone local time and time zone.\n"+"- The help page is informational only. It does not change your data.\n"+""); - //BA.debugLineNum = 1240;BA.debugLine="End Sub"; + //BA.debugLineNum = 1257;BA.debugLine="End Sub"; return ""; } public static String _buildstatstable() throws Exception{ @@ -905,26 +908,26 @@ anywheresoftware.b4a.objects.collections.Map _row = null; long _activeduration = 0L; String _datetext = ""; anywheresoftware.b4a.objects.collections.Map _dailytotals = null; - //BA.debugLineNum = 925;BA.debugLine="Private Sub BuildStatsTable"; - //BA.debugLineNum = 926;BA.debugLine="svStats.Panel.RemoveAllViews"; + //BA.debugLineNum = 942;BA.debugLine="Private Sub BuildStatsTable"; + //BA.debugLineNum = 943;BA.debugLine="svStats.Panel.RemoveAllViews"; mostCurrent._svstats.getPanel().RemoveAllViews(); - //BA.debugLineNum = 927;BA.debugLine="Dim y As Int = 0"; + //BA.debugLineNum = 944;BA.debugLine="Dim y As Int = 0"; _y = (int) (0); - //BA.debugLineNum = 928;BA.debugLine="AddStatsRow(y, Localization.T(\"date\"), Localizati"; + //BA.debugLineNum = 945;BA.debugLine="AddStatsRow(y, Localization.T(\"date\"), Localizati"; _addstatsrow(_y,mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"date"),mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"work"),mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"pause_col"),mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"overtime"),anywheresoftware.b4a.keywords.Common.True); - //BA.debugLineNum = 929;BA.debugLine="y = y + 34dip"; + //BA.debugLineNum = 946;BA.debugLine="y = y + 34dip"; _y = (int) (_y+anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (34))); - //BA.debugLineNum = 931;BA.debugLine="Dim totalWork As Long = 0"; + //BA.debugLineNum = 948;BA.debugLine="Dim totalWork As Long = 0"; _totalwork = (long) (0); - //BA.debugLineNum = 932;BA.debugLine="Dim totalPause As Long = 0"; + //BA.debugLineNum = 949;BA.debugLine="Dim totalPause As Long = 0"; _totalpause = (long) (0); - //BA.debugLineNum = 933;BA.debugLine="Dim totalOvertime As Long = 0"; + //BA.debugLineNum = 950;BA.debugLine="Dim totalOvertime As Long = 0"; _totalovertime = (long) (0); - //BA.debugLineNum = 934;BA.debugLine="Dim dailyRows As Map"; + //BA.debugLineNum = 951;BA.debugLine="Dim dailyRows As Map"; _dailyrows = new anywheresoftware.b4a.objects.collections.Map(); - //BA.debugLineNum = 935;BA.debugLine="dailyRows.Initialize"; + //BA.debugLineNum = 952;BA.debugLine="dailyRows.Initialize"; _dailyrows.Initialize(); - //BA.debugLineNum = 936;BA.debugLine="For Each row As Map In StatsRows"; + //BA.debugLineNum = 953;BA.debugLine="For Each row As Map In StatsRows"; _row = new anywheresoftware.b4a.objects.collections.Map(); { final anywheresoftware.b4a.BA.IterableList group10 = mostCurrent._statsrows; @@ -933,21 +936,21 @@ final int groupLen10 = group10.getSize() ; for (; index10 < groupLen10;index10++){ _row = (anywheresoftware.b4a.objects.collections.Map) anywheresoftware.b4a.AbsObjectWrapper.ConvertToWrapper(new anywheresoftware.b4a.objects.collections.Map(), (java.util.Map)(group10.Get(index10))); - //BA.debugLineNum = 937;BA.debugLine="AddStatsDuration(dailyRows, row.Get(\"date\"), row"; + //BA.debugLineNum = 954;BA.debugLine="AddStatsDuration(dailyRows, row.Get(\"date\"), row"; _addstatsduration(_dailyrows,BA.ObjectToString(_row.Get((Object)("date"))),BA.ObjectToString(_row.Get((Object)("category"))),BA.ObjectToLongNumber(_row.Get((Object)("duration")))); } }; - //BA.debugLineNum = 939;BA.debugLine="If SessionActive Then"; + //BA.debugLineNum = 956;BA.debugLine="If SessionActive Then"; if (_sessionactive) { - //BA.debugLineNum = 940;BA.debugLine="Dim activeDuration As Long = Max(0, DateTime.Now"; + //BA.debugLineNum = 957;BA.debugLine="Dim activeDuration As Long = Max(0, DateTime.Now"; _activeduration = (long) (anywheresoftware.b4a.keywords.Common.Max(0,anywheresoftware.b4a.keywords.Common.DateTime.getNow()-_currentsegmentstart)); - //BA.debugLineNum = 941;BA.debugLine="If activeDuration > 0 Then"; + //BA.debugLineNum = 958;BA.debugLine="If activeDuration > 0 Then"; if (_activeduration>0) { - //BA.debugLineNum = 942;BA.debugLine="AddStatsDuration(dailyRows, DateTime.Date(Curre"; + //BA.debugLineNum = 959;BA.debugLine="AddStatsDuration(dailyRows, DateTime.Date(Curre"; _addstatsduration(_dailyrows,anywheresoftware.b4a.keywords.Common.DateTime.Date(_currentworkdaystart),_getsegmentcategory(_currentsegmentcolor,_pauseactive),_activeduration); }; }; - //BA.debugLineNum = 946;BA.debugLine="For Each dateText As String In dailyRows.Keys"; + //BA.debugLineNum = 963;BA.debugLine="For Each dateText As String In dailyRows.Keys"; { final anywheresoftware.b4a.BA.IterableList group19 = _dailyrows.Keys(); final int groupLen19 = group19.getSize() @@ -955,18 +958,18 @@ final int groupLen19 = group19.getSize() ; for (; index19 < groupLen19;index19++){ _datetext = BA.ObjectToString(group19.Get(index19)); - //BA.debugLineNum = 947;BA.debugLine="Dim dailyTotals As Map = dailyRows.Get(dateText)"; + //BA.debugLineNum = 964;BA.debugLine="Dim dailyTotals As Map = dailyRows.Get(dateText)"; _dailytotals = new anywheresoftware.b4a.objects.collections.Map(); _dailytotals = (anywheresoftware.b4a.objects.collections.Map) anywheresoftware.b4a.AbsObjectWrapper.ConvertToWrapper(new anywheresoftware.b4a.objects.collections.Map(), (java.util.Map)(_dailyrows.Get((Object)(_datetext)))); - //BA.debugLineNum = 948;BA.debugLine="totalWork = totalWork + dailyTotals.Get(\"lavoro\""; + //BA.debugLineNum = 965;BA.debugLine="totalWork = totalWork + dailyTotals.Get(\"lavoro\""; _totalwork = (long) (_totalwork+(double)(BA.ObjectToNumber(_dailytotals.Get((Object)("lavoro"))))); - //BA.debugLineNum = 949;BA.debugLine="totalPause = totalPause + dailyTotals.Get(\"pausa"; + //BA.debugLineNum = 966;BA.debugLine="totalPause = totalPause + dailyTotals.Get(\"pausa"; _totalpause = (long) (_totalpause+(double)(BA.ObjectToNumber(_dailytotals.Get((Object)("pausa"))))); - //BA.debugLineNum = 950;BA.debugLine="totalOvertime = totalOvertime + dailyTotals.Get("; + //BA.debugLineNum = 967;BA.debugLine="totalOvertime = totalOvertime + dailyTotals.Get("; _totalovertime = (long) (_totalovertime+(double)(BA.ObjectToNumber(_dailytotals.Get((Object)("straordinario"))))); } }; - //BA.debugLineNum = 953;BA.debugLine="For Each dateText As String In dailyRows.Keys"; + //BA.debugLineNum = 970;BA.debugLine="For Each dateText As String In dailyRows.Keys"; { final anywheresoftware.b4a.BA.IterableList group25 = _dailyrows.Keys(); final int groupLen25 = group25.getSize() @@ -974,24 +977,24 @@ final int groupLen25 = group25.getSize() ; for (; index25 < groupLen25;index25++){ _datetext = BA.ObjectToString(group25.Get(index25)); - //BA.debugLineNum = 954;BA.debugLine="Dim dailyTotals As Map = dailyRows.Get(dateText)"; + //BA.debugLineNum = 971;BA.debugLine="Dim dailyTotals As Map = dailyRows.Get(dateText)"; _dailytotals = new anywheresoftware.b4a.objects.collections.Map(); _dailytotals = (anywheresoftware.b4a.objects.collections.Map) anywheresoftware.b4a.AbsObjectWrapper.ConvertToWrapper(new anywheresoftware.b4a.objects.collections.Map(), (java.util.Map)(_dailyrows.Get((Object)(_datetext)))); - //BA.debugLineNum = 955;BA.debugLine="AddStatsRow(y, dateText, FormatElapsedTime(daily"; + //BA.debugLineNum = 972;BA.debugLine="AddStatsRow(y, dateText, FormatElapsedTime(daily"; _addstatsrow(_y,_datetext,_formatelapsedtime(BA.ObjectToLongNumber(_dailytotals.Get((Object)("lavoro")))),_formatelapsedtime(BA.ObjectToLongNumber(_dailytotals.Get((Object)("pausa")))),_formatelapsedtime(BA.ObjectToLongNumber(_dailytotals.Get((Object)("straordinario")))),anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 956;BA.debugLine="y = y + 30dip"; + //BA.debugLineNum = 973;BA.debugLine="y = y + 30dip"; _y = (int) (_y+anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (30))); } }; - //BA.debugLineNum = 959;BA.debugLine="y = y + 8dip"; + //BA.debugLineNum = 976;BA.debugLine="y = y + 8dip"; _y = (int) (_y+anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (8))); - //BA.debugLineNum = 960;BA.debugLine="AddStatsRow(y, Localization.T(\"totals\"), FormatEl"; + //BA.debugLineNum = 977;BA.debugLine="AddStatsRow(y, Localization.T(\"totals\"), FormatEl"; _addstatsrow(_y,mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"totals"),_formatelapsedtime(_totalwork),_formatelapsedtime(_totalpause),_formatelapsedtime(_totalovertime),anywheresoftware.b4a.keywords.Common.True); - //BA.debugLineNum = 961;BA.debugLine="y = y + 40dip"; + //BA.debugLineNum = 978;BA.debugLine="y = y + 40dip"; _y = (int) (_y+anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (40))); - //BA.debugLineNum = 962;BA.debugLine="svStats.Panel.Height = Max(y, svStats.Height + 1d"; + //BA.debugLineNum = 979;BA.debugLine="svStats.Panel.Height = Max(y, svStats.Height + 1d"; mostCurrent._svstats.getPanel().setHeight((int) (anywheresoftware.b4a.keywords.Common.Max(_y,mostCurrent._svstats.getHeight()+anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (1))))); - //BA.debugLineNum = 963;BA.debugLine="End Sub"; + //BA.debugLineNum = 980;BA.debugLine="End Sub"; return ""; } public static String _cleardisplayedday() throws Exception{ @@ -999,26 +1002,26 @@ long _daystart = 0L; int _result = 0; anywheresoftware.b4a.objects.collections.List _kept = null; anywheresoftware.b4a.objects.collections.Map _row = null; - //BA.debugLineNum = 1136;BA.debugLine="Private Sub ClearDisplayedDay"; - //BA.debugLineNum = 1137;BA.debugLine="Dim dayStart As Long = GetDisplayedWorkDayStart"; + //BA.debugLineNum = 1153;BA.debugLine="Private Sub ClearDisplayedDay"; + //BA.debugLineNum = 1154;BA.debugLine="Dim dayStart As Long = GetDisplayedWorkDayStart"; _daystart = _getdisplayedworkdaystart(); - //BA.debugLineNum = 1138;BA.debugLine="If dayStart = 0 Then"; + //BA.debugLineNum = 1155;BA.debugLine="If dayStart = 0 Then"; if (_daystart==0) { - //BA.debugLineNum = 1139;BA.debugLine="ToastMessageShow(Localization.T(\"no_day_to_clear"; + //BA.debugLineNum = 1156;BA.debugLine="ToastMessageShow(Localization.T(\"no_day_to_clear"; anywheresoftware.b4a.keywords.Common.ToastMessageShow(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"no_day_to_clear")),anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 1140;BA.debugLine="Return"; + //BA.debugLineNum = 1157;BA.debugLine="Return"; if (true) return ""; }; - //BA.debugLineNum = 1142;BA.debugLine="Dim result As Int = Msgbox2(Localization.T(\"clear"; + //BA.debugLineNum = 1159;BA.debugLine="Dim result As Int = Msgbox2(Localization.T(\"clear"; _result = anywheresoftware.b4a.keywords.Common.Msgbox2(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"clear_today_confirm")+" "+_formatdayshort(_daystart)+"?"),BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"clear_today_title")),mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"clear_button"),mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"cancel"),"",(android.graphics.Bitmap)(anywheresoftware.b4a.keywords.Common.Null),mostCurrent.activityBA); - //BA.debugLineNum = 1143;BA.debugLine="If result <> DialogResponse.POSITIVE Then Return"; + //BA.debugLineNum = 1160;BA.debugLine="If result <> DialogResponse.POSITIVE Then Return"; if (_result!=anywheresoftware.b4a.keywords.Common.DialogResponse.POSITIVE) { if (true) return "";}; - //BA.debugLineNum = 1144;BA.debugLine="Dim kept As List"; + //BA.debugLineNum = 1161;BA.debugLine="Dim kept As List"; _kept = new anywheresoftware.b4a.objects.collections.List(); - //BA.debugLineNum = 1145;BA.debugLine="kept.Initialize"; + //BA.debugLineNum = 1162;BA.debugLine="kept.Initialize"; _kept.Initialize(); - //BA.debugLineNum = 1146;BA.debugLine="For Each row As Map In StatsRows"; + //BA.debugLineNum = 1163;BA.debugLine="For Each row As Map In StatsRows"; _row = new anywheresoftware.b4a.objects.collections.Map(); { final anywheresoftware.b4a.BA.IterableList group10 = mostCurrent._statsrows; @@ -1027,380 +1030,399 @@ final int groupLen10 = group10.getSize() ; for (; index10 < groupLen10;index10++){ _row = (anywheresoftware.b4a.objects.collections.Map) anywheresoftware.b4a.AbsObjectWrapper.ConvertToWrapper(new anywheresoftware.b4a.objects.collections.Map(), (java.util.Map)(group10.Get(index10))); - //BA.debugLineNum = 1147;BA.debugLine="If row.Get(\"dayStart\") <> dayStart Then kept.Add"; + //BA.debugLineNum = 1164;BA.debugLine="If row.Get(\"dayStart\") <> dayStart Then kept.Add"; if ((_row.Get((Object)("dayStart"))).equals((Object)(_daystart)) == false) { _kept.Add((Object)(_row.getObject()));}; } }; - //BA.debugLineNum = 1149;BA.debugLine="StatsRows.Clear"; + //BA.debugLineNum = 1166;BA.debugLine="StatsRows.Clear"; mostCurrent._statsrows.Clear(); - //BA.debugLineNum = 1150;BA.debugLine="StatsRows.AddAll(kept)"; + //BA.debugLineNum = 1167;BA.debugLine="StatsRows.AddAll(kept)"; mostCurrent._statsrows.AddAll(_kept); - //BA.debugLineNum = 1151;BA.debugLine="SaveStatsRows"; + //BA.debugLineNum = 1168;BA.debugLine="SaveStatsRows"; _savestatsrows(); - //BA.debugLineNum = 1152;BA.debugLine="If File.Exists(File.DirInternal, StateFileName) T"; + //BA.debugLineNum = 1169;BA.debugLine="If File.Exists(File.DirInternal, StateFileName) T"; if (anywheresoftware.b4a.keywords.Common.File.Exists(anywheresoftware.b4a.keywords.Common.File.getDirInternal(),_statefilename)) { anywheresoftware.b4a.keywords.Common.File.Delete(anywheresoftware.b4a.keywords.Common.File.getDirInternal(),_statefilename);}; - //BA.debugLineNum = 1153;BA.debugLine="ResetSessionState(True)"; + //BA.debugLineNum = 1170;BA.debugLine="ResetSessionState(True)"; _resetsessionstate(anywheresoftware.b4a.keywords.Common.True); - //BA.debugLineNum = 1154;BA.debugLine="If AutoModeEnabled Then"; + //BA.debugLineNum = 1171;BA.debugLine="If AutoModeEnabled Then"; if (_automodeenabled) { - //BA.debugLineNum = 1155;BA.debugLine="UpdateAutomaticState(DateTime.Now)"; + //BA.debugLineNum = 1172;BA.debugLine="UpdateAutomaticState(DateTime.Now)"; _updateautomaticstate(anywheresoftware.b4a.keywords.Common.DateTime.getNow()); }else { - //BA.debugLineNum = 1157;BA.debugLine="RestoreLastClosedDayState"; + //BA.debugLineNum = 1174;BA.debugLine="RestoreLastClosedDayState"; _restorelastcloseddaystate(); }; - //BA.debugLineNum = 1159;BA.debugLine="ToastMessageShow(Localization.T(\"today_cleared\"),"; + //BA.debugLineNum = 1176;BA.debugLine="ToastMessageShow(Localization.T(\"today_cleared\"),"; anywheresoftware.b4a.keywords.Common.ToastMessageShow(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"today_cleared")),anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 1160;BA.debugLine="End Sub"; + //BA.debugLineNum = 1177;BA.debugLine="End Sub"; return ""; } public static String _closecurrentsegment(long _finaltime) throws Exception{ long _duration = 0L; - //BA.debugLineNum = 537;BA.debugLine="Private Sub CloseCurrentSegment(FinalTime As Long)"; - //BA.debugLineNum = 538;BA.debugLine="Dim duration As Long = FinalTime - CurrentSegment"; + //BA.debugLineNum = 554;BA.debugLine="Private Sub CloseCurrentSegment(FinalTime As Long)"; + //BA.debugLineNum = 555;BA.debugLine="Dim duration As Long = FinalTime - CurrentSegment"; _duration = (long) (_finaltime-_currentsegmentstart); - //BA.debugLineNum = 539;BA.debugLine="If duration <= 0 Then Return"; + //BA.debugLineNum = 556;BA.debugLine="If duration <= 0 Then Return"; if (_duration<=0) { if (true) return "";}; - //BA.debugLineNum = 540;BA.debugLine="If PauseActive Then"; + //BA.debugLineNum = 557;BA.debugLine="If PauseActive Then"; if (_pauseactive) { - //BA.debugLineNum = 541;BA.debugLine="RecordSegment(CurrentSegmentStart, duration, Col"; + //BA.debugLineNum = 558;BA.debugLine="RecordSegment(CurrentSegmentStart, duration, Col"; _recordsegment(_currentsegmentstart,_duration,anywheresoftware.b4a.keywords.Common.Colors.Yellow,anywheresoftware.b4a.keywords.Common.True); }else { - //BA.debugLineNum = 543;BA.debugLine="RecordSegment(CurrentSegmentStart, duration, Get"; + //BA.debugLineNum = 560;BA.debugLine="RecordSegment(CurrentSegmentStart, duration, Get"; _recordsegment(_currentsegmentstart,_duration,_getcurrentworkcolor(),anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 544;BA.debugLine="ProductiveElapsedMs = ProductiveElapsedMs + dura"; + //BA.debugLineNum = 561;BA.debugLine="ProductiveElapsedMs = ProductiveElapsedMs + dura"; _productiveelapsedms = (long) (_productiveelapsedms+_duration); }; - //BA.debugLineNum = 546;BA.debugLine="End Sub"; + //BA.debugLineNum = 563;BA.debugLine="End Sub"; +return ""; +} +public static String _createappnamelabel() throws Exception{ + //BA.debugLineNum = 196;BA.debugLine="Private Sub CreateAppNameLabel"; + //BA.debugLineNum = 197;BA.debugLine="lblAppName.Initialize(\"\")"; +mostCurrent._lblappname.Initialize(mostCurrent.activityBA,""); + //BA.debugLineNum = 198;BA.debugLine="lblAppName.Text = Localization.T(\"app_title\")"; +mostCurrent._lblappname.setText(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"app_title"))); + //BA.debugLineNum = 199;BA.debugLine="lblAppName.TextColor = Colors.Black"; +mostCurrent._lblappname.setTextColor(anywheresoftware.b4a.keywords.Common.Colors.Black); + //BA.debugLineNum = 200;BA.debugLine="lblAppName.TextSize = 22"; +mostCurrent._lblappname.setTextSize((float) (22)); + //BA.debugLineNum = 201;BA.debugLine="lblAppName.Typeface = Typeface.CreateNew(Typeface"; +mostCurrent._lblappname.setTypeface(anywheresoftware.b4a.keywords.Common.Typeface.CreateNew(anywheresoftware.b4a.keywords.Common.Typeface.SANS_SERIF,anywheresoftware.b4a.keywords.Common.Typeface.STYLE_BOLD_ITALIC)); + //BA.debugLineNum = 202;BA.debugLine="lblAppName.Gravity = Gravity.CENTER"; +mostCurrent._lblappname.setGravity(anywheresoftware.b4a.keywords.Common.Gravity.CENTER); + //BA.debugLineNum = 203;BA.debugLine="Activity.AddView(lblAppName, 0, 0, 10dip, 10dip)"; +mostCurrent._activity.AddView((android.view.View)(mostCurrent._lblappname.getObject()),(int) (0),(int) (0),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (10)),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (10))); + //BA.debugLineNum = 204;BA.debugLine="End Sub"; return ""; } public static String _createautostatuslabel() throws Exception{ - //BA.debugLineNum = 231;BA.debugLine="Private Sub CreateAutoStatusLabel"; - //BA.debugLineNum = 232;BA.debugLine="lblAutoStatus.Initialize(\"\")"; + //BA.debugLineNum = 248;BA.debugLine="Private Sub CreateAutoStatusLabel"; + //BA.debugLineNum = 249;BA.debugLine="lblAutoStatus.Initialize(\"\")"; mostCurrent._lblautostatus.Initialize(mostCurrent.activityBA,""); - //BA.debugLineNum = 233;BA.debugLine="lblAutoStatus.TextColor = Colors.DarkGray"; + //BA.debugLineNum = 250;BA.debugLine="lblAutoStatus.TextColor = Colors.DarkGray"; mostCurrent._lblautostatus.setTextColor(anywheresoftware.b4a.keywords.Common.Colors.DarkGray); - //BA.debugLineNum = 234;BA.debugLine="lblAutoStatus.TextSize = 13"; + //BA.debugLineNum = 251;BA.debugLine="lblAutoStatus.TextSize = 13"; mostCurrent._lblautostatus.setTextSize((float) (13)); - //BA.debugLineNum = 235;BA.debugLine="lblAutoStatus.Gravity = Bit.Or(Gravity.RIGHT, Gra"; + //BA.debugLineNum = 252;BA.debugLine="lblAutoStatus.Gravity = Bit.Or(Gravity.RIGHT, Gra"; mostCurrent._lblautostatus.setGravity(anywheresoftware.b4a.keywords.Common.Bit.Or(anywheresoftware.b4a.keywords.Common.Gravity.RIGHT,anywheresoftware.b4a.keywords.Common.Gravity.CENTER_VERTICAL)); - //BA.debugLineNum = 236;BA.debugLine="lblAutoStatus.Text = Localization.T(\"manual_mode\""; + //BA.debugLineNum = 253;BA.debugLine="lblAutoStatus.Text = Localization.T(\"manual_mode\""; mostCurrent._lblautostatus.setText(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"manual_mode"))); - //BA.debugLineNum = 237;BA.debugLine="Activity.AddView(lblAutoStatus, 0, 0, 10dip, 10di"; + //BA.debugLineNum = 254;BA.debugLine="Activity.AddView(lblAutoStatus, 0, 0, 10dip, 10di"; mostCurrent._activity.AddView((android.view.View)(mostCurrent._lblautostatus.getObject()),(int) (0),(int) (0),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (10)),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (10))); - //BA.debugLineNum = 238;BA.debugLine="End Sub"; + //BA.debugLineNum = 255;BA.debugLine="End Sub"; return ""; } public static String _createbackgroundbutton() throws Exception{ - //BA.debugLineNum = 188;BA.debugLine="Private Sub CreateBackgroundButton"; - //BA.debugLineNum = 189;BA.debugLine="BtnBackground.Initialize(\"BtnBackground\")"; + //BA.debugLineNum = 190;BA.debugLine="Private Sub CreateBackgroundButton"; + //BA.debugLineNum = 191;BA.debugLine="BtnBackground.Initialize(\"BtnBackground\")"; mostCurrent._btnbackground.Initialize(mostCurrent.activityBA,"BtnBackground"); - //BA.debugLineNum = 190;BA.debugLine="BtnBackground.Text = Localization.T(\"bg\")"; + //BA.debugLineNum = 192;BA.debugLine="BtnBackground.Text = Localization.T(\"bg\")"; mostCurrent._btnbackground.setText(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"bg"))); - //BA.debugLineNum = 191;BA.debugLine="Activity.AddView(BtnBackground, BtnPause.Left, Bt"; + //BA.debugLineNum = 193;BA.debugLine="Activity.AddView(BtnBackground, BtnPause.Left, Bt"; mostCurrent._activity.AddView((android.view.View)(mostCurrent._btnbackground.getObject()),mostCurrent._btnpause.getLeft(),mostCurrent._btnpause.getTop(),mostCurrent._btnpause.getWidth(),mostCurrent._btnpause.getHeight()); - //BA.debugLineNum = 192;BA.debugLine="End Sub"; + //BA.debugLineNum = 194;BA.debugLine="End Sub"; return ""; } public static String _createconfigbutton() throws Exception{ - //BA.debugLineNum = 182;BA.debugLine="Private Sub CreateConfigButton"; - //BA.debugLineNum = 183;BA.debugLine="BtnConfig.Initialize(\"BtnConfig\")"; + //BA.debugLineNum = 184;BA.debugLine="Private Sub CreateConfigButton"; + //BA.debugLineNum = 185;BA.debugLine="BtnConfig.Initialize(\"BtnConfig\")"; mostCurrent._btnconfig.Initialize(mostCurrent.activityBA,"BtnConfig"); - //BA.debugLineNum = 184;BA.debugLine="BtnConfig.Text = Localization.T(\"config\")"; + //BA.debugLineNum = 186;BA.debugLine="BtnConfig.Text = Localization.T(\"config\")"; mostCurrent._btnconfig.setText(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"config"))); - //BA.debugLineNum = 185;BA.debugLine="Activity.AddView(BtnConfig, BtnReset.Left, BtnRes"; + //BA.debugLineNum = 187;BA.debugLine="Activity.AddView(BtnConfig, BtnReset.Left, BtnRes"; mostCurrent._activity.AddView((android.view.View)(mostCurrent._btnconfig.getObject()),mostCurrent._btnreset.getLeft(),mostCurrent._btnreset.getTop(),mostCurrent._btnreset.getWidth(),mostCurrent._btnreset.getHeight()); - //BA.debugLineNum = 186;BA.debugLine="End Sub"; + //BA.debugLineNum = 188;BA.debugLine="End Sub"; return ""; } public static String _createconfigpage() throws Exception{ anywheresoftware.b4a.objects.LabelWrapper _title = null; int _y = 0; - //BA.debugLineNum = 240;BA.debugLine="Private Sub CreateConfigPage"; - //BA.debugLineNum = 241;BA.debugLine="pnlConfig.Initialize(\"\")"; + //BA.debugLineNum = 257;BA.debugLine="Private Sub CreateConfigPage"; + //BA.debugLineNum = 258;BA.debugLine="pnlConfig.Initialize(\"\")"; mostCurrent._pnlconfig.Initialize(mostCurrent.activityBA,""); - //BA.debugLineNum = 242;BA.debugLine="pnlConfig.Color = Colors.White"; + //BA.debugLineNum = 259;BA.debugLine="pnlConfig.Color = Colors.White"; mostCurrent._pnlconfig.setColor(anywheresoftware.b4a.keywords.Common.Colors.White); - //BA.debugLineNum = 243;BA.debugLine="pnlConfig.Visible = False"; + //BA.debugLineNum = 260;BA.debugLine="pnlConfig.Visible = False"; mostCurrent._pnlconfig.setVisible(anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 244;BA.debugLine="Activity.AddView(pnlConfig, 0, 0, Activity.Width,"; + //BA.debugLineNum = 261;BA.debugLine="Activity.AddView(pnlConfig, 0, 0, Activity.Width,"; mostCurrent._activity.AddView((android.view.View)(mostCurrent._pnlconfig.getObject()),(int) (0),(int) (0),mostCurrent._activity.getWidth(),mostCurrent._activity.getHeight()); - //BA.debugLineNum = 246;BA.debugLine="Dim title As Label"; + //BA.debugLineNum = 263;BA.debugLine="Dim title As Label"; _title = new anywheresoftware.b4a.objects.LabelWrapper(); - //BA.debugLineNum = 247;BA.debugLine="title.Initialize(\"\")"; + //BA.debugLineNum = 264;BA.debugLine="title.Initialize(\"\")"; _title.Initialize(mostCurrent.activityBA,""); - //BA.debugLineNum = 248;BA.debugLine="title.Text = Localization.T(\"config\")"; + //BA.debugLineNum = 265;BA.debugLine="title.Text = Localization.T(\"config\")"; _title.setText(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"config"))); - //BA.debugLineNum = 249;BA.debugLine="title.TextSize = 22"; + //BA.debugLineNum = 266;BA.debugLine="title.TextSize = 22"; _title.setTextSize((float) (22)); - //BA.debugLineNum = 250;BA.debugLine="title.TextColor = Colors.Black"; + //BA.debugLineNum = 267;BA.debugLine="title.TextColor = Colors.Black"; _title.setTextColor(anywheresoftware.b4a.keywords.Common.Colors.Black); - //BA.debugLineNum = 251;BA.debugLine="title.Gravity = Gravity.CENTER_VERTICAL"; + //BA.debugLineNum = 268;BA.debugLine="title.Gravity = Gravity.CENTER_VERTICAL"; _title.setGravity(anywheresoftware.b4a.keywords.Common.Gravity.CENTER_VERTICAL); - //BA.debugLineNum = 252;BA.debugLine="pnlConfig.AddView(title, 12dip, 8dip, Activity.Wi"; + //BA.debugLineNum = 269;BA.debugLine="pnlConfig.AddView(title, 12dip, 8dip, Activity.Wi"; mostCurrent._pnlconfig.AddView((android.view.View)(_title.getObject()),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (12)),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (8)),(int) (mostCurrent._activity.getWidth()-anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (110))),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (46))); - //BA.debugLineNum = 254;BA.debugLine="BtnConfigClose.Initialize(\"BtnConfigClose\")"; + //BA.debugLineNum = 271;BA.debugLine="BtnConfigClose.Initialize(\"BtnConfigClose\")"; mostCurrent._btnconfigclose.Initialize(mostCurrent.activityBA,"BtnConfigClose"); - //BA.debugLineNum = 255;BA.debugLine="BtnConfigClose.Text = Localization.T(\"close\")"; + //BA.debugLineNum = 272;BA.debugLine="BtnConfigClose.Text = Localization.T(\"close\")"; mostCurrent._btnconfigclose.setText(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"close"))); - //BA.debugLineNum = 256;BA.debugLine="pnlConfig.AddView(BtnConfigClose, Activity.Width"; + //BA.debugLineNum = 273;BA.debugLine="pnlConfig.AddView(BtnConfigClose, Activity.Width"; mostCurrent._pnlconfig.AddView((android.view.View)(mostCurrent._btnconfigclose.getObject()),(int) (mostCurrent._activity.getWidth()-anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (94))),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (8)),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (84)),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (46))); - //BA.debugLineNum = 258;BA.debugLine="Dim y As Int = 78dip"; + //BA.debugLineNum = 275;BA.debugLine="Dim y As Int = 78dip"; _y = anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (78)); - //BA.debugLineNum = 259;BA.debugLine="txtCfgStart = AddConfigField(Localization.T(\"work"; + //BA.debugLineNum = 276;BA.debugLine="txtCfgStart = AddConfigField(Localization.T(\"work"; mostCurrent._txtcfgstart = _addconfigfield(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"work_start"),"08:30",_y); - //BA.debugLineNum = 260;BA.debugLine="y = y + 58dip"; + //BA.debugLineNum = 277;BA.debugLine="y = y + 58dip"; _y = (int) (_y+anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (58))); - //BA.debugLineNum = 261;BA.debugLine="txtCfgPauseStart = AddConfigField(Localization.T("; + //BA.debugLineNum = 278;BA.debugLine="txtCfgPauseStart = AddConfigField(Localization.T("; mostCurrent._txtcfgpausestart = _addconfigfield(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"pause_start"),"12:30",_y); - //BA.debugLineNum = 262;BA.debugLine="y = y + 58dip"; + //BA.debugLineNum = 279;BA.debugLine="y = y + 58dip"; _y = (int) (_y+anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (58))); - //BA.debugLineNum = 263;BA.debugLine="txtCfgPauseEnd = AddConfigField(Localization.T(\"p"; + //BA.debugLineNum = 280;BA.debugLine="txtCfgPauseEnd = AddConfigField(Localization.T(\"p"; mostCurrent._txtcfgpauseend = _addconfigfield(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"pause_end"),"13:00",_y); - //BA.debugLineNum = 264;BA.debugLine="y = y + 58dip"; + //BA.debugLineNum = 281;BA.debugLine="y = y + 58dip"; _y = (int) (_y+anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (58))); - //BA.debugLineNum = 265;BA.debugLine="txtCfgEnd = AddConfigField(Localization.T(\"work_e"; + //BA.debugLineNum = 282;BA.debugLine="txtCfgEnd = AddConfigField(Localization.T(\"work_e"; mostCurrent._txtcfgend = _addconfigfield(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"work_end"),"17:00",_y); - //BA.debugLineNum = 267;BA.debugLine="BtnConfigSave.Initialize(\"BtnConfigSave\")"; + //BA.debugLineNum = 284;BA.debugLine="BtnConfigSave.Initialize(\"BtnConfigSave\")"; mostCurrent._btnconfigsave.Initialize(mostCurrent.activityBA,"BtnConfigSave"); - //BA.debugLineNum = 268;BA.debugLine="BtnConfigSave.Text = Localization.T(\"set_config\")"; + //BA.debugLineNum = 285;BA.debugLine="BtnConfigSave.Text = Localization.T(\"set_config\")"; mostCurrent._btnconfigsave.setText(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"set_config"))); - //BA.debugLineNum = 269;BA.debugLine="pnlConfig.AddView(BtnConfigSave, 12dip, y + 70dip"; + //BA.debugLineNum = 286;BA.debugLine="pnlConfig.AddView(BtnConfigSave, 12dip, y + 70dip"; mostCurrent._pnlconfig.AddView((android.view.View)(mostCurrent._btnconfigsave.getObject()),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (12)),(int) (_y+anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (70))),(int) ((mostCurrent._activity.getWidth()-anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (32)))/(double)2),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (48))); - //BA.debugLineNum = 271;BA.debugLine="BtnConfigReset.Initialize(\"BtnConfigReset\")"; + //BA.debugLineNum = 288;BA.debugLine="BtnConfigReset.Initialize(\"BtnConfigReset\")"; mostCurrent._btnconfigreset.Initialize(mostCurrent.activityBA,"BtnConfigReset"); - //BA.debugLineNum = 272;BA.debugLine="BtnConfigReset.Text = Localization.T(\"reset_confi"; + //BA.debugLineNum = 289;BA.debugLine="BtnConfigReset.Text = Localization.T(\"reset_confi"; mostCurrent._btnconfigreset.setText(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"reset_config"))); - //BA.debugLineNum = 273;BA.debugLine="pnlConfig.AddView(BtnConfigReset, 20dip + ((Activ"; + //BA.debugLineNum = 290;BA.debugLine="pnlConfig.AddView(BtnConfigReset, 20dip + ((Activ"; mostCurrent._pnlconfig.AddView((android.view.View)(mostCurrent._btnconfigreset.getObject()),(int) (anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (20))+((mostCurrent._activity.getWidth()-anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (32)))/(double)2)),(int) (_y+anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (70))),(int) ((mostCurrent._activity.getWidth()-anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (32)))/(double)2),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (48))); - //BA.debugLineNum = 275;BA.debugLine="BtnClearToday.Initialize(\"BtnClearToday\")"; + //BA.debugLineNum = 292;BA.debugLine="BtnClearToday.Initialize(\"BtnClearToday\")"; mostCurrent._btncleartoday.Initialize(mostCurrent.activityBA,"BtnClearToday"); - //BA.debugLineNum = 276;BA.debugLine="BtnClearToday.Text = Localization.T(\"clear_today\""; + //BA.debugLineNum = 293;BA.debugLine="BtnClearToday.Text = Localization.T(\"clear_today\""; mostCurrent._btncleartoday.setText(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"clear_today"))); - //BA.debugLineNum = 277;BA.debugLine="pnlConfig.AddView(BtnClearToday, 12dip, y + 126di"; + //BA.debugLineNum = 294;BA.debugLine="pnlConfig.AddView(BtnClearToday, 12dip, y + 126di"; mostCurrent._pnlconfig.AddView((android.view.View)(mostCurrent._btncleartoday.getObject()),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (12)),(int) (_y+anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (126))),(int) (mostCurrent._activity.getWidth()-anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (24))),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (48))); - //BA.debugLineNum = 279;BA.debugLine="BtnHelpOpen.Initialize(\"BtnHelpOpen\")"; + //BA.debugLineNum = 296;BA.debugLine="BtnHelpOpen.Initialize(\"BtnHelpOpen\")"; mostCurrent._btnhelpopen.Initialize(mostCurrent.activityBA,"BtnHelpOpen"); - //BA.debugLineNum = 280;BA.debugLine="BtnHelpOpen.Text = \"Help\""; + //BA.debugLineNum = 297;BA.debugLine="BtnHelpOpen.Text = \"Help\""; mostCurrent._btnhelpopen.setText(BA.ObjectToCharSequence("Help")); - //BA.debugLineNum = 281;BA.debugLine="pnlConfig.AddView(BtnHelpOpen, 12dip, y + 182dip,"; + //BA.debugLineNum = 298;BA.debugLine="pnlConfig.AddView(BtnHelpOpen, 12dip, y + 182dip,"; mostCurrent._pnlconfig.AddView((android.view.View)(mostCurrent._btnhelpopen.getObject()),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (12)),(int) (_y+anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (182))),(int) (mostCurrent._activity.getWidth()-anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (24))),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (48))); - //BA.debugLineNum = 282;BA.debugLine="End Sub"; + //BA.debugLineNum = 299;BA.debugLine="End Sub"; return ""; } public static String _createhelppage() throws Exception{ anywheresoftware.b4a.objects.LabelWrapper _title = null; anywheresoftware.b4a.objects.LabelWrapper _lblhelp = null; - //BA.debugLineNum = 284;BA.debugLine="Private Sub CreateHelpPage"; - //BA.debugLineNum = 285;BA.debugLine="pnlHelp.Initialize(\"\")"; + //BA.debugLineNum = 301;BA.debugLine="Private Sub CreateHelpPage"; + //BA.debugLineNum = 302;BA.debugLine="pnlHelp.Initialize(\"\")"; mostCurrent._pnlhelp.Initialize(mostCurrent.activityBA,""); - //BA.debugLineNum = 286;BA.debugLine="pnlHelp.Color = Colors.White"; + //BA.debugLineNum = 303;BA.debugLine="pnlHelp.Color = Colors.White"; mostCurrent._pnlhelp.setColor(anywheresoftware.b4a.keywords.Common.Colors.White); - //BA.debugLineNum = 287;BA.debugLine="pnlHelp.Visible = False"; + //BA.debugLineNum = 304;BA.debugLine="pnlHelp.Visible = False"; mostCurrent._pnlhelp.setVisible(anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 288;BA.debugLine="Activity.AddView(pnlHelp, 0, 0, Activity.Width, A"; + //BA.debugLineNum = 305;BA.debugLine="Activity.AddView(pnlHelp, 0, 0, Activity.Width, A"; mostCurrent._activity.AddView((android.view.View)(mostCurrent._pnlhelp.getObject()),(int) (0),(int) (0),mostCurrent._activity.getWidth(),mostCurrent._activity.getHeight()); - //BA.debugLineNum = 290;BA.debugLine="Dim title As Label"; + //BA.debugLineNum = 307;BA.debugLine="Dim title As Label"; _title = new anywheresoftware.b4a.objects.LabelWrapper(); - //BA.debugLineNum = 291;BA.debugLine="title.Initialize(\"\")"; + //BA.debugLineNum = 308;BA.debugLine="title.Initialize(\"\")"; _title.Initialize(mostCurrent.activityBA,""); - //BA.debugLineNum = 292;BA.debugLine="title.Text = \"Help\""; + //BA.debugLineNum = 309;BA.debugLine="title.Text = \"Help\""; _title.setText(BA.ObjectToCharSequence("Help")); - //BA.debugLineNum = 293;BA.debugLine="title.TextSize = 22"; + //BA.debugLineNum = 310;BA.debugLine="title.TextSize = 22"; _title.setTextSize((float) (22)); - //BA.debugLineNum = 294;BA.debugLine="title.TextColor = Colors.Black"; + //BA.debugLineNum = 311;BA.debugLine="title.TextColor = Colors.Black"; _title.setTextColor(anywheresoftware.b4a.keywords.Common.Colors.Black); - //BA.debugLineNum = 295;BA.debugLine="title.Gravity = Gravity.CENTER_VERTICAL"; + //BA.debugLineNum = 312;BA.debugLine="title.Gravity = Gravity.CENTER_VERTICAL"; _title.setGravity(anywheresoftware.b4a.keywords.Common.Gravity.CENTER_VERTICAL); - //BA.debugLineNum = 296;BA.debugLine="pnlHelp.AddView(title, 12dip, 8dip, Activity.Widt"; + //BA.debugLineNum = 313;BA.debugLine="pnlHelp.AddView(title, 12dip, 8dip, Activity.Widt"; mostCurrent._pnlhelp.AddView((android.view.View)(_title.getObject()),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (12)),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (8)),(int) (mostCurrent._activity.getWidth()-anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (110))),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (46))); - //BA.debugLineNum = 298;BA.debugLine="BtnHelpClose.Initialize(\"BtnHelpClose\")"; + //BA.debugLineNum = 315;BA.debugLine="BtnHelpClose.Initialize(\"BtnHelpClose\")"; mostCurrent._btnhelpclose.Initialize(mostCurrent.activityBA,"BtnHelpClose"); - //BA.debugLineNum = 299;BA.debugLine="BtnHelpClose.Text = \"Close\""; + //BA.debugLineNum = 316;BA.debugLine="BtnHelpClose.Text = \"Close\""; mostCurrent._btnhelpclose.setText(BA.ObjectToCharSequence("Close")); - //BA.debugLineNum = 300;BA.debugLine="pnlHelp.AddView(BtnHelpClose, Activity.Width - 94"; + //BA.debugLineNum = 317;BA.debugLine="pnlHelp.AddView(BtnHelpClose, Activity.Width - 94"; mostCurrent._pnlhelp.AddView((android.view.View)(mostCurrent._btnhelpclose.getObject()),(int) (mostCurrent._activity.getWidth()-anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (94))),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (8)),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (84)),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (46))); - //BA.debugLineNum = 302;BA.debugLine="svHelp.Initialize(0)"; + //BA.debugLineNum = 319;BA.debugLine="svHelp.Initialize(0)"; mostCurrent._svhelp.Initialize(mostCurrent.activityBA,(int) (0)); - //BA.debugLineNum = 303;BA.debugLine="pnlHelp.AddView(svHelp, 0, 62dip, Activity.Width,"; + //BA.debugLineNum = 320;BA.debugLine="pnlHelp.AddView(svHelp, 0, 62dip, Activity.Width,"; mostCurrent._pnlhelp.AddView((android.view.View)(mostCurrent._svhelp.getObject()),(int) (0),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (62)),mostCurrent._activity.getWidth(),(int) (mostCurrent._activity.getHeight()-anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (62)))); - //BA.debugLineNum = 305;BA.debugLine="Dim lblHelp As Label"; + //BA.debugLineNum = 322;BA.debugLine="Dim lblHelp As Label"; _lblhelp = new anywheresoftware.b4a.objects.LabelWrapper(); - //BA.debugLineNum = 306;BA.debugLine="lblHelp.Initialize(\"\")"; + //BA.debugLineNum = 323;BA.debugLine="lblHelp.Initialize(\"\")"; _lblhelp.Initialize(mostCurrent.activityBA,""); - //BA.debugLineNum = 307;BA.debugLine="lblHelp.Text = BuildHelpText"; + //BA.debugLineNum = 324;BA.debugLine="lblHelp.Text = BuildHelpText"; _lblhelp.setText(BA.ObjectToCharSequence(_buildhelptext())); - //BA.debugLineNum = 308;BA.debugLine="lblHelp.TextSize = 16"; + //BA.debugLineNum = 325;BA.debugLine="lblHelp.TextSize = 16"; _lblhelp.setTextSize((float) (16)); - //BA.debugLineNum = 309;BA.debugLine="lblHelp.TextColor = Colors.Black"; + //BA.debugLineNum = 326;BA.debugLine="lblHelp.TextColor = Colors.Black"; _lblhelp.setTextColor(anywheresoftware.b4a.keywords.Common.Colors.Black); - //BA.debugLineNum = 310;BA.debugLine="lblHelp.Gravity = Gravity.TOP"; + //BA.debugLineNum = 327;BA.debugLine="lblHelp.Gravity = Gravity.TOP"; _lblhelp.setGravity(anywheresoftware.b4a.keywords.Common.Gravity.TOP); - //BA.debugLineNum = 311;BA.debugLine="svHelp.Panel.AddView(lblHelp, 12dip, 12dip, Activ"; + //BA.debugLineNum = 328;BA.debugLine="svHelp.Panel.AddView(lblHelp, 12dip, 12dip, Activ"; mostCurrent._svhelp.getPanel().AddView((android.view.View)(_lblhelp.getObject()),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (12)),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (12)),(int) (mostCurrent._activity.getWidth()-anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (24))),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (1180))); - //BA.debugLineNum = 312;BA.debugLine="svHelp.Panel.Height = 1204dip"; + //BA.debugLineNum = 329;BA.debugLine="svHelp.Panel.Height = 1204dip"; mostCurrent._svhelp.getPanel().setHeight(anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (1204))); - //BA.debugLineNum = 313;BA.debugLine="End Sub"; + //BA.debugLineNum = 330;BA.debugLine="End Sub"; return ""; } public static String _createstatsbutton() throws Exception{ - //BA.debugLineNum = 154;BA.debugLine="Private Sub CreateStatsButton"; - //BA.debugLineNum = 155;BA.debugLine="BtnStats.Initialize(\"BtnStats\")"; + //BA.debugLineNum = 156;BA.debugLine="Private Sub CreateStatsButton"; + //BA.debugLineNum = 157;BA.debugLine="BtnStats.Initialize(\"BtnStats\")"; mostCurrent._btnstats.Initialize(mostCurrent.activityBA,"BtnStats"); - //BA.debugLineNum = 156;BA.debugLine="BtnStats.Text = Localization.T(\"stats\")"; + //BA.debugLineNum = 158;BA.debugLine="BtnStats.Text = Localization.T(\"stats\")"; mostCurrent._btnstats.setText(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"stats"))); - //BA.debugLineNum = 157;BA.debugLine="Activity.AddView(BtnStats, BtnReset.Left, BtnRese"; + //BA.debugLineNum = 159;BA.debugLine="Activity.AddView(BtnStats, BtnReset.Left, BtnRese"; mostCurrent._activity.AddView((android.view.View)(mostCurrent._btnstats.getObject()),mostCurrent._btnreset.getLeft(),mostCurrent._btnreset.getTop(),mostCurrent._btnreset.getWidth(),mostCurrent._btnreset.getHeight()); - //BA.debugLineNum = 158;BA.debugLine="End Sub"; + //BA.debugLineNum = 160;BA.debugLine="End Sub"; return ""; } public static String _createstatspage() throws Exception{ anywheresoftware.b4a.objects.LabelWrapper _title = null; - //BA.debugLineNum = 160;BA.debugLine="Private Sub CreateStatsPage"; - //BA.debugLineNum = 161;BA.debugLine="pnlStats.Initialize(\"\")"; + //BA.debugLineNum = 162;BA.debugLine="Private Sub CreateStatsPage"; + //BA.debugLineNum = 163;BA.debugLine="pnlStats.Initialize(\"\")"; mostCurrent._pnlstats.Initialize(mostCurrent.activityBA,""); - //BA.debugLineNum = 162;BA.debugLine="pnlStats.Color = Colors.White"; + //BA.debugLineNum = 164;BA.debugLine="pnlStats.Color = Colors.White"; mostCurrent._pnlstats.setColor(anywheresoftware.b4a.keywords.Common.Colors.White); - //BA.debugLineNum = 163;BA.debugLine="pnlStats.Visible = False"; + //BA.debugLineNum = 165;BA.debugLine="pnlStats.Visible = False"; mostCurrent._pnlstats.setVisible(anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 164;BA.debugLine="Activity.AddView(pnlStats, 0, 0, Activity.Width,"; + //BA.debugLineNum = 166;BA.debugLine="Activity.AddView(pnlStats, 0, 0, Activity.Width,"; mostCurrent._activity.AddView((android.view.View)(mostCurrent._pnlstats.getObject()),(int) (0),(int) (0),mostCurrent._activity.getWidth(),mostCurrent._activity.getHeight()); - //BA.debugLineNum = 166;BA.debugLine="Dim title As Label"; + //BA.debugLineNum = 168;BA.debugLine="Dim title As Label"; _title = new anywheresoftware.b4a.objects.LabelWrapper(); - //BA.debugLineNum = 167;BA.debugLine="title.Initialize(\"\")"; + //BA.debugLineNum = 169;BA.debugLine="title.Initialize(\"\")"; _title.Initialize(mostCurrent.activityBA,""); - //BA.debugLineNum = 168;BA.debugLine="title.Text = Localization.T(\"statistics\")"; + //BA.debugLineNum = 170;BA.debugLine="title.Text = Localization.T(\"statistics\")"; _title.setText(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"statistics"))); - //BA.debugLineNum = 169;BA.debugLine="title.TextSize = 22"; + //BA.debugLineNum = 171;BA.debugLine="title.TextSize = 22"; _title.setTextSize((float) (22)); - //BA.debugLineNum = 170;BA.debugLine="title.TextColor = Colors.Black"; + //BA.debugLineNum = 172;BA.debugLine="title.TextColor = Colors.Black"; _title.setTextColor(anywheresoftware.b4a.keywords.Common.Colors.Black); - //BA.debugLineNum = 171;BA.debugLine="title.Gravity = Gravity.CENTER_VERTICAL"; + //BA.debugLineNum = 173;BA.debugLine="title.Gravity = Gravity.CENTER_VERTICAL"; _title.setGravity(anywheresoftware.b4a.keywords.Common.Gravity.CENTER_VERTICAL); - //BA.debugLineNum = 172;BA.debugLine="pnlStats.AddView(title, 12dip, 8dip, Activity.Wid"; + //BA.debugLineNum = 174;BA.debugLine="pnlStats.AddView(title, 12dip, 8dip, Activity.Wid"; mostCurrent._pnlstats.AddView((android.view.View)(_title.getObject()),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (12)),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (8)),(int) (mostCurrent._activity.getWidth()-anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (110))),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (46))); - //BA.debugLineNum = 174;BA.debugLine="BtnStatsClose.Initialize(\"BtnStatsClose\")"; + //BA.debugLineNum = 176;BA.debugLine="BtnStatsClose.Initialize(\"BtnStatsClose\")"; mostCurrent._btnstatsclose.Initialize(mostCurrent.activityBA,"BtnStatsClose"); - //BA.debugLineNum = 175;BA.debugLine="BtnStatsClose.Text = Localization.T(\"close\")"; + //BA.debugLineNum = 177;BA.debugLine="BtnStatsClose.Text = Localization.T(\"close\")"; mostCurrent._btnstatsclose.setText(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"close"))); - //BA.debugLineNum = 176;BA.debugLine="pnlStats.AddView(BtnStatsClose, Activity.Width -"; + //BA.debugLineNum = 178;BA.debugLine="pnlStats.AddView(BtnStatsClose, Activity.Width -"; mostCurrent._pnlstats.AddView((android.view.View)(mostCurrent._btnstatsclose.getObject()),(int) (mostCurrent._activity.getWidth()-anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (94))),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (8)),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (84)),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (46))); - //BA.debugLineNum = 178;BA.debugLine="svStats.Initialize(0)"; + //BA.debugLineNum = 180;BA.debugLine="svStats.Initialize(0)"; mostCurrent._svstats.Initialize(mostCurrent.activityBA,(int) (0)); - //BA.debugLineNum = 179;BA.debugLine="pnlStats.AddView(svStats, 0, 62dip, Activity.Widt"; + //BA.debugLineNum = 181;BA.debugLine="pnlStats.AddView(svStats, 0, 62dip, Activity.Widt"; mostCurrent._pnlstats.AddView((android.view.View)(mostCurrent._svstats.getObject()),(int) (0),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (62)),mostCurrent._activity.getWidth(),(int) (mostCurrent._activity.getHeight()-anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (62)))); - //BA.debugLineNum = 180;BA.debugLine="End Sub"; + //BA.debugLineNum = 182;BA.debugLine="End Sub"; return ""; } public static String _endsession(long _finaltime,boolean _automatic) throws Exception{ - //BA.debugLineNum = 472;BA.debugLine="Private Sub EndSession(FinalTime As Long, Automati"; - //BA.debugLineNum = 473;BA.debugLine="If SessionActive Then CloseCurrentSegment(FinalTi"; + //BA.debugLineNum = 489;BA.debugLine="Private Sub EndSession(FinalTime As Long, Automati"; + //BA.debugLineNum = 490;BA.debugLine="If SessionActive Then CloseCurrentSegment(FinalTi"; if (_sessionactive) { _closecurrentsegment(_finaltime);}; - //BA.debugLineNum = 474;BA.debugLine="SessionActive = False"; + //BA.debugLineNum = 491;BA.debugLine="SessionActive = False"; _sessionactive = anywheresoftware.b4a.keywords.Common.False; - //BA.debugLineNum = 475;BA.debugLine="PauseActive = False"; + //BA.debugLineNum = 492;BA.debugLine="PauseActive = False"; _pauseactive = anywheresoftware.b4a.keywords.Common.False; - //BA.debugLineNum = 476;BA.debugLine="BtnStart.Text = Localization.T(\"start\")"; + //BA.debugLineNum = 493;BA.debugLine="BtnStart.Text = Localization.T(\"start\")"; mostCurrent._btnstart.setText(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"start"))); - //BA.debugLineNum = 477;BA.debugLine="BtnPause.Text = Localization.T(\"pause\")"; + //BA.debugLineNum = 494;BA.debugLine="BtnPause.Text = Localization.T(\"pause\")"; mostCurrent._btnpause.setText(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"pause"))); - //BA.debugLineNum = 478;BA.debugLine="BtnPause.Enabled = False"; + //BA.debugLineNum = 495;BA.debugLine="BtnPause.Enabled = False"; mostCurrent._btnpause.setEnabled(anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 479;BA.debugLine="UpdateMainControlState"; + //BA.debugLineNum = 496;BA.debugLine="UpdateMainControlState"; _updatemaincontrolstate(); - //BA.debugLineNum = 480;BA.debugLine="myClock.ClearActiveSegment"; + //BA.debugLineNum = 497;BA.debugLine="myClock.ClearActiveSegment"; mostCurrent._myclock._clearactivesegment /*String*/ (); - //BA.debugLineNum = 481;BA.debugLine="UpdateElapsedLabel"; + //BA.debugLineNum = 498;BA.debugLine="UpdateElapsedLabel"; _updateelapsedlabel(); - //BA.debugLineNum = 482;BA.debugLine="If File.Exists(File.DirInternal, StateFileName) T"; + //BA.debugLineNum = 499;BA.debugLine="If File.Exists(File.DirInternal, StateFileName) T"; if (anywheresoftware.b4a.keywords.Common.File.Exists(anywheresoftware.b4a.keywords.Common.File.getDirInternal(),_statefilename)) { anywheresoftware.b4a.keywords.Common.File.Delete(anywheresoftware.b4a.keywords.Common.File.getDirInternal(),_statefilename);}; - //BA.debugLineNum = 483;BA.debugLine="If Automatic Then"; + //BA.debugLineNum = 500;BA.debugLine="If Automatic Then"; if (_automatic) { - //BA.debugLineNum = 484;BA.debugLine="Log(\"Workday stopped automatically.\")"; -anywheresoftware.b4a.keywords.Common.LogImpl("2228236","Workday stopped automatically.",0); + //BA.debugLineNum = 501;BA.debugLine="Log(\"Workday stopped automatically.\")"; +anywheresoftware.b4a.keywords.Common.LogImpl("2293772","Workday stopped automatically.",0); }else { - //BA.debugLineNum = 486;BA.debugLine="Log(\"Workday closed manually.\")"; -anywheresoftware.b4a.keywords.Common.LogImpl("2228238","Workday closed manually.",0); + //BA.debugLineNum = 503;BA.debugLine="Log(\"Workday closed manually.\")"; +anywheresoftware.b4a.keywords.Common.LogImpl("2293774","Workday closed manually.",0); }; - //BA.debugLineNum = 488;BA.debugLine="End Sub"; + //BA.debugLineNum = 505;BA.debugLine="End Sub"; return ""; } public static String _formatdayshort(long _ticks) throws Exception{ - //BA.debugLineNum = 639;BA.debugLine="Private Sub FormatDayShort(ticks As Long) As Strin"; - //BA.debugLineNum = 640;BA.debugLine="Return NumberFormat(DateTime.GetDayOfMonth(ticks)"; + //BA.debugLineNum = 656;BA.debugLine="Private Sub FormatDayShort(ticks As Long) As Strin"; + //BA.debugLineNum = 657;BA.debugLine="Return NumberFormat(DateTime.GetDayOfMonth(ticks)"; if (true) return anywheresoftware.b4a.keywords.Common.NumberFormat(anywheresoftware.b4a.keywords.Common.DateTime.GetDayOfMonth(_ticks),(int) (2),(int) (0))+"/"+anywheresoftware.b4a.keywords.Common.NumberFormat(anywheresoftware.b4a.keywords.Common.DateTime.GetMonth(_ticks),(int) (2),(int) (0)); - //BA.debugLineNum = 641;BA.debugLine="End Sub"; + //BA.debugLineNum = 658;BA.debugLine="End Sub"; return ""; } public static String _formatelapsedtime(long _ms) throws Exception{ int _seconds = 0; int _minutes = 0; int _hours = 0; - //BA.debugLineNum = 339;BA.debugLine="Sub FormatElapsedTime(ms As Long) As String"; - //BA.debugLineNum = 340;BA.debugLine="Dim seconds As Int = ms / 1000"; + //BA.debugLineNum = 356;BA.debugLine="Sub FormatElapsedTime(ms As Long) As String"; + //BA.debugLineNum = 357;BA.debugLine="Dim seconds As Int = ms / 1000"; _seconds = (int) (_ms/(double)1000); - //BA.debugLineNum = 341;BA.debugLine="Dim minutes As Int = seconds / 60"; + //BA.debugLineNum = 358;BA.debugLine="Dim minutes As Int = seconds / 60"; _minutes = (int) (_seconds/(double)60); - //BA.debugLineNum = 342;BA.debugLine="Dim hours As Int = minutes / 60"; + //BA.debugLineNum = 359;BA.debugLine="Dim hours As Int = minutes / 60"; _hours = (int) (_minutes/(double)60); - //BA.debugLineNum = 343;BA.debugLine="seconds = seconds Mod 60"; + //BA.debugLineNum = 360;BA.debugLine="seconds = seconds Mod 60"; _seconds = (int) (_seconds%60); - //BA.debugLineNum = 344;BA.debugLine="minutes = minutes Mod 60"; + //BA.debugLineNum = 361;BA.debugLine="minutes = minutes Mod 60"; _minutes = (int) (_minutes%60); - //BA.debugLineNum = 345;BA.debugLine="Return NumberFormat(hours, 2, 0) & \":\" & Numbe"; + //BA.debugLineNum = 362;BA.debugLine="Return NumberFormat(hours, 2, 0) & \":\" & Numbe"; if (true) return anywheresoftware.b4a.keywords.Common.NumberFormat(_hours,(int) (2),(int) (0))+":"+anywheresoftware.b4a.keywords.Common.NumberFormat(_minutes,(int) (2),(int) (0))+":"+anywheresoftware.b4a.keywords.Common.NumberFormat(_seconds,(int) (2),(int) (0)); - //BA.debugLineNum = 346;BA.debugLine="End Sub"; + //BA.debugLineNum = 363;BA.debugLine="End Sub"; return ""; } public static int _getcurrentworkcolor() throws Exception{ - //BA.debugLineNum = 582;BA.debugLine="Private Sub GetCurrentWorkColor As Int"; - //BA.debugLineNum = 583;BA.debugLine="If ProductiveElapsedMs < FirstWorkLimitMs Then Re"; + //BA.debugLineNum = 599;BA.debugLine="Private Sub GetCurrentWorkColor As Int"; + //BA.debugLineNum = 600;BA.debugLine="If ProductiveElapsedMs < FirstWorkLimitMs Then Re"; if (_productiveelapsedms<_firstworklimitms) { if (true) return _workmorningcolor;}; - //BA.debugLineNum = 584;BA.debugLine="If ProductiveElapsedMs < WorkLimitMs Then Return"; + //BA.debugLineNum = 601;BA.debugLine="If ProductiveElapsedMs < WorkLimitMs Then Return"; if (_productiveelapsedms<_worklimitms) { if (true) return anywheresoftware.b4a.keywords.Common.Colors.Green;}; - //BA.debugLineNum = 585;BA.debugLine="Return Colors.Red"; + //BA.debugLineNum = 602;BA.debugLine="Return Colors.Red"; if (true) return anywheresoftware.b4a.keywords.Common.Colors.Red; - //BA.debugLineNum = 586;BA.debugLine="End Sub"; + //BA.debugLineNum = 603;BA.debugLine="End Sub"; return 0; } public static long _getdisplayedproductiveelapsed(long _now) throws Exception{ long _total = 0L; - //BA.debugLineNum = 643;BA.debugLine="Private Sub GetDisplayedProductiveElapsed(now As L"; - //BA.debugLineNum = 644;BA.debugLine="Dim total As Long = ProductiveElapsedMs"; + //BA.debugLineNum = 660;BA.debugLine="Private Sub GetDisplayedProductiveElapsed(now As L"; + //BA.debugLineNum = 661;BA.debugLine="Dim total As Long = ProductiveElapsedMs"; _total = _productiveelapsedms; - //BA.debugLineNum = 645;BA.debugLine="If SessionActive And PauseActive = False Then tot"; + //BA.debugLineNum = 662;BA.debugLine="If SessionActive And PauseActive = False Then tot"; if (_sessionactive && _pauseactive==anywheresoftware.b4a.keywords.Common.False) { _total = (long) (_total+anywheresoftware.b4a.keywords.Common.Max(0,_now-_currentsegmentstart));}; - //BA.debugLineNum = 646;BA.debugLine="Return total"; + //BA.debugLineNum = 663;BA.debugLine="Return total"; if (true) return _total; - //BA.debugLineNum = 647;BA.debugLine="End Sub"; + //BA.debugLineNum = 664;BA.debugLine="End Sub"; return 0L; } public static long _getdisplayedworkdaystart() throws Exception{ - //BA.debugLineNum = 634;BA.debugLine="Private Sub GetDisplayedWorkDayStart As Long"; - //BA.debugLineNum = 635;BA.debugLine="If CurrentWorkDayStart > 0 Then Return CurrentWor"; + //BA.debugLineNum = 651;BA.debugLine="Private Sub GetDisplayedWorkDayStart As Long"; + //BA.debugLineNum = 652;BA.debugLine="If CurrentWorkDayStart > 0 Then Return CurrentWor"; if (_currentworkdaystart>0) { if (true) return _currentworkdaystart;}; - //BA.debugLineNum = 636;BA.debugLine="Return GetLatestWorkDayStart"; + //BA.debugLineNum = 653;BA.debugLine="Return GetLatestWorkDayStart"; if (true) return _getlatestworkdaystart(); - //BA.debugLineNum = 637;BA.debugLine="End Sub"; + //BA.debugLineNum = 654;BA.debugLine="End Sub"; return 0L; } public static long _getlatestworkdaystart() throws Exception{ long _latestdaystart = 0L; anywheresoftware.b4a.objects.collections.Map _row = null; long _daystart = 0L; - //BA.debugLineNum = 713;BA.debugLine="Private Sub GetLatestWorkDayStart As Long"; - //BA.debugLineNum = 714;BA.debugLine="Dim latestDayStart As Long = 0"; + //BA.debugLineNum = 730;BA.debugLine="Private Sub GetLatestWorkDayStart As Long"; + //BA.debugLineNum = 731;BA.debugLine="Dim latestDayStart As Long = 0"; _latestdaystart = (long) (0); - //BA.debugLineNum = 715;BA.debugLine="For Each row As Map In StatsRows"; + //BA.debugLineNum = 732;BA.debugLine="For Each row As Map In StatsRows"; _row = new anywheresoftware.b4a.objects.collections.Map(); { final anywheresoftware.b4a.BA.IterableList group2 = mostCurrent._statsrows; @@ -1409,46 +1431,46 @@ final int groupLen2 = group2.getSize() ; for (; index2 < groupLen2;index2++){ _row = (anywheresoftware.b4a.objects.collections.Map) anywheresoftware.b4a.AbsObjectWrapper.ConvertToWrapper(new anywheresoftware.b4a.objects.collections.Map(), (java.util.Map)(group2.Get(index2))); - //BA.debugLineNum = 716;BA.debugLine="Dim dayStart As Long = row.Get(\"dayStart\")"; + //BA.debugLineNum = 733;BA.debugLine="Dim dayStart As Long = row.Get(\"dayStart\")"; _daystart = BA.ObjectToLongNumber(_row.Get((Object)("dayStart"))); - //BA.debugLineNum = 717;BA.debugLine="If dayStart > latestDayStart Then latestDayStart"; + //BA.debugLineNum = 734;BA.debugLine="If dayStart > latestDayStart Then latestDayStart"; if (_daystart>_latestdaystart) { _latestdaystart = _daystart;}; } }; - //BA.debugLineNum = 719;BA.debugLine="Return latestDayStart"; + //BA.debugLineNum = 736;BA.debugLine="Return latestDayStart"; if (true) return _latestdaystart; - //BA.debugLineNum = 720;BA.debugLine="End Sub"; + //BA.debugLineNum = 737;BA.debugLine="End Sub"; return 0L; } public static long _getnextmidnight(long _ticks) throws Exception{ - //BA.debugLineNum = 722;BA.debugLine="Private Sub GetNextMidnight(ticks As Long) As Long"; - //BA.debugLineNum = 723;BA.debugLine="Return DateTime.DateParse(DateTime.Date(ticks)) +"; + //BA.debugLineNum = 739;BA.debugLine="Private Sub GetNextMidnight(ticks As Long) As Long"; + //BA.debugLineNum = 740;BA.debugLine="Return DateTime.DateParse(DateTime.Date(ticks)) +"; if (true) return (long) (anywheresoftware.b4a.keywords.Common.DateTime.DateParse(anywheresoftware.b4a.keywords.Common.DateTime.Date(_ticks))+anywheresoftware.b4a.keywords.Common.DateTime.TicksPerDay); - //BA.debugLineNum = 724;BA.debugLine="End Sub"; + //BA.debugLineNum = 741;BA.debugLine="End Sub"; return 0L; } public static long _getnextworkboundary() throws Exception{ - //BA.debugLineNum = 588;BA.debugLine="Private Sub GetNextWorkBoundary As Long"; - //BA.debugLineNum = 589;BA.debugLine="If ProductiveElapsedMs < FirstWorkLimitMs Then Re"; + //BA.debugLineNum = 605;BA.debugLine="Private Sub GetNextWorkBoundary As Long"; + //BA.debugLineNum = 606;BA.debugLine="If ProductiveElapsedMs < FirstWorkLimitMs Then Re"; if (_productiveelapsedms<_firstworklimitms) { if (true) return _firstworklimitms;}; - //BA.debugLineNum = 590;BA.debugLine="If ProductiveElapsedMs < WorkLimitMs Then Return"; + //BA.debugLineNum = 607;BA.debugLine="If ProductiveElapsedMs < WorkLimitMs Then Return"; if (_productiveelapsedms<_worklimitms) { if (true) return _worklimitms;}; - //BA.debugLineNum = 591;BA.debugLine="Return MaxProductiveMs"; + //BA.debugLineNum = 608;BA.debugLine="Return MaxProductiveMs"; if (true) return _maxproductivems; - //BA.debugLineNum = 592;BA.debugLine="End Sub"; + //BA.debugLineNum = 609;BA.debugLine="End Sub"; return 0L; } public static long _getproductivetotalforworkday(long _daykey) throws Exception{ long _total = 0L; anywheresoftware.b4a.objects.collections.Map _row = null; String _category = ""; - //BA.debugLineNum = 649;BA.debugLine="Private Sub GetProductiveTotalForWorkDay(DayKey As"; - //BA.debugLineNum = 650;BA.debugLine="Dim total As Long = 0"; + //BA.debugLineNum = 666;BA.debugLine="Private Sub GetProductiveTotalForWorkDay(DayKey As"; + //BA.debugLineNum = 667;BA.debugLine="Dim total As Long = 0"; _total = (long) (0); - //BA.debugLineNum = 651;BA.debugLine="For Each row As Map In StatsRows"; + //BA.debugLineNum = 668;BA.debugLine="For Each row As Map In StatsRows"; _row = new anywheresoftware.b4a.objects.collections.Map(); { final anywheresoftware.b4a.BA.IterableList group2 = mostCurrent._statsrows; @@ -1457,32 +1479,32 @@ final int groupLen2 = group2.getSize() ; for (; index2 < groupLen2;index2++){ _row = (anywheresoftware.b4a.objects.collections.Map) anywheresoftware.b4a.AbsObjectWrapper.ConvertToWrapper(new anywheresoftware.b4a.objects.collections.Map(), (java.util.Map)(group2.Get(index2))); - //BA.debugLineNum = 652;BA.debugLine="If row.Get(\"dayKey\") = DayKey Then"; + //BA.debugLineNum = 669;BA.debugLine="If row.Get(\"dayKey\") = DayKey Then"; if ((_row.Get((Object)("dayKey"))).equals((Object)(_daykey))) { - //BA.debugLineNum = 653;BA.debugLine="Dim category As String = row.Get(\"category\")"; + //BA.debugLineNum = 670;BA.debugLine="Dim category As String = row.Get(\"category\")"; _category = BA.ObjectToString(_row.Get((Object)("category"))); - //BA.debugLineNum = 654;BA.debugLine="If category = \"lavoro\" Or category = \"straordin"; + //BA.debugLineNum = 671;BA.debugLine="If category = \"lavoro\" Or category = \"straordin"; if ((_category).equals("lavoro") || (_category).equals("straordinario")) { _total = (long) (_total+(double)(BA.ObjectToNumber(_row.Get((Object)("duration")))));}; }; } }; - //BA.debugLineNum = 657;BA.debugLine="Return total"; + //BA.debugLineNum = 674;BA.debugLine="Return total"; if (true) return _total; - //BA.debugLineNum = 658;BA.debugLine="End Sub"; + //BA.debugLineNum = 675;BA.debugLine="End Sub"; return 0L; } public static String _getsegmentcategory(int _segmentcolor,boolean _ispausesegment) throws Exception{ - //BA.debugLineNum = 576;BA.debugLine="Private Sub GetSegmentCategory(SegmentColor As Int"; - //BA.debugLineNum = 577;BA.debugLine="If IsPauseSegment Then Return \"pausa\""; + //BA.debugLineNum = 593;BA.debugLine="Private Sub GetSegmentCategory(SegmentColor As Int"; + //BA.debugLineNum = 594;BA.debugLine="If IsPauseSegment Then Return \"pausa\""; if (_ispausesegment) { if (true) return "pausa";}; - //BA.debugLineNum = 578;BA.debugLine="If SegmentColor = Colors.Red Then Return \"straord"; + //BA.debugLineNum = 595;BA.debugLine="If SegmentColor = Colors.Red Then Return \"straord"; if (_segmentcolor==anywheresoftware.b4a.keywords.Common.Colors.Red) { if (true) return "straordinario";}; - //BA.debugLineNum = 579;BA.debugLine="Return \"lavoro\""; + //BA.debugLineNum = 596;BA.debugLine="Return \"lavoro\""; if (true) return "lavoro"; - //BA.debugLineNum = 580;BA.debugLine="End Sub"; + //BA.debugLineNum = 597;BA.debugLine="End Sub"; return ""; } public static long _getworkdaystart(long _now) throws Exception{ @@ -1490,12 +1512,12 @@ long _latestdaystart = 0L; String _today = ""; anywheresoftware.b4a.objects.collections.Map _row = null; long _daystart = 0L; - //BA.debugLineNum = 700;BA.debugLine="Private Sub GetWorkDayStart(now As Long) As Long"; - //BA.debugLineNum = 701;BA.debugLine="Dim latestDayStart As Long = 0"; + //BA.debugLineNum = 717;BA.debugLine="Private Sub GetWorkDayStart(now As Long) As Long"; + //BA.debugLineNum = 718;BA.debugLine="Dim latestDayStart As Long = 0"; _latestdaystart = (long) (0); - //BA.debugLineNum = 702;BA.debugLine="Dim today As String = DateTime.Date(now)"; + //BA.debugLineNum = 719;BA.debugLine="Dim today As String = DateTime.Date(now)"; _today = anywheresoftware.b4a.keywords.Common.DateTime.Date(_now); - //BA.debugLineNum = 703;BA.debugLine="For Each row As Map In StatsRows"; + //BA.debugLineNum = 720;BA.debugLine="For Each row As Map In StatsRows"; _row = new anywheresoftware.b4a.objects.collections.Map(); { final anywheresoftware.b4a.BA.IterableList group3 = mostCurrent._statsrows; @@ -1504,21 +1526,21 @@ final int groupLen3 = group3.getSize() ; for (; index3 < groupLen3;index3++){ _row = (anywheresoftware.b4a.objects.collections.Map) anywheresoftware.b4a.AbsObjectWrapper.ConvertToWrapper(new anywheresoftware.b4a.objects.collections.Map(), (java.util.Map)(group3.Get(index3))); - //BA.debugLineNum = 704;BA.debugLine="Dim dayStart As Long = row.Get(\"dayStart\")"; + //BA.debugLineNum = 721;BA.debugLine="Dim dayStart As Long = row.Get(\"dayStart\")"; _daystart = BA.ObjectToLongNumber(_row.Get((Object)("dayStart"))); - //BA.debugLineNum = 705;BA.debugLine="If dayStart > latestDayStart And DateTime.Date(d"; + //BA.debugLineNum = 722;BA.debugLine="If dayStart > latestDayStart And DateTime.Date(d"; if (_daystart>_latestdaystart && (anywheresoftware.b4a.keywords.Common.DateTime.Date(_daystart)).equals(_today)) { - //BA.debugLineNum = 706;BA.debugLine="latestDayStart = dayStart"; + //BA.debugLineNum = 723;BA.debugLine="latestDayStart = dayStart"; _latestdaystart = _daystart; }; } }; - //BA.debugLineNum = 709;BA.debugLine="If latestDayStart > 0 Then Return latestDayStart"; + //BA.debugLineNum = 726;BA.debugLine="If latestDayStart > 0 Then Return latestDayStart"; if (_latestdaystart>0) { if (true) return _latestdaystart;}; - //BA.debugLineNum = 710;BA.debugLine="Return now"; + //BA.debugLineNum = 727;BA.debugLine="Return now"; if (true) return _now; - //BA.debugLineNum = 711;BA.debugLine="End Sub"; + //BA.debugLineNum = 728;BA.debugLine="End Sub"; return 0L; } public static String _globals() throws Exception{ @@ -1551,113 +1573,115 @@ mostCurrent._btnhelpopen = new anywheresoftware.b4a.objects.ButtonWrapper(); mostCurrent._btnhelpclose = new anywheresoftware.b4a.objects.ButtonWrapper(); //BA.debugLineNum = 39;BA.debugLine="Private BtnBackground As Label"; mostCurrent._btnbackground = new anywheresoftware.b4a.objects.LabelWrapper(); - //BA.debugLineNum = 40;BA.debugLine="Private lblElapsedTime As Label"; + //BA.debugLineNum = 40;BA.debugLine="Private lblAppName As Label"; +mostCurrent._lblappname = new anywheresoftware.b4a.objects.LabelWrapper(); + //BA.debugLineNum = 41;BA.debugLine="Private lblElapsedTime As Label"; mostCurrent._lblelapsedtime = new anywheresoftware.b4a.objects.LabelWrapper(); - //BA.debugLineNum = 41;BA.debugLine="Private lblAutoStatus As Label"; + //BA.debugLineNum = 42;BA.debugLine="Private lblAutoStatus As Label"; mostCurrent._lblautostatus = new anywheresoftware.b4a.objects.LabelWrapper(); - //BA.debugLineNum = 42;BA.debugLine="Private pnlClock As Panel"; + //BA.debugLineNum = 43;BA.debugLine="Private pnlClock As Panel"; mostCurrent._pnlclock = new anywheresoftware.b4a.objects.PanelWrapper(); - //BA.debugLineNum = 43;BA.debugLine="Private pnlStats As Panel"; + //BA.debugLineNum = 44;BA.debugLine="Private pnlStats As Panel"; mostCurrent._pnlstats = new anywheresoftware.b4a.objects.PanelWrapper(); - //BA.debugLineNum = 44;BA.debugLine="Private pnlConfig As Panel"; + //BA.debugLineNum = 45;BA.debugLine="Private pnlConfig As Panel"; mostCurrent._pnlconfig = new anywheresoftware.b4a.objects.PanelWrapper(); - //BA.debugLineNum = 45;BA.debugLine="Private pnlHelp As Panel"; + //BA.debugLineNum = 46;BA.debugLine="Private pnlHelp As Panel"; mostCurrent._pnlhelp = new anywheresoftware.b4a.objects.PanelWrapper(); - //BA.debugLineNum = 46;BA.debugLine="Private svStats As ScrollView"; + //BA.debugLineNum = 47;BA.debugLine="Private svStats As ScrollView"; mostCurrent._svstats = new anywheresoftware.b4a.objects.ScrollViewWrapper(); - //BA.debugLineNum = 47;BA.debugLine="Private svHelp As ScrollView"; + //BA.debugLineNum = 48;BA.debugLine="Private svHelp As ScrollView"; mostCurrent._svhelp = new anywheresoftware.b4a.objects.ScrollViewWrapper(); - //BA.debugLineNum = 48;BA.debugLine="Private txtCfgStart As EditText"; + //BA.debugLineNum = 49;BA.debugLine="Private txtCfgStart As EditText"; mostCurrent._txtcfgstart = new anywheresoftware.b4a.objects.EditTextWrapper(); - //BA.debugLineNum = 49;BA.debugLine="Private txtCfgPauseStart As EditText"; + //BA.debugLineNum = 50;BA.debugLine="Private txtCfgPauseStart As EditText"; mostCurrent._txtcfgpausestart = new anywheresoftware.b4a.objects.EditTextWrapper(); - //BA.debugLineNum = 50;BA.debugLine="Private txtCfgPauseEnd As EditText"; + //BA.debugLineNum = 51;BA.debugLine="Private txtCfgPauseEnd As EditText"; mostCurrent._txtcfgpauseend = new anywheresoftware.b4a.objects.EditTextWrapper(); - //BA.debugLineNum = 51;BA.debugLine="Private txtCfgEnd As EditText"; + //BA.debugLineNum = 52;BA.debugLine="Private txtCfgEnd As EditText"; mostCurrent._txtcfgend = new anywheresoftware.b4a.objects.EditTextWrapper(); - //BA.debugLineNum = 52;BA.debugLine="Private myClock As AnalogClock"; + //BA.debugLineNum = 53;BA.debugLine="Private myClock As AnalogClock"; mostCurrent._myclock = new b4a.example.analogclock(); - //BA.debugLineNum = 54;BA.debugLine="Private SessionActive As Boolean"; + //BA.debugLineNum = 55;BA.debugLine="Private SessionActive As Boolean"; _sessionactive = false; - //BA.debugLineNum = 55;BA.debugLine="Private PauseActive As Boolean"; + //BA.debugLineNum = 56;BA.debugLine="Private PauseActive As Boolean"; _pauseactive = false; - //BA.debugLineNum = 56;BA.debugLine="Private ProductiveElapsedMs As Long"; + //BA.debugLineNum = 57;BA.debugLine="Private ProductiveElapsedMs As Long"; _productiveelapsedms = 0L; - //BA.debugLineNum = 57;BA.debugLine="Private CurrentSegmentStart As Long"; + //BA.debugLineNum = 58;BA.debugLine="Private CurrentSegmentStart As Long"; _currentsegmentstart = 0L; - //BA.debugLineNum = 58;BA.debugLine="Private CurrentSegmentColor As Int"; + //BA.debugLineNum = 59;BA.debugLine="Private CurrentSegmentColor As Int"; _currentsegmentcolor = 0; - //BA.debugLineNum = 59;BA.debugLine="Private StatsRows As List"; + //BA.debugLineNum = 60;BA.debugLine="Private StatsRows As List"; mostCurrent._statsrows = new anywheresoftware.b4a.objects.collections.List(); - //BA.debugLineNum = 60;BA.debugLine="Private WorkMorningColor As Int"; + //BA.debugLineNum = 61;BA.debugLine="Private WorkMorningColor As Int"; _workmorningcolor = 0; - //BA.debugLineNum = 61;BA.debugLine="Private CurrentWorkDayStart As Long"; + //BA.debugLineNum = 62;BA.debugLine="Private CurrentWorkDayStart As Long"; _currentworkdaystart = 0L; - //BA.debugLineNum = 62;BA.debugLine="Private CurrentWorkDayKey As Long"; + //BA.debugLineNum = 63;BA.debugLine="Private CurrentWorkDayKey As Long"; _currentworkdaykey = 0L; - //BA.debugLineNum = 63;BA.debugLine="Private AutoModeEnabled As Boolean"; + //BA.debugLineNum = 64;BA.debugLine="Private AutoModeEnabled As Boolean"; _automodeenabled = false; - //BA.debugLineNum = 64;BA.debugLine="Private AutoStartMinutes As Int"; + //BA.debugLineNum = 65;BA.debugLine="Private AutoStartMinutes As Int"; _autostartminutes = 0; - //BA.debugLineNum = 65;BA.debugLine="Private AutoPauseStartMinutes As Int"; + //BA.debugLineNum = 66;BA.debugLine="Private AutoPauseStartMinutes As Int"; _autopausestartminutes = 0; - //BA.debugLineNum = 66;BA.debugLine="Private AutoPauseEndMinutes As Int"; + //BA.debugLineNum = 67;BA.debugLine="Private AutoPauseEndMinutes As Int"; _autopauseendminutes = 0; - //BA.debugLineNum = 67;BA.debugLine="Private AutoEndMinutes As Int"; + //BA.debugLineNum = 68;BA.debugLine="Private AutoEndMinutes As Int"; _autoendminutes = 0; - //BA.debugLineNum = 68;BA.debugLine="Private AutoState As String"; + //BA.debugLineNum = 69;BA.debugLine="Private AutoState As String"; mostCurrent._autostate = ""; - //BA.debugLineNum = 69;BA.debugLine="Private LastActiveStateSaveAt As Long"; + //BA.debugLineNum = 70;BA.debugLine="Private LastActiveStateSaveAt As Long"; _lastactivestatesaveat = 0L; - //BA.debugLineNum = 70;BA.debugLine="End Sub"; + //BA.debugLineNum = 71;BA.debugLine="End Sub"; return ""; } public static String _hidelegacybuttons() throws Exception{ int _i = 0; anywheresoftware.b4a.objects.ConcreteViewWrapper _v = null; anywheresoftware.b4a.objects.ButtonWrapper _legacy = null; - //BA.debugLineNum = 880;BA.debugLine="Private Sub HideLegacyButtons"; - //BA.debugLineNum = 881;BA.debugLine="If BtnReset.IsInitialized Then"; + //BA.debugLineNum = 897;BA.debugLine="Private Sub HideLegacyButtons"; + //BA.debugLineNum = 898;BA.debugLine="If BtnReset.IsInitialized Then"; if (mostCurrent._btnreset.IsInitialized()) { - //BA.debugLineNum = 882;BA.debugLine="BtnReset.Enabled = False"; + //BA.debugLineNum = 899;BA.debugLine="BtnReset.Enabled = False"; mostCurrent._btnreset.setEnabled(anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 883;BA.debugLine="BtnReset.Visible = False"; + //BA.debugLineNum = 900;BA.debugLine="BtnReset.Visible = False"; mostCurrent._btnreset.setVisible(anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 884;BA.debugLine="BtnReset.SetLayout(-200dip, -200dip, 1dip, 1dip)"; + //BA.debugLineNum = 901;BA.debugLine="BtnReset.SetLayout(-200dip, -200dip, 1dip, 1dip)"; mostCurrent._btnreset.SetLayout((int) (-anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (200))),(int) (-anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (200))),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (1)),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (1))); }; - //BA.debugLineNum = 886;BA.debugLine="If BtnSync.IsInitialized Then"; + //BA.debugLineNum = 903;BA.debugLine="If BtnSync.IsInitialized Then"; if (mostCurrent._btnsync.IsInitialized()) { - //BA.debugLineNum = 887;BA.debugLine="BtnSync.Enabled = False"; + //BA.debugLineNum = 904;BA.debugLine="BtnSync.Enabled = False"; mostCurrent._btnsync.setEnabled(anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 888;BA.debugLine="BtnSync.Visible = False"; + //BA.debugLineNum = 905;BA.debugLine="BtnSync.Visible = False"; mostCurrent._btnsync.setVisible(anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 889;BA.debugLine="BtnSync.SetLayout(-200dip, -200dip, 1dip, 1dip)"; + //BA.debugLineNum = 906;BA.debugLine="BtnSync.SetLayout(-200dip, -200dip, 1dip, 1dip)"; mostCurrent._btnsync.SetLayout((int) (-anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (200))),(int) (-anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (200))),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (1)),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (1))); }; - //BA.debugLineNum = 891;BA.debugLine="For i = Activity.NumberOfViews - 1 To 0 Step -1"; + //BA.debugLineNum = 908;BA.debugLine="For i = Activity.NumberOfViews - 1 To 0 Step -1"; { final int step11 = -1; final int limit11 = (int) (0); _i = (int) (mostCurrent._activity.getNumberOfViews()-1) ; for (;_i >= limit11 ;_i = _i + step11 ) { - //BA.debugLineNum = 892;BA.debugLine="Dim v As View = Activity.GetView(i)"; + //BA.debugLineNum = 909;BA.debugLine="Dim v As View = Activity.GetView(i)"; _v = new anywheresoftware.b4a.objects.ConcreteViewWrapper(); _v = mostCurrent._activity.GetView(_i); - //BA.debugLineNum = 893;BA.debugLine="If v Is Button Then"; + //BA.debugLineNum = 910;BA.debugLine="If v Is Button Then"; if (_v.getObjectOrNull() instanceof android.widget.Button) { - //BA.debugLineNum = 894;BA.debugLine="Dim legacy As Button = v"; + //BA.debugLineNum = 911;BA.debugLine="Dim legacy As Button = v"; _legacy = new anywheresoftware.b4a.objects.ButtonWrapper(); _legacy = (anywheresoftware.b4a.objects.ButtonWrapper) anywheresoftware.b4a.AbsObjectWrapper.ConvertToWrapper(new anywheresoftware.b4a.objects.ButtonWrapper(), (android.widget.Button)(_v.getObject())); - //BA.debugLineNum = 895;BA.debugLine="If legacy.Text = \"Sync\" Or legacy.Text = \"Reset"; + //BA.debugLineNum = 912;BA.debugLine="If legacy.Text = \"Sync\" Or legacy.Text = \"Reset"; if ((_legacy.getText()).equals("Sync") || (_legacy.getText()).equals("Reset")) { - //BA.debugLineNum = 896;BA.debugLine="legacy.RemoveView"; + //BA.debugLineNum = 913;BA.debugLine="legacy.RemoveView"; _legacy.RemoveView(); }; }; } }; - //BA.debugLineNum = 900;BA.debugLine="End Sub"; + //BA.debugLineNum = 917;BA.debugLine="End Sub"; return ""; } public static String _layoutmainbuttons() throws Exception{ @@ -1670,97 +1694,108 @@ int _row2top = 0; int _row1top = 0; int _widebuttonwidth = 0; int _smallbuttonwidth = 0; - //BA.debugLineNum = 194;BA.debugLine="Private Sub LayoutMainButtons"; - //BA.debugLineNum = 195;BA.debugLine="Dim margin As Int = 8dip"; +int _titletop = 0; +int _titleheight = 0; + //BA.debugLineNum = 206;BA.debugLine="Private Sub LayoutMainButtons"; + //BA.debugLineNum = 207;BA.debugLine="Dim margin As Int = 8dip"; _margin = anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (8)); - //BA.debugLineNum = 196;BA.debugLine="Dim gap As Int = 8dip"; + //BA.debugLineNum = 208;BA.debugLine="Dim gap As Int = 8dip"; _gap = anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (8)); - //BA.debugLineNum = 197;BA.debugLine="Dim rowGap As Int = 8dip"; + //BA.debugLineNum = 209;BA.debugLine="Dim rowGap As Int = 8dip"; _rowgap = anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (8)); - //BA.debugLineNum = 198;BA.debugLine="Dim buttonHeight As Int = 48dip"; + //BA.debugLineNum = 210;BA.debugLine="Dim buttonHeight As Int = 48dip"; _buttonheight = anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (48)); - //BA.debugLineNum = 199;BA.debugLine="Dim labelTop As Int = Activity.Height - 28dip"; + //BA.debugLineNum = 211;BA.debugLine="Dim labelTop As Int = Activity.Height - 28dip"; _labeltop = (int) (mostCurrent._activity.getHeight()-anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (28))); - //BA.debugLineNum = 200;BA.debugLine="Dim row2Top As Int = labelTop - gap - buttonHeigh"; + //BA.debugLineNum = 212;BA.debugLine="Dim row2Top As Int = labelTop - gap - buttonHeigh"; _row2top = (int) (_labeltop-_gap-_buttonheight); - //BA.debugLineNum = 201;BA.debugLine="Dim row1Top As Int = row2Top - rowGap - buttonHei"; + //BA.debugLineNum = 213;BA.debugLine="Dim row1Top As Int = row2Top - rowGap - buttonHei"; _row1top = (int) (_row2top-_rowgap-_buttonheight); - //BA.debugLineNum = 202;BA.debugLine="Dim wideButtonWidth As Int = (Activity.Width - (2"; + //BA.debugLineNum = 214;BA.debugLine="Dim wideButtonWidth As Int = (Activity.Width - (2"; _widebuttonwidth = (int) ((mostCurrent._activity.getWidth()-(2*_margin)-_gap)/(double)2); - //BA.debugLineNum = 203;BA.debugLine="Dim smallButtonWidth As Int = (Activity.Width - ("; + //BA.debugLineNum = 215;BA.debugLine="Dim smallButtonWidth As Int = (Activity.Width - ("; _smallbuttonwidth = (int) ((mostCurrent._activity.getWidth()-(2*_margin)-(2*_gap))/(double)3); - //BA.debugLineNum = 205;BA.debugLine="BtnStart.TextSize = 16"; + //BA.debugLineNum = 217;BA.debugLine="BtnStart.TextSize = 16"; mostCurrent._btnstart.setTextSize((float) (16)); - //BA.debugLineNum = 206;BA.debugLine="BtnPause.TextSize = 16"; + //BA.debugLineNum = 218;BA.debugLine="BtnPause.TextSize = 16"; mostCurrent._btnpause.setTextSize((float) (16)); - //BA.debugLineNum = 207;BA.debugLine="BtnBackground.TextSize = 15"; + //BA.debugLineNum = 219;BA.debugLine="BtnBackground.TextSize = 15"; mostCurrent._btnbackground.setTextSize((float) (15)); - //BA.debugLineNum = 208;BA.debugLine="BtnStats.TextSize = 15"; + //BA.debugLineNum = 220;BA.debugLine="BtnStats.TextSize = 15"; mostCurrent._btnstats.setTextSize((float) (15)); - //BA.debugLineNum = 209;BA.debugLine="BtnConfig.TextSize = 15"; + //BA.debugLineNum = 221;BA.debugLine="BtnConfig.TextSize = 15"; mostCurrent._btnconfig.setTextSize((float) (15)); - //BA.debugLineNum = 210;BA.debugLine="StyleNeutralButton(BtnPause)"; + //BA.debugLineNum = 222;BA.debugLine="StyleNeutralButton(BtnPause)"; _styleneutralbutton((anywheresoftware.b4a.objects.LabelWrapper) anywheresoftware.b4a.AbsObjectWrapper.ConvertToWrapper(new anywheresoftware.b4a.objects.LabelWrapper(), (android.widget.TextView)(mostCurrent._btnpause.getObject()))); - //BA.debugLineNum = 211;BA.debugLine="StyleNeutralButton(BtnBackground)"; + //BA.debugLineNum = 223;BA.debugLine="StyleNeutralButton(BtnBackground)"; _styleneutralbutton(mostCurrent._btnbackground); - //BA.debugLineNum = 212;BA.debugLine="StyleNeutralButton(BtnStats)"; + //BA.debugLineNum = 224;BA.debugLine="StyleNeutralButton(BtnStats)"; _styleneutralbutton(mostCurrent._btnstats); - //BA.debugLineNum = 213;BA.debugLine="StyleNeutralButton(BtnConfig)"; + //BA.debugLineNum = 225;BA.debugLine="StyleNeutralButton(BtnConfig)"; _styleneutralbutton(mostCurrent._btnconfig); - //BA.debugLineNum = 215;BA.debugLine="BtnStart.SetLayout(margin, row1Top, wideButtonWid"; + //BA.debugLineNum = 227;BA.debugLine="BtnStart.SetLayout(margin, row1Top, wideButtonWid"; mostCurrent._btnstart.SetLayout(_margin,_row1top,_widebuttonwidth,_buttonheight); - //BA.debugLineNum = 216;BA.debugLine="BtnPause.SetLayout(margin + wideButtonWidth + gap"; + //BA.debugLineNum = 228;BA.debugLine="BtnPause.SetLayout(margin + wideButtonWidth + gap"; mostCurrent._btnpause.SetLayout((int) (_margin+_widebuttonwidth+_gap),_row1top,_widebuttonwidth,_buttonheight); - //BA.debugLineNum = 217;BA.debugLine="BtnBackground.SetLayout(margin, row2Top, smallBut"; + //BA.debugLineNum = 229;BA.debugLine="BtnBackground.SetLayout(margin, row2Top, smallBut"; mostCurrent._btnbackground.SetLayout(_margin,_row2top,_smallbuttonwidth,_buttonheight); - //BA.debugLineNum = 218;BA.debugLine="BtnStats.SetLayout(margin + smallButtonWidth + ga"; + //BA.debugLineNum = 230;BA.debugLine="BtnStats.SetLayout(margin + smallButtonWidth + ga"; mostCurrent._btnstats.SetLayout((int) (_margin+_smallbuttonwidth+_gap),_row2top,_smallbuttonwidth,_buttonheight); - //BA.debugLineNum = 219;BA.debugLine="BtnConfig.SetLayout(margin + (2 * (smallButtonWid"; + //BA.debugLineNum = 231;BA.debugLine="BtnConfig.SetLayout(margin + (2 * (smallButtonWid"; mostCurrent._btnconfig.SetLayout((int) (_margin+(2*(_smallbuttonwidth+_gap))),_row2top,_smallbuttonwidth,_buttonheight); - //BA.debugLineNum = 220;BA.debugLine="If lblElapsedTime.IsInitialized Then lblElapsedTi"; + //BA.debugLineNum = 232;BA.debugLine="If lblAppName.IsInitialized Then"; +if (mostCurrent._lblappname.IsInitialized()) { + //BA.debugLineNum = 233;BA.debugLine="Dim titleTop As Int = pnlClock.Top + pnlClock.He"; +_titletop = (int) (mostCurrent._pnlclock.getTop()+mostCurrent._pnlclock.getHeight()+anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (4))); + //BA.debugLineNum = 234;BA.debugLine="Dim titleHeight As Int = Max(28dip, row1Top - ti"; +_titleheight = (int) (anywheresoftware.b4a.keywords.Common.Max(anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (28)),_row1top-_titletop-anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (4)))); + //BA.debugLineNum = 235;BA.debugLine="lblAppName.SetLayout(0, titleTop, Activity.Width"; +mostCurrent._lblappname.SetLayout((int) (0),_titletop,mostCurrent._activity.getWidth(),_titleheight); + }; + //BA.debugLineNum = 237;BA.debugLine="If lblElapsedTime.IsInitialized Then lblElapsedTi"; if (mostCurrent._lblelapsedtime.IsInitialized()) { mostCurrent._lblelapsedtime.SetLayout((int) (0),_labeltop,(int) (mostCurrent._activity.getWidth()*0.58),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (28)));}; - //BA.debugLineNum = 221;BA.debugLine="If lblAutoStatus.IsInitialized Then lblAutoStatus"; + //BA.debugLineNum = 238;BA.debugLine="If lblAutoStatus.IsInitialized Then lblAutoStatus"; if (mostCurrent._lblautostatus.IsInitialized()) { mostCurrent._lblautostatus.SetLayout((int) (mostCurrent._activity.getWidth()*0.58),_labeltop,(int) (mostCurrent._activity.getWidth()*0.42),anywheresoftware.b4a.keywords.Common.DipToCurrent((int) (28)));}; - //BA.debugLineNum = 222;BA.debugLine="End Sub"; + //BA.debugLineNum = 239;BA.debugLine="End Sub"; return ""; } public static String _loadautoconfig() throws Exception{ anywheresoftware.b4a.objects.collections.List _lines = null; - //BA.debugLineNum = 1029;BA.debugLine="Private Sub LoadAutoConfig"; - //BA.debugLineNum = 1030;BA.debugLine="AutoModeEnabled = False"; + //BA.debugLineNum = 1046;BA.debugLine="Private Sub LoadAutoConfig"; + //BA.debugLineNum = 1047;BA.debugLine="AutoModeEnabled = False"; _automodeenabled = anywheresoftware.b4a.keywords.Common.False; - //BA.debugLineNum = 1031;BA.debugLine="AutoState = \"stopped\""; + //BA.debugLineNum = 1048;BA.debugLine="AutoState = \"stopped\""; mostCurrent._autostate = "stopped"; - //BA.debugLineNum = 1032;BA.debugLine="If File.Exists(File.DirInternal, AutoConfigFileNa"; + //BA.debugLineNum = 1049;BA.debugLine="If File.Exists(File.DirInternal, AutoConfigFileNa"; if (anywheresoftware.b4a.keywords.Common.File.Exists(anywheresoftware.b4a.keywords.Common.File.getDirInternal(),_autoconfigfilename)==anywheresoftware.b4a.keywords.Common.False) { if (true) return "";}; - //BA.debugLineNum = 1033;BA.debugLine="Dim lines As List = File.ReadList(File.DirInterna"; + //BA.debugLineNum = 1050;BA.debugLine="Dim lines As List = File.ReadList(File.DirInterna"; _lines = new anywheresoftware.b4a.objects.collections.List(); _lines = anywheresoftware.b4a.keywords.Common.File.ReadList(anywheresoftware.b4a.keywords.Common.File.getDirInternal(),_autoconfigfilename); - //BA.debugLineNum = 1034;BA.debugLine="If lines.Size < 4 Then Return"; + //BA.debugLineNum = 1051;BA.debugLine="If lines.Size < 4 Then Return"; if (_lines.getSize()<4) { if (true) return "";}; - //BA.debugLineNum = 1035;BA.debugLine="AutoStartMinutes = lines.Get(0)"; + //BA.debugLineNum = 1052;BA.debugLine="AutoStartMinutes = lines.Get(0)"; _autostartminutes = (int)(BA.ObjectToNumber(_lines.Get((int) (0)))); - //BA.debugLineNum = 1036;BA.debugLine="AutoPauseStartMinutes = lines.Get(1)"; + //BA.debugLineNum = 1053;BA.debugLine="AutoPauseStartMinutes = lines.Get(1)"; _autopausestartminutes = (int)(BA.ObjectToNumber(_lines.Get((int) (1)))); - //BA.debugLineNum = 1037;BA.debugLine="AutoPauseEndMinutes = lines.Get(2)"; + //BA.debugLineNum = 1054;BA.debugLine="AutoPauseEndMinutes = lines.Get(2)"; _autopauseendminutes = (int)(BA.ObjectToNumber(_lines.Get((int) (2)))); - //BA.debugLineNum = 1038;BA.debugLine="AutoEndMinutes = lines.Get(3)"; + //BA.debugLineNum = 1055;BA.debugLine="AutoEndMinutes = lines.Get(3)"; _autoendminutes = (int)(BA.ObjectToNumber(_lines.Get((int) (3)))); - //BA.debugLineNum = 1039;BA.debugLine="AutoModeEnabled = True"; + //BA.debugLineNum = 1056;BA.debugLine="AutoModeEnabled = True"; _automodeenabled = anywheresoftware.b4a.keywords.Common.True; - //BA.debugLineNum = 1040;BA.debugLine="txtCfgStart.Text = MinutesToTime(AutoStartMinutes"; + //BA.debugLineNum = 1057;BA.debugLine="txtCfgStart.Text = MinutesToTime(AutoStartMinutes"; mostCurrent._txtcfgstart.setText(BA.ObjectToCharSequence(_minutestotime(_autostartminutes))); - //BA.debugLineNum = 1041;BA.debugLine="txtCfgPauseStart.Text = MinutesToTime(AutoPauseSt"; + //BA.debugLineNum = 1058;BA.debugLine="txtCfgPauseStart.Text = MinutesToTime(AutoPauseSt"; mostCurrent._txtcfgpausestart.setText(BA.ObjectToCharSequence(_minutestotime(_autopausestartminutes))); - //BA.debugLineNum = 1042;BA.debugLine="txtCfgPauseEnd.Text = MinutesToTime(AutoPauseEndM"; + //BA.debugLineNum = 1059;BA.debugLine="txtCfgPauseEnd.Text = MinutesToTime(AutoPauseEndM"; mostCurrent._txtcfgpauseend.setText(BA.ObjectToCharSequence(_minutestotime(_autopauseendminutes))); - //BA.debugLineNum = 1043;BA.debugLine="txtCfgEnd.Text = MinutesToTime(AutoEndMinutes)"; + //BA.debugLineNum = 1060;BA.debugLine="txtCfgEnd.Text = MinutesToTime(AutoEndMinutes)"; mostCurrent._txtcfgend.setText(BA.ObjectToCharSequence(_minutestotime(_autoendminutes))); - //BA.debugLineNum = 1044;BA.debugLine="End Sub"; + //BA.debugLineNum = 1061;BA.debugLine="End Sub"; return ""; } public static String _loadstatsrows() throws Exception{ @@ -1771,16 +1806,16 @@ anywheresoftware.b4a.objects.collections.Map _row = null; long _daystart = 0L; long _segmentstart = 0L; long _duration = 0L; - //BA.debugLineNum = 726;BA.debugLine="Private Sub LoadStatsRows"; - //BA.debugLineNum = 727;BA.debugLine="StatsRows.Clear"; + //BA.debugLineNum = 743;BA.debugLine="Private Sub LoadStatsRows"; + //BA.debugLineNum = 744;BA.debugLine="StatsRows.Clear"; mostCurrent._statsrows.Clear(); - //BA.debugLineNum = 728;BA.debugLine="If File.Exists(File.DirInternal, StatsFileName) ="; + //BA.debugLineNum = 745;BA.debugLine="If File.Exists(File.DirInternal, StatsFileName) ="; if (anywheresoftware.b4a.keywords.Common.File.Exists(anywheresoftware.b4a.keywords.Common.File.getDirInternal(),_statsfilename)==anywheresoftware.b4a.keywords.Common.False) { if (true) return "";}; - //BA.debugLineNum = 729;BA.debugLine="Dim lines As List = File.ReadList(File.DirInterna"; + //BA.debugLineNum = 746;BA.debugLine="Dim lines As List = File.ReadList(File.DirInterna"; _lines = new anywheresoftware.b4a.objects.collections.List(); _lines = anywheresoftware.b4a.keywords.Common.File.ReadList(anywheresoftware.b4a.keywords.Common.File.getDirInternal(),_statsfilename); - //BA.debugLineNum = 730;BA.debugLine="For Each line As String In lines"; + //BA.debugLineNum = 747;BA.debugLine="For Each line As String In lines"; { final anywheresoftware.b4a.BA.IterableList group4 = _lines; final int groupLen4 = group4.getSize() @@ -1788,53 +1823,53 @@ final int groupLen4 = group4.getSize() ; for (; index4 < groupLen4;index4++){ _line = BA.ObjectToString(group4.Get(index4)); - //BA.debugLineNum = 731;BA.debugLine="If line.Trim.Length > 0 Then"; + //BA.debugLineNum = 748;BA.debugLine="If line.Trim.Length > 0 Then"; if (_line.trim().length()>0) { - //BA.debugLineNum = 732;BA.debugLine="Dim parts() As String = Regex.Split(\"\\|\", line)"; + //BA.debugLineNum = 749;BA.debugLine="Dim parts() As String = Regex.Split(\"\\|\", line)"; _parts = anywheresoftware.b4a.keywords.Common.Regex.Split("\\|",_line); - //BA.debugLineNum = 733;BA.debugLine="If parts.Length >= 4 Then"; + //BA.debugLineNum = 750;BA.debugLine="If parts.Length >= 4 Then"; if (_parts.length>=4) { - //BA.debugLineNum = 734;BA.debugLine="Dim row As Map"; + //BA.debugLineNum = 751;BA.debugLine="Dim row As Map"; _row = new anywheresoftware.b4a.objects.collections.Map(); - //BA.debugLineNum = 735;BA.debugLine="row.Initialize"; + //BA.debugLineNum = 752;BA.debugLine="row.Initialize"; _row.Initialize(); - //BA.debugLineNum = 736;BA.debugLine="Dim dayStart As Long = parts(0)"; + //BA.debugLineNum = 753;BA.debugLine="Dim dayStart As Long = parts(0)"; _daystart = (long)(Double.parseDouble(_parts[(int) (0)])); - //BA.debugLineNum = 737;BA.debugLine="Dim segmentStart As Long = parts(1)"; + //BA.debugLineNum = 754;BA.debugLine="Dim segmentStart As Long = parts(1)"; _segmentstart = (long)(Double.parseDouble(_parts[(int) (1)])); - //BA.debugLineNum = 738;BA.debugLine="Dim duration As Long = parts(2)"; + //BA.debugLineNum = 755;BA.debugLine="Dim duration As Long = parts(2)"; _duration = (long)(Double.parseDouble(_parts[(int) (2)])); - //BA.debugLineNum = 739;BA.debugLine="row.Put(\"dayStart\", dayStart)"; + //BA.debugLineNum = 756;BA.debugLine="row.Put(\"dayStart\", dayStart)"; _row.Put((Object)("dayStart"),(Object)(_daystart)); - //BA.debugLineNum = 740;BA.debugLine="row.Put(\"dayKey\", dayStart)"; + //BA.debugLineNum = 757;BA.debugLine="row.Put(\"dayKey\", dayStart)"; _row.Put((Object)("dayKey"),(Object)(_daystart)); - //BA.debugLineNum = 741;BA.debugLine="row.Put(\"segmentStart\", segmentStart)"; + //BA.debugLineNum = 758;BA.debugLine="row.Put(\"segmentStart\", segmentStart)"; _row.Put((Object)("segmentStart"),(Object)(_segmentstart)); - //BA.debugLineNum = 742;BA.debugLine="row.Put(\"date\", DateTime.Date(dayStart))"; + //BA.debugLineNum = 759;BA.debugLine="row.Put(\"date\", DateTime.Date(dayStart))"; _row.Put((Object)("date"),(Object)(anywheresoftware.b4a.keywords.Common.DateTime.Date(_daystart))); - //BA.debugLineNum = 743;BA.debugLine="row.Put(\"duration\", duration)"; + //BA.debugLineNum = 760;BA.debugLine="row.Put(\"duration\", duration)"; _row.Put((Object)("duration"),(Object)(_duration)); - //BA.debugLineNum = 744;BA.debugLine="row.Put(\"category\", parts(3))"; + //BA.debugLineNum = 761;BA.debugLine="row.Put(\"category\", parts(3))"; _row.Put((Object)("category"),(Object)(_parts[(int) (3)])); - //BA.debugLineNum = 745;BA.debugLine="If parts.Length >= 5 Then"; + //BA.debugLineNum = 762;BA.debugLine="If parts.Length >= 5 Then"; if (_parts.length>=5) { - //BA.debugLineNum = 746;BA.debugLine="row.Put(\"source\", parts(4))"; + //BA.debugLineNum = 763;BA.debugLine="row.Put(\"source\", parts(4))"; _row.Put((Object)("source"),(Object)(_parts[(int) (4)])); }else { - //BA.debugLineNum = 748;BA.debugLine="row.Put(\"source\", \"manual\")"; + //BA.debugLineNum = 765;BA.debugLine="row.Put(\"source\", \"manual\")"; _row.Put((Object)("source"),(Object)("manual")); }; - //BA.debugLineNum = 750;BA.debugLine="StatsRows.Add(row)"; + //BA.debugLineNum = 767;BA.debugLine="StatsRows.Add(row)"; mostCurrent._statsrows.Add((Object)(_row.getObject())); }; }; } }; - //BA.debugLineNum = 754;BA.debugLine="TrimStatsRows"; + //BA.debugLineNum = 771;BA.debugLine="TrimStatsRows"; _trimstatsrows(); - //BA.debugLineNum = 755;BA.debugLine="SaveStatsRows"; + //BA.debugLineNum = 772;BA.debugLine="SaveStatsRows"; _savestatsrows(); - //BA.debugLineNum = 756;BA.debugLine="End Sub"; + //BA.debugLineNum = 773;BA.debugLine="End Sub"; return ""; } public static String _loadworkdaysegmentsintoclock(long _daykey) throws Exception{ @@ -1842,10 +1877,10 @@ long _productivecursor = 0L; anywheresoftware.b4a.objects.collections.Map _row = null; String _category = ""; long _duration = 0L; - //BA.debugLineNum = 660;BA.debugLine="Private Sub LoadWorkDaySegmentsIntoClock(DayKey As"; - //BA.debugLineNum = 661;BA.debugLine="Dim productiveCursor As Long = 0"; + //BA.debugLineNum = 677;BA.debugLine="Private Sub LoadWorkDaySegmentsIntoClock(DayKey As"; + //BA.debugLineNum = 678;BA.debugLine="Dim productiveCursor As Long = 0"; _productivecursor = (long) (0); - //BA.debugLineNum = 662;BA.debugLine="For Each row As Map In StatsRows"; + //BA.debugLineNum = 679;BA.debugLine="For Each row As Map In StatsRows"; _row = new anywheresoftware.b4a.objects.collections.Map(); { final anywheresoftware.b4a.BA.IterableList group2 = mostCurrent._statsrows; @@ -1854,58 +1889,58 @@ final int groupLen2 = group2.getSize() ; for (; index2 < groupLen2;index2++){ _row = (anywheresoftware.b4a.objects.collections.Map) anywheresoftware.b4a.AbsObjectWrapper.ConvertToWrapper(new anywheresoftware.b4a.objects.collections.Map(), (java.util.Map)(group2.Get(index2))); - //BA.debugLineNum = 663;BA.debugLine="If row.Get(\"dayKey\") = DayKey Then"; + //BA.debugLineNum = 680;BA.debugLine="If row.Get(\"dayKey\") = DayKey Then"; if ((_row.Get((Object)("dayKey"))).equals((Object)(_daykey))) { - //BA.debugLineNum = 664;BA.debugLine="Dim category As String = row.Get(\"category\")"; + //BA.debugLineNum = 681;BA.debugLine="Dim category As String = row.Get(\"category\")"; _category = BA.ObjectToString(_row.Get((Object)("category"))); - //BA.debugLineNum = 665;BA.debugLine="Dim duration As Long = row.Get(\"duration\")"; + //BA.debugLineNum = 682;BA.debugLine="Dim duration As Long = row.Get(\"duration\")"; _duration = BA.ObjectToLongNumber(_row.Get((Object)("duration"))); - //BA.debugLineNum = 666;BA.debugLine="If category = \"pausa\" Then"; + //BA.debugLineNum = 683;BA.debugLine="If category = \"pausa\" Then"; if ((_category).equals("pausa")) { - //BA.debugLineNum = 667;BA.debugLine="myClock.AddSegment(duration, Colors.Yellow, Tr"; + //BA.debugLineNum = 684;BA.debugLine="myClock.AddSegment(duration, Colors.Yellow, Tr"; mostCurrent._myclock._addsegment /*String*/ (_duration,anywheresoftware.b4a.keywords.Common.Colors.Yellow,anywheresoftware.b4a.keywords.Common.True); }else { - //BA.debugLineNum = 669;BA.debugLine="AddDisplayProductiveSegment(duration, producti"; + //BA.debugLineNum = 686;BA.debugLine="AddDisplayProductiveSegment(duration, producti"; _adddisplayproductivesegment(_duration,_productivecursor); - //BA.debugLineNum = 670;BA.debugLine="productiveCursor = productiveCursor + duration"; + //BA.debugLineNum = 687;BA.debugLine="productiveCursor = productiveCursor + duration"; _productivecursor = (long) (_productivecursor+_duration); }; }; } }; - //BA.debugLineNum = 674;BA.debugLine="End Sub"; + //BA.debugLineNum = 691;BA.debugLine="End Sub"; return ""; } public static String _minutestotime(int _minutes) throws Exception{ - //BA.debugLineNum = 1056;BA.debugLine="Private Sub MinutesToTime(Minutes As Int) As Strin"; - //BA.debugLineNum = 1057;BA.debugLine="Return NumberFormat(Minutes / 60, 2, 0) & \":\" & N"; + //BA.debugLineNum = 1073;BA.debugLine="Private Sub MinutesToTime(Minutes As Int) As Strin"; + //BA.debugLineNum = 1074;BA.debugLine="Return NumberFormat(Minutes / 60, 2, 0) & \":\" & N"; if (true) return anywheresoftware.b4a.keywords.Common.NumberFormat(_minutes/(double)60,(int) (2),(int) (0))+":"+anywheresoftware.b4a.keywords.Common.NumberFormat(_minutes%60,(int) (2),(int) (0)); - //BA.debugLineNum = 1058;BA.debugLine="End Sub"; + //BA.debugLineNum = 1075;BA.debugLine="End Sub"; return ""; } public static int _parsetimetominutes(String _value) throws Exception{ String[] _parts = null; int _h = 0; int _m = 0; - //BA.debugLineNum = 1046;BA.debugLine="Private Sub ParseTimeToMinutes(Value As String) As"; - //BA.debugLineNum = 1047;BA.debugLine="Dim parts() As String = Regex.Split(\":\", Value.Tr"; + //BA.debugLineNum = 1063;BA.debugLine="Private Sub ParseTimeToMinutes(Value As String) As"; + //BA.debugLineNum = 1064;BA.debugLine="Dim parts() As String = Regex.Split(\":\", Value.Tr"; _parts = anywheresoftware.b4a.keywords.Common.Regex.Split(":",_value.trim()); - //BA.debugLineNum = 1048;BA.debugLine="If parts.Length <> 2 Then Return -1"; + //BA.debugLineNum = 1065;BA.debugLine="If parts.Length <> 2 Then Return -1"; if (_parts.length!=2) { if (true) return (int) (-1);}; - //BA.debugLineNum = 1049;BA.debugLine="If IsNumber(parts(0)) = False Or IsNumber(parts(1"; + //BA.debugLineNum = 1066;BA.debugLine="If IsNumber(parts(0)) = False Or IsNumber(parts(1"; if (anywheresoftware.b4a.keywords.Common.IsNumber(_parts[(int) (0)])==anywheresoftware.b4a.keywords.Common.False || anywheresoftware.b4a.keywords.Common.IsNumber(_parts[(int) (1)])==anywheresoftware.b4a.keywords.Common.False) { if (true) return (int) (-1);}; - //BA.debugLineNum = 1050;BA.debugLine="Dim h As Int = parts(0)"; + //BA.debugLineNum = 1067;BA.debugLine="Dim h As Int = parts(0)"; _h = (int)(Double.parseDouble(_parts[(int) (0)])); - //BA.debugLineNum = 1051;BA.debugLine="Dim m As Int = parts(1)"; + //BA.debugLineNum = 1068;BA.debugLine="Dim m As Int = parts(1)"; _m = (int)(Double.parseDouble(_parts[(int) (1)])); - //BA.debugLineNum = 1052;BA.debugLine="If h < 0 Or h > 23 Or m < 0 Or m > 59 Then Return"; + //BA.debugLineNum = 1069;BA.debugLine="If h < 0 Or h > 23 Or m < 0 Or m > 59 Then Return"; if (_h<0 || _h>23 || _m<0 || _m>59) { if (true) return (int) (-1);}; - //BA.debugLineNum = 1053;BA.debugLine="Return h * 60 + m"; + //BA.debugLineNum = 1070;BA.debugLine="Return h * 60 + m"; if (true) return (int) (_h*60+_m); - //BA.debugLineNum = 1054;BA.debugLine="End Sub"; + //BA.debugLineNum = 1071;BA.debugLine="End Sub"; return 0; } @@ -1947,17 +1982,17 @@ return ""; } public static String _processactivepausesegment(long _now) throws Exception{ long _midnight = 0L; - //BA.debugLineNum = 568;BA.debugLine="Private Sub ProcessActivePauseSegment(now As Long)"; - //BA.debugLineNum = 569;BA.debugLine="Dim midnight As Long = GetNextMidnight(CurrentSeg"; + //BA.debugLineNum = 585;BA.debugLine="Private Sub ProcessActivePauseSegment(now As Long)"; + //BA.debugLineNum = 586;BA.debugLine="Dim midnight As Long = GetNextMidnight(CurrentSeg"; _midnight = _getnextmidnight(_currentsegmentstart); - //BA.debugLineNum = 570;BA.debugLine="If now >= midnight Then"; + //BA.debugLineNum = 587;BA.debugLine="If now >= midnight Then"; if (_now>=_midnight) { - //BA.debugLineNum = 571;BA.debugLine="EndSession(midnight, True)"; + //BA.debugLineNum = 588;BA.debugLine="EndSession(midnight, True)"; _endsession(_midnight,anywheresoftware.b4a.keywords.Common.True); - //BA.debugLineNum = 572;BA.debugLine="Log(\"Workday stopped automatically during pause:"; -anywheresoftware.b4a.keywords.Common.LogImpl("2621444","Workday stopped automatically during pause: midnight reached.",0); + //BA.debugLineNum = 589;BA.debugLine="Log(\"Workday stopped automatically during pause:"; +anywheresoftware.b4a.keywords.Common.LogImpl("2686980","Workday stopped automatically during pause: midnight reached.",0); }; - //BA.debugLineNum = 574;BA.debugLine="End Sub"; + //BA.debugLineNum = 591;BA.debugLine="End Sub"; return ""; } public static String _processactiveworksegment(long _now) throws Exception{ @@ -1965,110 +2000,110 @@ long _midnight = 0L; long _segmentduration = 0L; long _nextboundary = 0L; long _durationtoboundary = 0L; - //BA.debugLineNum = 508;BA.debugLine="Private Sub ProcessActiveWorkSegment(now As Long)"; - //BA.debugLineNum = 509;BA.debugLine="Do While SessionActive And PauseActive = False"; + //BA.debugLineNum = 525;BA.debugLine="Private Sub ProcessActiveWorkSegment(now As Long)"; + //BA.debugLineNum = 526;BA.debugLine="Do While SessionActive And PauseActive = False"; while (_sessionactive && _pauseactive==anywheresoftware.b4a.keywords.Common.False) { - //BA.debugLineNum = 510;BA.debugLine="Dim midnight As Long = GetNextMidnight(CurrentSe"; + //BA.debugLineNum = 527;BA.debugLine="Dim midnight As Long = GetNextMidnight(CurrentSe"; _midnight = _getnextmidnight(_currentsegmentstart); - //BA.debugLineNum = 511;BA.debugLine="If now >= midnight Then"; + //BA.debugLineNum = 528;BA.debugLine="If now >= midnight Then"; if (_now>=_midnight) { - //BA.debugLineNum = 512;BA.debugLine="EndSession(midnight, True)"; + //BA.debugLineNum = 529;BA.debugLine="EndSession(midnight, True)"; _endsession(_midnight,anywheresoftware.b4a.keywords.Common.True); - //BA.debugLineNum = 513;BA.debugLine="Log(\"Workday stopped automatically: midnight re"; -anywheresoftware.b4a.keywords.Common.LogImpl("2359301","Workday stopped automatically: midnight reached.",0); - //BA.debugLineNum = 514;BA.debugLine="Return"; + //BA.debugLineNum = 530;BA.debugLine="Log(\"Workday stopped automatically: midnight re"; +anywheresoftware.b4a.keywords.Common.LogImpl("2424837","Workday stopped automatically: midnight reached.",0); + //BA.debugLineNum = 531;BA.debugLine="Return"; if (true) return ""; }; - //BA.debugLineNum = 516;BA.debugLine="Dim segmentDuration As Long = now - CurrentSegme"; + //BA.debugLineNum = 533;BA.debugLine="Dim segmentDuration As Long = now - CurrentSegme"; _segmentduration = (long) (_now-_currentsegmentstart); - //BA.debugLineNum = 517;BA.debugLine="If segmentDuration <= 0 Then Return"; + //BA.debugLineNum = 534;BA.debugLine="If segmentDuration <= 0 Then Return"; if (_segmentduration<=0) { if (true) return "";}; - //BA.debugLineNum = 518;BA.debugLine="Dim nextBoundary As Long = GetNextWorkBoundary"; + //BA.debugLineNum = 535;BA.debugLine="Dim nextBoundary As Long = GetNextWorkBoundary"; _nextboundary = _getnextworkboundary(); - //BA.debugLineNum = 519;BA.debugLine="Dim durationToBoundary As Long = nextBoundary -"; + //BA.debugLineNum = 536;BA.debugLine="Dim durationToBoundary As Long = nextBoundary -"; _durationtoboundary = (long) (_nextboundary-_productiveelapsedms); - //BA.debugLineNum = 520;BA.debugLine="If segmentDuration < durationToBoundary Then"; + //BA.debugLineNum = 537;BA.debugLine="If segmentDuration < durationToBoundary Then"; if (_segmentduration<_durationtoboundary) { - //BA.debugLineNum = 521;BA.debugLine="CurrentSegmentColor = GetCurrentWorkColor"; + //BA.debugLineNum = 538;BA.debugLine="CurrentSegmentColor = GetCurrentWorkColor"; _currentsegmentcolor = _getcurrentworkcolor(); - //BA.debugLineNum = 522;BA.debugLine="Return"; + //BA.debugLineNum = 539;BA.debugLine="Return"; if (true) return ""; }; - //BA.debugLineNum = 525;BA.debugLine="RecordSegment(CurrentSegmentStart, durationToBou"; + //BA.debugLineNum = 542;BA.debugLine="RecordSegment(CurrentSegmentStart, durationToBou"; _recordsegment(_currentsegmentstart,_durationtoboundary,_getcurrentworkcolor(),anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 526;BA.debugLine="ProductiveElapsedMs = ProductiveElapsedMs + dura"; + //BA.debugLineNum = 543;BA.debugLine="ProductiveElapsedMs = ProductiveElapsedMs + dura"; _productiveelapsedms = (long) (_productiveelapsedms+_durationtoboundary); - //BA.debugLineNum = 527;BA.debugLine="CurrentSegmentStart = CurrentSegmentStart + dura"; + //BA.debugLineNum = 544;BA.debugLine="CurrentSegmentStart = CurrentSegmentStart + dura"; _currentsegmentstart = (long) (_currentsegmentstart+_durationtoboundary); - //BA.debugLineNum = 528;BA.debugLine="CurrentSegmentColor = GetCurrentWorkColor"; + //BA.debugLineNum = 545;BA.debugLine="CurrentSegmentColor = GetCurrentWorkColor"; _currentsegmentcolor = _getcurrentworkcolor(); - //BA.debugLineNum = 530;BA.debugLine="If ProductiveElapsedMs >= MaxProductiveMs Then"; + //BA.debugLineNum = 547;BA.debugLine="If ProductiveElapsedMs >= MaxProductiveMs Then"; if (_productiveelapsedms>=_maxproductivems) { - //BA.debugLineNum = 531;BA.debugLine="EndSession(CurrentSegmentStart, True)"; + //BA.debugLineNum = 548;BA.debugLine="EndSession(CurrentSegmentStart, True)"; _endsession(_currentsegmentstart,anywheresoftware.b4a.keywords.Common.True); - //BA.debugLineNum = 532;BA.debugLine="Return"; + //BA.debugLineNum = 549;BA.debugLine="Return"; if (true) return ""; }; } ; - //BA.debugLineNum = 535;BA.debugLine="End Sub"; + //BA.debugLineNum = 552;BA.debugLine="End Sub"; return ""; } public static String _recordsegment(long _segmentstart,long _duration,int _segmentcolor,boolean _ispausesegment) throws Exception{ - //BA.debugLineNum = 548;BA.debugLine="Private Sub RecordSegment(SegmentStart As Long, Du"; - //BA.debugLineNum = 549;BA.debugLine="myClock.AddSegment(Duration, SegmentColor, IsPaus"; + //BA.debugLineNum = 565;BA.debugLine="Private Sub RecordSegment(SegmentStart As Long, Du"; + //BA.debugLineNum = 566;BA.debugLine="myClock.AddSegment(Duration, SegmentColor, IsPaus"; mostCurrent._myclock._addsegment /*String*/ (_duration,_segmentcolor,_ispausesegment); - //BA.debugLineNum = 550;BA.debugLine="AddStatsSegment(CurrentWorkDayStart, CurrentWorkD"; + //BA.debugLineNum = 567;BA.debugLine="AddStatsSegment(CurrentWorkDayStart, CurrentWorkD"; _addstatssegment(_currentworkdaystart,_currentworkdaykey,_segmentstart,_duration,_getsegmentcategory(_segmentcolor,_ispausesegment),"manual"); - //BA.debugLineNum = 551;BA.debugLine="End Sub"; + //BA.debugLineNum = 568;BA.debugLine="End Sub"; return ""; } public static String _regenerateautosegmentsforday(long _daystart,int _minuteofday) throws Exception{ int _firstworkend = 0; int _pauseend = 0; int _secondworkend = 0; - //BA.debugLineNum = 1087;BA.debugLine="Private Sub RegenerateAutoSegmentsForDay(DayStart"; - //BA.debugLineNum = 1088;BA.debugLine="RemoveAutoRowsForDay(DayStart)"; + //BA.debugLineNum = 1104;BA.debugLine="Private Sub RegenerateAutoSegmentsForDay(DayStart"; + //BA.debugLineNum = 1105;BA.debugLine="RemoveAutoRowsForDay(DayStart)"; _removeautorowsforday(_daystart); - //BA.debugLineNum = 1089;BA.debugLine="Dim firstWorkEnd As Int = Min(MinuteOfDay, AutoPa"; + //BA.debugLineNum = 1106;BA.debugLine="Dim firstWorkEnd As Int = Min(MinuteOfDay, AutoPa"; _firstworkend = (int) (anywheresoftware.b4a.keywords.Common.Min(_minuteofday,_autopausestartminutes)); - //BA.debugLineNum = 1090;BA.debugLine="If firstWorkEnd > AutoStartMinutes Then"; + //BA.debugLineNum = 1107;BA.debugLine="If firstWorkEnd > AutoStartMinutes Then"; if (_firstworkend>_autostartminutes) { - //BA.debugLineNum = 1091;BA.debugLine="AddAutoSegmentNoSave(DayStart, AutoStartMinutes,"; + //BA.debugLineNum = 1108;BA.debugLine="AddAutoSegmentNoSave(DayStart, AutoStartMinutes,"; _addautosegmentnosave(_daystart,_autostartminutes,_firstworkend,"lavoro"); }; - //BA.debugLineNum = 1093;BA.debugLine="Dim pauseEnd As Int = Min(MinuteOfDay, AutoPauseE"; + //BA.debugLineNum = 1110;BA.debugLine="Dim pauseEnd As Int = Min(MinuteOfDay, AutoPauseE"; _pauseend = (int) (anywheresoftware.b4a.keywords.Common.Min(_minuteofday,_autopauseendminutes)); - //BA.debugLineNum = 1094;BA.debugLine="If pauseEnd > AutoPauseStartMinutes Then"; + //BA.debugLineNum = 1111;BA.debugLine="If pauseEnd > AutoPauseStartMinutes Then"; if (_pauseend>_autopausestartminutes) { - //BA.debugLineNum = 1095;BA.debugLine="AddAutoSegmentNoSave(DayStart, AutoPauseStartMin"; + //BA.debugLineNum = 1112;BA.debugLine="AddAutoSegmentNoSave(DayStart, AutoPauseStartMin"; _addautosegmentnosave(_daystart,_autopausestartminutes,_pauseend,"pausa"); }; - //BA.debugLineNum = 1097;BA.debugLine="Dim secondWorkEnd As Int = Min(MinuteOfDay, AutoE"; + //BA.debugLineNum = 1114;BA.debugLine="Dim secondWorkEnd As Int = Min(MinuteOfDay, AutoE"; _secondworkend = (int) (anywheresoftware.b4a.keywords.Common.Min(_minuteofday,_autoendminutes)); - //BA.debugLineNum = 1098;BA.debugLine="If secondWorkEnd > AutoPauseEndMinutes Then"; + //BA.debugLineNum = 1115;BA.debugLine="If secondWorkEnd > AutoPauseEndMinutes Then"; if (_secondworkend>_autopauseendminutes) { - //BA.debugLineNum = 1099;BA.debugLine="AddAutoSegmentNoSave(DayStart, AutoPauseEndMinut"; + //BA.debugLineNum = 1116;BA.debugLine="AddAutoSegmentNoSave(DayStart, AutoPauseEndMinut"; _addautosegmentnosave(_daystart,_autopauseendminutes,_secondworkend,"lavoro"); }; - //BA.debugLineNum = 1101;BA.debugLine="TrimStatsRows"; + //BA.debugLineNum = 1118;BA.debugLine="TrimStatsRows"; _trimstatsrows(); - //BA.debugLineNum = 1102;BA.debugLine="SaveStatsRows"; + //BA.debugLineNum = 1119;BA.debugLine="SaveStatsRows"; _savestatsrows(); - //BA.debugLineNum = 1103;BA.debugLine="End Sub"; + //BA.debugLineNum = 1120;BA.debugLine="End Sub"; return ""; } public static String _removeautorowsforday(long _daystart) throws Exception{ anywheresoftware.b4a.objects.collections.List _kept = null; anywheresoftware.b4a.objects.collections.Map _row = null; String _source = ""; - //BA.debugLineNum = 1120;BA.debugLine="Private Sub RemoveAutoRowsForDay(DayStart As Long)"; - //BA.debugLineNum = 1121;BA.debugLine="Dim kept As List"; + //BA.debugLineNum = 1137;BA.debugLine="Private Sub RemoveAutoRowsForDay(DayStart As Long)"; + //BA.debugLineNum = 1138;BA.debugLine="Dim kept As List"; _kept = new anywheresoftware.b4a.objects.collections.List(); - //BA.debugLineNum = 1122;BA.debugLine="kept.Initialize"; + //BA.debugLineNum = 1139;BA.debugLine="kept.Initialize"; _kept.Initialize(); - //BA.debugLineNum = 1123;BA.debugLine="For Each row As Map In StatsRows"; + //BA.debugLineNum = 1140;BA.debugLine="For Each row As Map In StatsRows"; _row = new anywheresoftware.b4a.objects.collections.Map(); { final anywheresoftware.b4a.BA.IterableList group3 = mostCurrent._statsrows; @@ -2077,276 +2112,276 @@ final int groupLen3 = group3.getSize() ; for (; index3 < groupLen3;index3++){ _row = (anywheresoftware.b4a.objects.collections.Map) anywheresoftware.b4a.AbsObjectWrapper.ConvertToWrapper(new anywheresoftware.b4a.objects.collections.Map(), (java.util.Map)(group3.Get(index3))); - //BA.debugLineNum = 1124;BA.debugLine="Dim source As String = \"manual\""; + //BA.debugLineNum = 1141;BA.debugLine="Dim source As String = \"manual\""; _source = "manual"; - //BA.debugLineNum = 1125;BA.debugLine="If row.ContainsKey(\"source\") Then source = row.G"; + //BA.debugLineNum = 1142;BA.debugLine="If row.ContainsKey(\"source\") Then source = row.G"; if (_row.ContainsKey((Object)("source"))) { _source = BA.ObjectToString(_row.Get((Object)("source")));}; - //BA.debugLineNum = 1126;BA.debugLine="If row.Get(\"dayStart\") = DayStart And source = \""; + //BA.debugLineNum = 1143;BA.debugLine="If row.Get(\"dayStart\") = DayStart And source = \""; if ((_row.Get((Object)("dayStart"))).equals((Object)(_daystart)) && (_source).equals("auto")) { }else { - //BA.debugLineNum = 1129;BA.debugLine="kept.Add(row)"; + //BA.debugLineNum = 1146;BA.debugLine="kept.Add(row)"; _kept.Add((Object)(_row.getObject())); }; } }; - //BA.debugLineNum = 1132;BA.debugLine="StatsRows.Clear"; + //BA.debugLineNum = 1149;BA.debugLine="StatsRows.Clear"; mostCurrent._statsrows.Clear(); - //BA.debugLineNum = 1133;BA.debugLine="StatsRows.AddAll(kept)"; + //BA.debugLineNum = 1150;BA.debugLine="StatsRows.AddAll(kept)"; mostCurrent._statsrows.AddAll(_kept); - //BA.debugLineNum = 1134;BA.debugLine="End Sub"; + //BA.debugLineNum = 1151;BA.debugLine="End Sub"; return ""; } public static String _resetautomaticconfig() throws Exception{ - //BA.debugLineNum = 1009;BA.debugLine="Private Sub ResetAutomaticConfig"; - //BA.debugLineNum = 1010;BA.debugLine="AutoModeEnabled = False"; + //BA.debugLineNum = 1026;BA.debugLine="Private Sub ResetAutomaticConfig"; + //BA.debugLineNum = 1027;BA.debugLine="AutoModeEnabled = False"; _automodeenabled = anywheresoftware.b4a.keywords.Common.False; - //BA.debugLineNum = 1011;BA.debugLine="AutoState = \"stopped\""; + //BA.debugLineNum = 1028;BA.debugLine="AutoState = \"stopped\""; mostCurrent._autostate = "stopped"; - //BA.debugLineNum = 1012;BA.debugLine="If File.Exists(File.DirInternal, AutoConfigFileNa"; + //BA.debugLineNum = 1029;BA.debugLine="If File.Exists(File.DirInternal, AutoConfigFileNa"; if (anywheresoftware.b4a.keywords.Common.File.Exists(anywheresoftware.b4a.keywords.Common.File.getDirInternal(),_autoconfigfilename)) { anywheresoftware.b4a.keywords.Common.File.Delete(anywheresoftware.b4a.keywords.Common.File.getDirInternal(),_autoconfigfilename);}; - //BA.debugLineNum = 1013;BA.debugLine="ResetSessionState(False)"; + //BA.debugLineNum = 1030;BA.debugLine="ResetSessionState(False)"; _resetsessionstate(anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 1014;BA.debugLine="RestoreLastClosedDayState"; + //BA.debugLineNum = 1031;BA.debugLine="RestoreLastClosedDayState"; _restorelastcloseddaystate(); - //BA.debugLineNum = 1015;BA.debugLine="UpdateMainControlState"; + //BA.debugLineNum = 1032;BA.debugLine="UpdateMainControlState"; _updatemaincontrolstate(); - //BA.debugLineNum = 1016;BA.debugLine="ToastMessageShow(Localization.T(\"auto_disabled\"),"; + //BA.debugLineNum = 1033;BA.debugLine="ToastMessageShow(Localization.T(\"auto_disabled\"),"; anywheresoftware.b4a.keywords.Common.ToastMessageShow(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"auto_disabled")),anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 1017;BA.debugLine="End Sub"; + //BA.debugLineNum = 1034;BA.debugLine="End Sub"; return ""; } public static String _resetsessionstate(boolean _clearclock) throws Exception{ - //BA.debugLineNum = 490;BA.debugLine="Private Sub ResetSessionState(ClearClock As Boolea"; - //BA.debugLineNum = 491;BA.debugLine="SessionActive = False"; + //BA.debugLineNum = 507;BA.debugLine="Private Sub ResetSessionState(ClearClock As Boolea"; + //BA.debugLineNum = 508;BA.debugLine="SessionActive = False"; _sessionactive = anywheresoftware.b4a.keywords.Common.False; - //BA.debugLineNum = 492;BA.debugLine="PauseActive = False"; + //BA.debugLineNum = 509;BA.debugLine="PauseActive = False"; _pauseactive = anywheresoftware.b4a.keywords.Common.False; - //BA.debugLineNum = 493;BA.debugLine="ProductiveElapsedMs = 0"; + //BA.debugLineNum = 510;BA.debugLine="ProductiveElapsedMs = 0"; _productiveelapsedms = (long) (0); - //BA.debugLineNum = 494;BA.debugLine="CurrentSegmentStart = 0"; + //BA.debugLineNum = 511;BA.debugLine="CurrentSegmentStart = 0"; _currentsegmentstart = (long) (0); - //BA.debugLineNum = 495;BA.debugLine="CurrentWorkDayStart = 0"; + //BA.debugLineNum = 512;BA.debugLine="CurrentWorkDayStart = 0"; _currentworkdaystart = (long) (0); - //BA.debugLineNum = 496;BA.debugLine="CurrentWorkDayKey = 0"; + //BA.debugLineNum = 513;BA.debugLine="CurrentWorkDayKey = 0"; _currentworkdaykey = (long) (0); - //BA.debugLineNum = 497;BA.debugLine="CurrentSegmentColor = WorkMorningColor"; + //BA.debugLineNum = 514;BA.debugLine="CurrentSegmentColor = WorkMorningColor"; _currentsegmentcolor = _workmorningcolor; - //BA.debugLineNum = 498;BA.debugLine="LastActiveStateSaveAt = 0"; + //BA.debugLineNum = 515;BA.debugLine="LastActiveStateSaveAt = 0"; _lastactivestatesaveat = (long) (0); - //BA.debugLineNum = 499;BA.debugLine="BtnStart.Text = Localization.T(\"start\")"; + //BA.debugLineNum = 516;BA.debugLine="BtnStart.Text = Localization.T(\"start\")"; mostCurrent._btnstart.setText(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"start"))); - //BA.debugLineNum = 500;BA.debugLine="BtnPause.Text = Localization.T(\"pause\")"; + //BA.debugLineNum = 517;BA.debugLine="BtnPause.Text = Localization.T(\"pause\")"; mostCurrent._btnpause.setText(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"pause"))); - //BA.debugLineNum = 501;BA.debugLine="BtnPause.Enabled = False"; + //BA.debugLineNum = 518;BA.debugLine="BtnPause.Enabled = False"; mostCurrent._btnpause.setEnabled(anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 502;BA.debugLine="UpdateMainControlState"; + //BA.debugLineNum = 519;BA.debugLine="UpdateMainControlState"; _updatemaincontrolstate(); - //BA.debugLineNum = 503;BA.debugLine="If ClearClock Then myClock.ClearSegments"; + //BA.debugLineNum = 520;BA.debugLine="If ClearClock Then myClock.ClearSegments"; if (_clearclock) { mostCurrent._myclock._clearsegments /*String*/ ();}; - //BA.debugLineNum = 504;BA.debugLine="myClock.ClearActiveSegment"; + //BA.debugLineNum = 521;BA.debugLine="myClock.ClearActiveSegment"; mostCurrent._myclock._clearactivesegment /*String*/ (); - //BA.debugLineNum = 505;BA.debugLine="UpdateElapsedLabel"; + //BA.debugLineNum = 522;BA.debugLine="UpdateElapsedLabel"; _updateelapsedlabel(); - //BA.debugLineNum = 506;BA.debugLine="End Sub"; + //BA.debugLineNum = 523;BA.debugLine="End Sub"; return ""; } public static String _resizeclockpanel() throws Exception{ int _clocksize = 0; - //BA.debugLineNum = 149;BA.debugLine="Private Sub ResizeClockPanel"; - //BA.debugLineNum = 150;BA.debugLine="Dim clockSize As Int = Activity.Width"; + //BA.debugLineNum = 151;BA.debugLine="Private Sub ResizeClockPanel"; + //BA.debugLineNum = 152;BA.debugLine="Dim clockSize As Int = Activity.Width"; _clocksize = mostCurrent._activity.getWidth(); - //BA.debugLineNum = 151;BA.debugLine="pnlClock.SetLayout(0, 0, clockSize, clockSize)"; + //BA.debugLineNum = 153;BA.debugLine="pnlClock.SetLayout(0, 0, clockSize, clockSize)"; mostCurrent._pnlclock.SetLayout((int) (0),(int) (0),_clocksize,_clocksize); - //BA.debugLineNum = 152;BA.debugLine="End Sub"; + //BA.debugLineNum = 154;BA.debugLine="End Sub"; return ""; } public static String _restoreactivestate() throws Exception{ anywheresoftware.b4a.objects.collections.List _lines = null; long _now = 0L; - //BA.debugLineNum = 800;BA.debugLine="Private Sub RestoreActiveState"; - //BA.debugLineNum = 801;BA.debugLine="If SessionActive Then Return"; + //BA.debugLineNum = 817;BA.debugLine="Private Sub RestoreActiveState"; + //BA.debugLineNum = 818;BA.debugLine="If SessionActive Then Return"; if (_sessionactive) { if (true) return "";}; - //BA.debugLineNum = 802;BA.debugLine="If File.Exists(File.DirInternal, StateFileName) ="; + //BA.debugLineNum = 819;BA.debugLine="If File.Exists(File.DirInternal, StateFileName) ="; if (anywheresoftware.b4a.keywords.Common.File.Exists(anywheresoftware.b4a.keywords.Common.File.getDirInternal(),_statefilename)==anywheresoftware.b4a.keywords.Common.False) { if (true) return "";}; - //BA.debugLineNum = 803;BA.debugLine="Dim lines As List = File.ReadList(File.DirInterna"; + //BA.debugLineNum = 820;BA.debugLine="Dim lines As List = File.ReadList(File.DirInterna"; _lines = new anywheresoftware.b4a.objects.collections.List(); _lines = anywheresoftware.b4a.keywords.Common.File.ReadList(anywheresoftware.b4a.keywords.Common.File.getDirInternal(),_statefilename); - //BA.debugLineNum = 804;BA.debugLine="If lines.Size < 5 Then Return"; + //BA.debugLineNum = 821;BA.debugLine="If lines.Size < 5 Then Return"; if (_lines.getSize()<5) { if (true) return "";}; - //BA.debugLineNum = 806;BA.debugLine="CurrentWorkDayStart = lines.Get(0)"; + //BA.debugLineNum = 823;BA.debugLine="CurrentWorkDayStart = lines.Get(0)"; _currentworkdaystart = BA.ObjectToLongNumber(_lines.Get((int) (0))); - //BA.debugLineNum = 807;BA.debugLine="CurrentWorkDayKey = CurrentWorkDayStart"; + //BA.debugLineNum = 824;BA.debugLine="CurrentWorkDayKey = CurrentWorkDayStart"; _currentworkdaykey = _currentworkdaystart; - //BA.debugLineNum = 808;BA.debugLine="CurrentSegmentStart = lines.Get(1)"; + //BA.debugLineNum = 825;BA.debugLine="CurrentSegmentStart = lines.Get(1)"; _currentsegmentstart = BA.ObjectToLongNumber(_lines.Get((int) (1))); - //BA.debugLineNum = 809;BA.debugLine="ProductiveElapsedMs = lines.Get(2)"; + //BA.debugLineNum = 826;BA.debugLine="ProductiveElapsedMs = lines.Get(2)"; _productiveelapsedms = BA.ObjectToLongNumber(_lines.Get((int) (2))); - //BA.debugLineNum = 810;BA.debugLine="ProductiveElapsedMs = Max(ProductiveElapsedMs, Ge"; + //BA.debugLineNum = 827;BA.debugLine="ProductiveElapsedMs = Max(ProductiveElapsedMs, Ge"; _productiveelapsedms = (long) (anywheresoftware.b4a.keywords.Common.Max(_productiveelapsedms,_getproductivetotalforworkday(_currentworkdaykey))); - //BA.debugLineNum = 811;BA.debugLine="PauseActive = lines.Get(3)"; + //BA.debugLineNum = 828;BA.debugLine="PauseActive = lines.Get(3)"; _pauseactive = BA.ObjectToBoolean(_lines.Get((int) (3))); - //BA.debugLineNum = 812;BA.debugLine="CurrentSegmentColor = lines.Get(4)"; + //BA.debugLineNum = 829;BA.debugLine="CurrentSegmentColor = lines.Get(4)"; _currentsegmentcolor = (int)(BA.ObjectToNumber(_lines.Get((int) (4)))); - //BA.debugLineNum = 814;BA.debugLine="Dim now As Long = DateTime.Now"; + //BA.debugLineNum = 831;BA.debugLine="Dim now As Long = DateTime.Now"; _now = anywheresoftware.b4a.keywords.Common.DateTime.getNow(); - //BA.debugLineNum = 815;BA.debugLine="If now >= GetNextMidnight(CurrentSegmentStart) Th"; + //BA.debugLineNum = 832;BA.debugLine="If now >= GetNextMidnight(CurrentSegmentStart) Th"; if (_now>=_getnextmidnight(_currentsegmentstart)) { - //BA.debugLineNum = 816;BA.debugLine="SessionActive = True"; + //BA.debugLineNum = 833;BA.debugLine="SessionActive = True"; _sessionactive = anywheresoftware.b4a.keywords.Common.True; - //BA.debugLineNum = 817;BA.debugLine="EndSession(GetNextMidnight(CurrentSegmentStart),"; + //BA.debugLineNum = 834;BA.debugLine="EndSession(GetNextMidnight(CurrentSegmentStart),"; _endsession(_getnextmidnight(_currentsegmentstart),anywheresoftware.b4a.keywords.Common.True); - //BA.debugLineNum = 818;BA.debugLine="If File.Exists(File.DirInternal, StateFileName)"; + //BA.debugLineNum = 835;BA.debugLine="If File.Exists(File.DirInternal, StateFileName)"; if (anywheresoftware.b4a.keywords.Common.File.Exists(anywheresoftware.b4a.keywords.Common.File.getDirInternal(),_statefilename)) { anywheresoftware.b4a.keywords.Common.File.Delete(anywheresoftware.b4a.keywords.Common.File.getDirInternal(),_statefilename);}; - //BA.debugLineNum = 819;BA.debugLine="Return"; + //BA.debugLineNum = 836;BA.debugLine="Return"; if (true) return ""; }; - //BA.debugLineNum = 821;BA.debugLine="If ProductiveElapsedMs >= MaxProductiveMs Then"; + //BA.debugLineNum = 838;BA.debugLine="If ProductiveElapsedMs >= MaxProductiveMs Then"; if (_productiveelapsedms>=_maxproductivems) { - //BA.debugLineNum = 822;BA.debugLine="If File.Exists(File.DirInternal, StateFileName)"; + //BA.debugLineNum = 839;BA.debugLine="If File.Exists(File.DirInternal, StateFileName)"; if (anywheresoftware.b4a.keywords.Common.File.Exists(anywheresoftware.b4a.keywords.Common.File.getDirInternal(),_statefilename)) { anywheresoftware.b4a.keywords.Common.File.Delete(anywheresoftware.b4a.keywords.Common.File.getDirInternal(),_statefilename);}; - //BA.debugLineNum = 823;BA.debugLine="Return"; + //BA.debugLineNum = 840;BA.debugLine="Return"; if (true) return ""; }; - //BA.debugLineNum = 826;BA.debugLine="SessionActive = True"; + //BA.debugLineNum = 843;BA.debugLine="SessionActive = True"; _sessionactive = anywheresoftware.b4a.keywords.Common.True; - //BA.debugLineNum = 827;BA.debugLine="BtnStart.Text = Localization.T(\"end\")"; + //BA.debugLineNum = 844;BA.debugLine="BtnStart.Text = Localization.T(\"end\")"; mostCurrent._btnstart.setText(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"end"))); - //BA.debugLineNum = 828;BA.debugLine="If PauseActive Then"; + //BA.debugLineNum = 845;BA.debugLine="If PauseActive Then"; if (_pauseactive) { - //BA.debugLineNum = 829;BA.debugLine="BtnPause.Text = Localization.T(\"end_pause\")"; + //BA.debugLineNum = 846;BA.debugLine="BtnPause.Text = Localization.T(\"end_pause\")"; mostCurrent._btnpause.setText(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"end_pause"))); - //BA.debugLineNum = 830;BA.debugLine="BtnPause.Enabled = True"; + //BA.debugLineNum = 847;BA.debugLine="BtnPause.Enabled = True"; mostCurrent._btnpause.setEnabled(anywheresoftware.b4a.keywords.Common.True); }else { - //BA.debugLineNum = 832;BA.debugLine="BtnPause.Text = Localization.T(\"pause\")"; + //BA.debugLineNum = 849;BA.debugLine="BtnPause.Text = Localization.T(\"pause\")"; mostCurrent._btnpause.setText(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"pause"))); - //BA.debugLineNum = 833;BA.debugLine="BtnPause.Enabled = True"; + //BA.debugLineNum = 850;BA.debugLine="BtnPause.Enabled = True"; mostCurrent._btnpause.setEnabled(anywheresoftware.b4a.keywords.Common.True); - //BA.debugLineNum = 834;BA.debugLine="CurrentSegmentColor = GetCurrentWorkColor"; + //BA.debugLineNum = 851;BA.debugLine="CurrentSegmentColor = GetCurrentWorkColor"; _currentsegmentcolor = _getcurrentworkcolor(); }; - //BA.debugLineNum = 836;BA.debugLine="UpdateMainControlState"; + //BA.debugLineNum = 853;BA.debugLine="UpdateMainControlState"; _updatemaincontrolstate(); - //BA.debugLineNum = 837;BA.debugLine="myClock.ClearSegments"; -mostCurrent._myclock._clearsegments /*String*/ (); - //BA.debugLineNum = 838;BA.debugLine="LoadWorkDaySegmentsIntoClock(CurrentWorkDayKey)"; -_loadworkdaysegmentsintoclock(_currentworkdaykey); - //BA.debugLineNum = 839;BA.debugLine="myClock.SetActiveSegment(Max(0, now - CurrentSegm"; -mostCurrent._myclock._setactivesegment /*String*/ ((long) (anywheresoftware.b4a.keywords.Common.Max(0,_now-_currentsegmentstart)),_currentsegmentcolor,_pauseactive); - //BA.debugLineNum = 840;BA.debugLine="UpdateElapsedLabel"; -_updateelapsedlabel(); - //BA.debugLineNum = 841;BA.debugLine="End Sub"; -return ""; -} -public static String _restorelastcloseddaystate() throws Exception{ -long _latestdaystart = 0L; - //BA.debugLineNum = 843;BA.debugLine="Private Sub RestoreLastClosedDayState"; - //BA.debugLineNum = 844;BA.debugLine="If SessionActive Then Return"; -if (_sessionactive) { -if (true) return "";}; - //BA.debugLineNum = 845;BA.debugLine="Dim latestDayStart As Long = GetLatestWorkDayStar"; -_latestdaystart = _getlatestworkdaystart(); - //BA.debugLineNum = 846;BA.debugLine="If latestDayStart = 0 Then Return"; -if (_latestdaystart==0) { -if (true) return "";}; - //BA.debugLineNum = 847;BA.debugLine="If CurrentWorkDayStart = latestDayStart And Produ"; -if (_currentworkdaystart==_latestdaystart && _productiveelapsedms>0) { -if (true) return "";}; - //BA.debugLineNum = 848;BA.debugLine="CurrentWorkDayStart = latestDayStart"; -_currentworkdaystart = _latestdaystart; - //BA.debugLineNum = 849;BA.debugLine="CurrentWorkDayKey = latestDayStart"; -_currentworkdaykey = _latestdaystart; - //BA.debugLineNum = 850;BA.debugLine="ProductiveElapsedMs = GetProductiveTotalForWorkDa"; -_productiveelapsedms = _getproductivetotalforworkday(_currentworkdaykey); - //BA.debugLineNum = 851;BA.debugLine="CurrentSegmentStart = 0"; -_currentsegmentstart = (long) (0); - //BA.debugLineNum = 852;BA.debugLine="PauseActive = False"; -_pauseactive = anywheresoftware.b4a.keywords.Common.False; - //BA.debugLineNum = 853;BA.debugLine="CurrentSegmentColor = GetCurrentWorkColor"; -_currentsegmentcolor = _getcurrentworkcolor(); //BA.debugLineNum = 854;BA.debugLine="myClock.ClearSegments"; mostCurrent._myclock._clearsegments /*String*/ (); //BA.debugLineNum = 855;BA.debugLine="LoadWorkDaySegmentsIntoClock(CurrentWorkDayKey)"; _loadworkdaysegmentsintoclock(_currentworkdaykey); - //BA.debugLineNum = 856;BA.debugLine="myClock.ClearActiveSegment"; -mostCurrent._myclock._clearactivesegment /*String*/ (); + //BA.debugLineNum = 856;BA.debugLine="myClock.SetActiveSegment(Max(0, now - CurrentSegm"; +mostCurrent._myclock._setactivesegment /*String*/ ((long) (anywheresoftware.b4a.keywords.Common.Max(0,_now-_currentsegmentstart)),_currentsegmentcolor,_pauseactive); //BA.debugLineNum = 857;BA.debugLine="UpdateElapsedLabel"; _updateelapsedlabel(); //BA.debugLineNum = 858;BA.debugLine="End Sub"; return ""; } +public static String _restorelastcloseddaystate() throws Exception{ +long _latestdaystart = 0L; + //BA.debugLineNum = 860;BA.debugLine="Private Sub RestoreLastClosedDayState"; + //BA.debugLineNum = 861;BA.debugLine="If SessionActive Then Return"; +if (_sessionactive) { +if (true) return "";}; + //BA.debugLineNum = 862;BA.debugLine="Dim latestDayStart As Long = GetLatestWorkDayStar"; +_latestdaystart = _getlatestworkdaystart(); + //BA.debugLineNum = 863;BA.debugLine="If latestDayStart = 0 Then Return"; +if (_latestdaystart==0) { +if (true) return "";}; + //BA.debugLineNum = 864;BA.debugLine="If CurrentWorkDayStart = latestDayStart And Produ"; +if (_currentworkdaystart==_latestdaystart && _productiveelapsedms>0) { +if (true) return "";}; + //BA.debugLineNum = 865;BA.debugLine="CurrentWorkDayStart = latestDayStart"; +_currentworkdaystart = _latestdaystart; + //BA.debugLineNum = 866;BA.debugLine="CurrentWorkDayKey = latestDayStart"; +_currentworkdaykey = _latestdaystart; + //BA.debugLineNum = 867;BA.debugLine="ProductiveElapsedMs = GetProductiveTotalForWorkDa"; +_productiveelapsedms = _getproductivetotalforworkday(_currentworkdaykey); + //BA.debugLineNum = 868;BA.debugLine="CurrentSegmentStart = 0"; +_currentsegmentstart = (long) (0); + //BA.debugLineNum = 869;BA.debugLine="PauseActive = False"; +_pauseactive = anywheresoftware.b4a.keywords.Common.False; + //BA.debugLineNum = 870;BA.debugLine="CurrentSegmentColor = GetCurrentWorkColor"; +_currentsegmentcolor = _getcurrentworkcolor(); + //BA.debugLineNum = 871;BA.debugLine="myClock.ClearSegments"; +mostCurrent._myclock._clearsegments /*String*/ (); + //BA.debugLineNum = 872;BA.debugLine="LoadWorkDaySegmentsIntoClock(CurrentWorkDayKey)"; +_loadworkdaysegmentsintoclock(_currentworkdaykey); + //BA.debugLineNum = 873;BA.debugLine="myClock.ClearActiveSegment"; +mostCurrent._myclock._clearactivesegment /*String*/ (); + //BA.debugLineNum = 874;BA.debugLine="UpdateElapsedLabel"; +_updateelapsedlabel(); + //BA.debugLineNum = 875;BA.debugLine="End Sub"; +return ""; +} public static String _saveactivestate() throws Exception{ anywheresoftware.b4a.objects.collections.List _lines = null; - //BA.debugLineNum = 783;BA.debugLine="Private Sub SaveActiveState"; - //BA.debugLineNum = 784;BA.debugLine="If SessionActive = False Then"; + //BA.debugLineNum = 800;BA.debugLine="Private Sub SaveActiveState"; + //BA.debugLineNum = 801;BA.debugLine="If SessionActive = False Then"; if (_sessionactive==anywheresoftware.b4a.keywords.Common.False) { - //BA.debugLineNum = 785;BA.debugLine="If File.Exists(File.DirInternal, StateFileName)"; + //BA.debugLineNum = 802;BA.debugLine="If File.Exists(File.DirInternal, StateFileName)"; if (anywheresoftware.b4a.keywords.Common.File.Exists(anywheresoftware.b4a.keywords.Common.File.getDirInternal(),_statefilename)) { anywheresoftware.b4a.keywords.Common.File.Delete(anywheresoftware.b4a.keywords.Common.File.getDirInternal(),_statefilename);}; - //BA.debugLineNum = 786;BA.debugLine="LastActiveStateSaveAt = 0"; + //BA.debugLineNum = 803;BA.debugLine="LastActiveStateSaveAt = 0"; _lastactivestatesaveat = (long) (0); - //BA.debugLineNum = 787;BA.debugLine="Return"; + //BA.debugLineNum = 804;BA.debugLine="Return"; if (true) return ""; }; - //BA.debugLineNum = 789;BA.debugLine="Dim lines As List"; + //BA.debugLineNum = 806;BA.debugLine="Dim lines As List"; _lines = new anywheresoftware.b4a.objects.collections.List(); - //BA.debugLineNum = 790;BA.debugLine="lines.Initialize"; + //BA.debugLineNum = 807;BA.debugLine="lines.Initialize"; _lines.Initialize(); - //BA.debugLineNum = 791;BA.debugLine="lines.Add(CurrentWorkDayStart)"; + //BA.debugLineNum = 808;BA.debugLine="lines.Add(CurrentWorkDayStart)"; _lines.Add((Object)(_currentworkdaystart)); - //BA.debugLineNum = 792;BA.debugLine="lines.Add(CurrentSegmentStart)"; + //BA.debugLineNum = 809;BA.debugLine="lines.Add(CurrentSegmentStart)"; _lines.Add((Object)(_currentsegmentstart)); - //BA.debugLineNum = 793;BA.debugLine="lines.Add(ProductiveElapsedMs)"; + //BA.debugLineNum = 810;BA.debugLine="lines.Add(ProductiveElapsedMs)"; _lines.Add((Object)(_productiveelapsedms)); - //BA.debugLineNum = 794;BA.debugLine="lines.Add(PauseActive)"; + //BA.debugLineNum = 811;BA.debugLine="lines.Add(PauseActive)"; _lines.Add((Object)(_pauseactive)); - //BA.debugLineNum = 795;BA.debugLine="lines.Add(CurrentSegmentColor)"; + //BA.debugLineNum = 812;BA.debugLine="lines.Add(CurrentSegmentColor)"; _lines.Add((Object)(_currentsegmentcolor)); - //BA.debugLineNum = 796;BA.debugLine="File.WriteList(File.DirInternal, StateFileName, l"; + //BA.debugLineNum = 813;BA.debugLine="File.WriteList(File.DirInternal, StateFileName, l"; anywheresoftware.b4a.keywords.Common.File.WriteList(anywheresoftware.b4a.keywords.Common.File.getDirInternal(),_statefilename,_lines); - //BA.debugLineNum = 797;BA.debugLine="LastActiveStateSaveAt = DateTime.Now"; + //BA.debugLineNum = 814;BA.debugLine="LastActiveStateSaveAt = DateTime.Now"; _lastactivestatesaveat = anywheresoftware.b4a.keywords.Common.DateTime.getNow(); - //BA.debugLineNum = 798;BA.debugLine="End Sub"; + //BA.debugLineNum = 815;BA.debugLine="End Sub"; return ""; } public static String _saveautoconfig() throws Exception{ anywheresoftware.b4a.objects.collections.List _lines = null; - //BA.debugLineNum = 1019;BA.debugLine="Private Sub SaveAutoConfig"; - //BA.debugLineNum = 1020;BA.debugLine="Dim lines As List"; + //BA.debugLineNum = 1036;BA.debugLine="Private Sub SaveAutoConfig"; + //BA.debugLineNum = 1037;BA.debugLine="Dim lines As List"; _lines = new anywheresoftware.b4a.objects.collections.List(); - //BA.debugLineNum = 1021;BA.debugLine="lines.Initialize"; + //BA.debugLineNum = 1038;BA.debugLine="lines.Initialize"; _lines.Initialize(); - //BA.debugLineNum = 1022;BA.debugLine="lines.Add(AutoStartMinutes)"; + //BA.debugLineNum = 1039;BA.debugLine="lines.Add(AutoStartMinutes)"; _lines.Add((Object)(_autostartminutes)); - //BA.debugLineNum = 1023;BA.debugLine="lines.Add(AutoPauseStartMinutes)"; + //BA.debugLineNum = 1040;BA.debugLine="lines.Add(AutoPauseStartMinutes)"; _lines.Add((Object)(_autopausestartminutes)); - //BA.debugLineNum = 1024;BA.debugLine="lines.Add(AutoPauseEndMinutes)"; + //BA.debugLineNum = 1041;BA.debugLine="lines.Add(AutoPauseEndMinutes)"; _lines.Add((Object)(_autopauseendminutes)); - //BA.debugLineNum = 1025;BA.debugLine="lines.Add(AutoEndMinutes)"; + //BA.debugLineNum = 1042;BA.debugLine="lines.Add(AutoEndMinutes)"; _lines.Add((Object)(_autoendminutes)); - //BA.debugLineNum = 1026;BA.debugLine="File.WriteList(File.DirInternal, AutoConfigFileNa"; + //BA.debugLineNum = 1043;BA.debugLine="File.WriteList(File.DirInternal, AutoConfigFileNa"; anywheresoftware.b4a.keywords.Common.File.WriteList(anywheresoftware.b4a.keywords.Common.File.getDirInternal(),_autoconfigfilename,_lines); - //BA.debugLineNum = 1027;BA.debugLine="End Sub"; + //BA.debugLineNum = 1044;BA.debugLine="End Sub"; return ""; } public static String _savestatsrows() throws Exception{ anywheresoftware.b4a.objects.collections.List _lines = null; anywheresoftware.b4a.objects.collections.Map _row = null; String _source = ""; - //BA.debugLineNum = 758;BA.debugLine="Private Sub SaveStatsRows"; - //BA.debugLineNum = 759;BA.debugLine="Dim lines As List"; + //BA.debugLineNum = 775;BA.debugLine="Private Sub SaveStatsRows"; + //BA.debugLineNum = 776;BA.debugLine="Dim lines As List"; _lines = new anywheresoftware.b4a.objects.collections.List(); - //BA.debugLineNum = 760;BA.debugLine="lines.Initialize"; + //BA.debugLineNum = 777;BA.debugLine="lines.Initialize"; _lines.Initialize(); - //BA.debugLineNum = 761;BA.debugLine="For Each row As Map In StatsRows"; + //BA.debugLineNum = 778;BA.debugLine="For Each row As Map In StatsRows"; _row = new anywheresoftware.b4a.objects.collections.Map(); { final anywheresoftware.b4a.BA.IterableList group3 = mostCurrent._statsrows; @@ -2355,18 +2390,18 @@ final int groupLen3 = group3.getSize() ; for (; index3 < groupLen3;index3++){ _row = (anywheresoftware.b4a.objects.collections.Map) anywheresoftware.b4a.AbsObjectWrapper.ConvertToWrapper(new anywheresoftware.b4a.objects.collections.Map(), (java.util.Map)(group3.Get(index3))); - //BA.debugLineNum = 762;BA.debugLine="Dim source As String = \"manual\""; + //BA.debugLineNum = 779;BA.debugLine="Dim source As String = \"manual\""; _source = "manual"; - //BA.debugLineNum = 763;BA.debugLine="If row.ContainsKey(\"source\") Then source = row.G"; + //BA.debugLineNum = 780;BA.debugLine="If row.ContainsKey(\"source\") Then source = row.G"; if (_row.ContainsKey((Object)("source"))) { _source = BA.ObjectToString(_row.Get((Object)("source")));}; - //BA.debugLineNum = 764;BA.debugLine="lines.Add(row.Get(\"dayStart\") & \"|\" & row.Get(\"s"; + //BA.debugLineNum = 781;BA.debugLine="lines.Add(row.Get(\"dayStart\") & \"|\" & row.Get(\"s"; _lines.Add((Object)(BA.ObjectToString(_row.Get((Object)("dayStart")))+"|"+BA.ObjectToString(_row.Get((Object)("segmentStart")))+"|"+BA.ObjectToString(_row.Get((Object)("duration")))+"|"+BA.ObjectToString(_row.Get((Object)("category")))+"|"+_source)); } }; - //BA.debugLineNum = 766;BA.debugLine="File.WriteList(File.DirInternal, StatsFileName, l"; + //BA.debugLineNum = 783;BA.debugLine="File.WriteList(File.DirInternal, StatsFileName, l"; anywheresoftware.b4a.keywords.Common.File.WriteList(anywheresoftware.b4a.keywords.Common.File.getDirInternal(),_statsfilename,_lines); - //BA.debugLineNum = 767;BA.debugLine="End Sub"; + //BA.debugLineNum = 784;BA.debugLine="End Sub"; return ""; } public static String _setautomaticconfig() throws Exception{ @@ -2375,264 +2410,264 @@ int _pausestartminutes = 0; int _pauseendminutes = 0; int _endminutes = 0; int _workminutes = 0; - //BA.debugLineNum = 979;BA.debugLine="Private Sub SetAutomaticConfig"; - //BA.debugLineNum = 980;BA.debugLine="Dim startMinutes As Int = ParseTimeToMinutes(txtC"; + //BA.debugLineNum = 996;BA.debugLine="Private Sub SetAutomaticConfig"; + //BA.debugLineNum = 997;BA.debugLine="Dim startMinutes As Int = ParseTimeToMinutes(txtC"; _startminutes = _parsetimetominutes(mostCurrent._txtcfgstart.getText()); - //BA.debugLineNum = 981;BA.debugLine="Dim pauseStartMinutes As Int = ParseTimeToMinutes"; + //BA.debugLineNum = 998;BA.debugLine="Dim pauseStartMinutes As Int = ParseTimeToMinutes"; _pausestartminutes = _parsetimetominutes(mostCurrent._txtcfgpausestart.getText()); - //BA.debugLineNum = 982;BA.debugLine="Dim pauseEndMinutes As Int = ParseTimeToMinutes(t"; + //BA.debugLineNum = 999;BA.debugLine="Dim pauseEndMinutes As Int = ParseTimeToMinutes(t"; _pauseendminutes = _parsetimetominutes(mostCurrent._txtcfgpauseend.getText()); - //BA.debugLineNum = 983;BA.debugLine="Dim endMinutes As Int = ParseTimeToMinutes(txtCfg"; + //BA.debugLineNum = 1000;BA.debugLine="Dim endMinutes As Int = ParseTimeToMinutes(txtCfg"; _endminutes = _parsetimetominutes(mostCurrent._txtcfgend.getText()); - //BA.debugLineNum = 984;BA.debugLine="If startMinutes < 0 Or pauseStartMinutes < 0 Or p"; + //BA.debugLineNum = 1001;BA.debugLine="If startMinutes < 0 Or pauseStartMinutes < 0 Or p"; if (_startminutes<0 || _pausestartminutes<0 || _pauseendminutes<0 || _endminutes<0) { - //BA.debugLineNum = 985;BA.debugLine="ToastMessageShow(Localization.T(\"use_hhmm\"), Fal"; + //BA.debugLineNum = 1002;BA.debugLine="ToastMessageShow(Localization.T(\"use_hhmm\"), Fal"; anywheresoftware.b4a.keywords.Common.ToastMessageShow(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"use_hhmm")),anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 986;BA.debugLine="Return"; + //BA.debugLineNum = 1003;BA.debugLine="Return"; if (true) return ""; }; - //BA.debugLineNum = 988;BA.debugLine="If startMinutes >= pauseStartMinutes Or pauseStar"; + //BA.debugLineNum = 1005;BA.debugLine="If startMinutes >= pauseStartMinutes Or pauseStar"; if (_startminutes>=_pausestartminutes || _pausestartminutes>=_pauseendminutes || _pauseendminutes>=_endminutes) { - //BA.debugLineNum = 989;BA.debugLine="ToastMessageShow(Localization.T(\"times_order\"),"; + //BA.debugLineNum = 1006;BA.debugLine="ToastMessageShow(Localization.T(\"times_order\"),"; anywheresoftware.b4a.keywords.Common.ToastMessageShow(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"times_order")),anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 990;BA.debugLine="Return"; + //BA.debugLineNum = 1007;BA.debugLine="Return"; if (true) return ""; }; - //BA.debugLineNum = 992;BA.debugLine="Dim workMinutes As Int = (pauseStartMinutes - sta"; + //BA.debugLineNum = 1009;BA.debugLine="Dim workMinutes As Int = (pauseStartMinutes - sta"; _workminutes = (int) ((_pausestartminutes-_startminutes)+(_endminutes-_pauseendminutes)); - //BA.debugLineNum = 993;BA.debugLine="If workMinutes > 480 Then"; + //BA.debugLineNum = 1010;BA.debugLine="If workMinutes > 480 Then"; if (_workminutes>480) { - //BA.debugLineNum = 994;BA.debugLine="ToastMessageShow(Localization.T(\"work_exceed\"),"; + //BA.debugLineNum = 1011;BA.debugLine="ToastMessageShow(Localization.T(\"work_exceed\"),"; anywheresoftware.b4a.keywords.Common.ToastMessageShow(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"work_exceed")),anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 995;BA.debugLine="Return"; + //BA.debugLineNum = 1012;BA.debugLine="Return"; if (true) return ""; }; - //BA.debugLineNum = 997;BA.debugLine="AutoStartMinutes = startMinutes"; + //BA.debugLineNum = 1014;BA.debugLine="AutoStartMinutes = startMinutes"; _autostartminutes = _startminutes; - //BA.debugLineNum = 998;BA.debugLine="AutoPauseStartMinutes = pauseStartMinutes"; + //BA.debugLineNum = 1015;BA.debugLine="AutoPauseStartMinutes = pauseStartMinutes"; _autopausestartminutes = _pausestartminutes; - //BA.debugLineNum = 999;BA.debugLine="AutoPauseEndMinutes = pauseEndMinutes"; + //BA.debugLineNum = 1016;BA.debugLine="AutoPauseEndMinutes = pauseEndMinutes"; _autopauseendminutes = _pauseendminutes; - //BA.debugLineNum = 1000;BA.debugLine="AutoEndMinutes = endMinutes"; + //BA.debugLineNum = 1017;BA.debugLine="AutoEndMinutes = endMinutes"; _autoendminutes = _endminutes; - //BA.debugLineNum = 1001;BA.debugLine="AutoModeEnabled = True"; + //BA.debugLineNum = 1018;BA.debugLine="AutoModeEnabled = True"; _automodeenabled = anywheresoftware.b4a.keywords.Common.True; - //BA.debugLineNum = 1002;BA.debugLine="SaveAutoConfig"; + //BA.debugLineNum = 1019;BA.debugLine="SaveAutoConfig"; _saveautoconfig(); - //BA.debugLineNum = 1003;BA.debugLine="If SessionActive Then EndSession(DateTime.Now, Fa"; + //BA.debugLineNum = 1020;BA.debugLine="If SessionActive Then EndSession(DateTime.Now, Fa"; if (_sessionactive) { _endsession(anywheresoftware.b4a.keywords.Common.DateTime.getNow(),anywheresoftware.b4a.keywords.Common.False);}; - //BA.debugLineNum = 1004;BA.debugLine="If File.Exists(File.DirInternal, StateFileName) T"; + //BA.debugLineNum = 1021;BA.debugLine="If File.Exists(File.DirInternal, StateFileName) T"; if (anywheresoftware.b4a.keywords.Common.File.Exists(anywheresoftware.b4a.keywords.Common.File.getDirInternal(),_statefilename)) { anywheresoftware.b4a.keywords.Common.File.Delete(anywheresoftware.b4a.keywords.Common.File.getDirInternal(),_statefilename);}; - //BA.debugLineNum = 1005;BA.debugLine="UpdateAutomaticState(DateTime.Now)"; + //BA.debugLineNum = 1022;BA.debugLine="UpdateAutomaticState(DateTime.Now)"; _updateautomaticstate(anywheresoftware.b4a.keywords.Common.DateTime.getNow()); - //BA.debugLineNum = 1006;BA.debugLine="ToastMessageShow(Localization.T(\"auto_enabled\"),"; + //BA.debugLineNum = 1023;BA.debugLine="ToastMessageShow(Localization.T(\"auto_enabled\"),"; anywheresoftware.b4a.keywords.Common.ToastMessageShow(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"auto_enabled")),anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 1007;BA.debugLine="End Sub"; + //BA.debugLineNum = 1024;BA.debugLine="End Sub"; return ""; } public static String _setmaincontrolsvisible(boolean _visible) throws Exception{ int _i = 0; anywheresoftware.b4a.objects.ConcreteViewWrapper _v = null; - //BA.debugLineNum = 869;BA.debugLine="Private Sub SetMainControlsVisible(Visible As Bool"; - //BA.debugLineNum = 870;BA.debugLine="For i = 0 To Activity.NumberOfViews - 1"; + //BA.debugLineNum = 886;BA.debugLine="Private Sub SetMainControlsVisible(Visible As Bool"; + //BA.debugLineNum = 887;BA.debugLine="For i = 0 To Activity.NumberOfViews - 1"; { final int step1 = 1; final int limit1 = (int) (mostCurrent._activity.getNumberOfViews()-1); _i = (int) (0) ; for (;_i <= limit1 ;_i = _i + step1 ) { - //BA.debugLineNum = 871;BA.debugLine="Dim v As View = Activity.GetView(i)"; + //BA.debugLineNum = 888;BA.debugLine="Dim v As View = Activity.GetView(i)"; _v = new anywheresoftware.b4a.objects.ConcreteViewWrapper(); _v = mostCurrent._activity.GetView(_i); - //BA.debugLineNum = 872;BA.debugLine="v.Visible = Visible"; + //BA.debugLineNum = 889;BA.debugLine="v.Visible = Visible"; _v.setVisible(_visible); } }; - //BA.debugLineNum = 874;BA.debugLine="HideLegacyButtons"; + //BA.debugLineNum = 891;BA.debugLine="HideLegacyButtons"; _hidelegacybuttons(); - //BA.debugLineNum = 875;BA.debugLine="pnlStats.Visible = False"; + //BA.debugLineNum = 892;BA.debugLine="pnlStats.Visible = False"; mostCurrent._pnlstats.setVisible(anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 876;BA.debugLine="pnlConfig.Visible = False"; + //BA.debugLineNum = 893;BA.debugLine="pnlConfig.Visible = False"; mostCurrent._pnlconfig.setVisible(anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 877;BA.debugLine="pnlHelp.Visible = False"; + //BA.debugLineNum = 894;BA.debugLine="pnlHelp.Visible = False"; mostCurrent._pnlhelp.setVisible(anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 878;BA.debugLine="End Sub"; + //BA.debugLineNum = 895;BA.debugLine="End Sub"; return ""; } public static String _showconfigpage() throws Exception{ - //BA.debugLineNum = 902;BA.debugLine="Private Sub ShowConfigPage"; - //BA.debugLineNum = 903;BA.debugLine="SetMainControlsVisible(False)"; + //BA.debugLineNum = 919;BA.debugLine="Private Sub ShowConfigPage"; + //BA.debugLineNum = 920;BA.debugLine="SetMainControlsVisible(False)"; _setmaincontrolsvisible(anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 904;BA.debugLine="pnlStats.Visible = False"; + //BA.debugLineNum = 921;BA.debugLine="pnlStats.Visible = False"; mostCurrent._pnlstats.setVisible(anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 905;BA.debugLine="pnlConfig.Visible = True"; + //BA.debugLineNum = 922;BA.debugLine="pnlConfig.Visible = True"; mostCurrent._pnlconfig.setVisible(anywheresoftware.b4a.keywords.Common.True); - //BA.debugLineNum = 906;BA.debugLine="pnlHelp.Visible = False"; + //BA.debugLineNum = 923;BA.debugLine="pnlHelp.Visible = False"; mostCurrent._pnlhelp.setVisible(anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 907;BA.debugLine="pnlConfig.BringToFront"; + //BA.debugLineNum = 924;BA.debugLine="pnlConfig.BringToFront"; mostCurrent._pnlconfig.BringToFront(); - //BA.debugLineNum = 908;BA.debugLine="End Sub"; + //BA.debugLineNum = 925;BA.debugLine="End Sub"; return ""; } public static String _showhelppage() throws Exception{ - //BA.debugLineNum = 910;BA.debugLine="Private Sub ShowHelpPage"; - //BA.debugLineNum = 911;BA.debugLine="SetMainControlsVisible(False)"; + //BA.debugLineNum = 927;BA.debugLine="Private Sub ShowHelpPage"; + //BA.debugLineNum = 928;BA.debugLine="SetMainControlsVisible(False)"; _setmaincontrolsvisible(anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 912;BA.debugLine="pnlStats.Visible = False"; + //BA.debugLineNum = 929;BA.debugLine="pnlStats.Visible = False"; mostCurrent._pnlstats.setVisible(anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 913;BA.debugLine="pnlConfig.Visible = False"; + //BA.debugLineNum = 930;BA.debugLine="pnlConfig.Visible = False"; mostCurrent._pnlconfig.setVisible(anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 914;BA.debugLine="pnlHelp.Visible = True"; + //BA.debugLineNum = 931;BA.debugLine="pnlHelp.Visible = True"; mostCurrent._pnlhelp.setVisible(anywheresoftware.b4a.keywords.Common.True); - //BA.debugLineNum = 915;BA.debugLine="pnlHelp.BringToFront"; + //BA.debugLineNum = 932;BA.debugLine="pnlHelp.BringToFront"; mostCurrent._pnlhelp.BringToFront(); - //BA.debugLineNum = 916;BA.debugLine="End Sub"; + //BA.debugLineNum = 933;BA.debugLine="End Sub"; return ""; } public static String _showmainpage() throws Exception{ - //BA.debugLineNum = 918;BA.debugLine="Private Sub ShowMainPage"; - //BA.debugLineNum = 919;BA.debugLine="SetMainControlsVisible(True)"; + //BA.debugLineNum = 935;BA.debugLine="Private Sub ShowMainPage"; + //BA.debugLineNum = 936;BA.debugLine="SetMainControlsVisible(True)"; _setmaincontrolsvisible(anywheresoftware.b4a.keywords.Common.True); - //BA.debugLineNum = 920;BA.debugLine="pnlStats.Visible = False"; + //BA.debugLineNum = 937;BA.debugLine="pnlStats.Visible = False"; mostCurrent._pnlstats.setVisible(anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 921;BA.debugLine="pnlConfig.Visible = False"; + //BA.debugLineNum = 938;BA.debugLine="pnlConfig.Visible = False"; mostCurrent._pnlconfig.setVisible(anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 922;BA.debugLine="pnlHelp.Visible = False"; + //BA.debugLineNum = 939;BA.debugLine="pnlHelp.Visible = False"; mostCurrent._pnlhelp.setVisible(anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 923;BA.debugLine="End Sub"; + //BA.debugLineNum = 940;BA.debugLine="End Sub"; return ""; } public static String _showstatspage() throws Exception{ - //BA.debugLineNum = 860;BA.debugLine="Private Sub ShowStatsPage"; - //BA.debugLineNum = 861;BA.debugLine="BuildStatsTable"; + //BA.debugLineNum = 877;BA.debugLine="Private Sub ShowStatsPage"; + //BA.debugLineNum = 878;BA.debugLine="BuildStatsTable"; _buildstatstable(); - //BA.debugLineNum = 862;BA.debugLine="SetMainControlsVisible(False)"; + //BA.debugLineNum = 879;BA.debugLine="SetMainControlsVisible(False)"; _setmaincontrolsvisible(anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 863;BA.debugLine="pnlStats.Visible = True"; + //BA.debugLineNum = 880;BA.debugLine="pnlStats.Visible = True"; mostCurrent._pnlstats.setVisible(anywheresoftware.b4a.keywords.Common.True); - //BA.debugLineNum = 864;BA.debugLine="pnlConfig.Visible = False"; + //BA.debugLineNum = 881;BA.debugLine="pnlConfig.Visible = False"; mostCurrent._pnlconfig.setVisible(anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 865;BA.debugLine="pnlHelp.Visible = False"; + //BA.debugLineNum = 882;BA.debugLine="pnlHelp.Visible = False"; mostCurrent._pnlhelp.setVisible(anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 866;BA.debugLine="pnlStats.BringToFront"; + //BA.debugLineNum = 883;BA.debugLine="pnlStats.BringToFront"; mostCurrent._pnlstats.BringToFront(); - //BA.debugLineNum = 867;BA.debugLine="End Sub"; + //BA.debugLineNum = 884;BA.debugLine="End Sub"; return ""; } public static String _startsession() throws Exception{ - //BA.debugLineNum = 446;BA.debugLine="Private Sub StartSession"; - //BA.debugLineNum = 447;BA.debugLine="CurrentWorkDayStart = GetWorkDayStart(DateTime.No"; + //BA.debugLineNum = 463;BA.debugLine="Private Sub StartSession"; + //BA.debugLineNum = 464;BA.debugLine="CurrentWorkDayStart = GetWorkDayStart(DateTime.No"; _currentworkdaystart = _getworkdaystart(anywheresoftware.b4a.keywords.Common.DateTime.getNow()); - //BA.debugLineNum = 448;BA.debugLine="CurrentWorkDayKey = CurrentWorkDayStart"; + //BA.debugLineNum = 465;BA.debugLine="CurrentWorkDayKey = CurrentWorkDayStart"; _currentworkdaykey = _currentworkdaystart; - //BA.debugLineNum = 449;BA.debugLine="ProductiveElapsedMs = GetProductiveTotalForWorkDa"; + //BA.debugLineNum = 466;BA.debugLine="ProductiveElapsedMs = GetProductiveTotalForWorkDa"; _productiveelapsedms = _getproductivetotalforworkday(_currentworkdaykey); - //BA.debugLineNum = 450;BA.debugLine="If ProductiveElapsedMs >= MaxProductiveMs Then"; + //BA.debugLineNum = 467;BA.debugLine="If ProductiveElapsedMs >= MaxProductiveMs Then"; if (_productiveelapsedms>=_maxproductivems) { - //BA.debugLineNum = 451;BA.debugLine="ToastMessageShow(Localization.T(\"limit_reached\")"; + //BA.debugLineNum = 468;BA.debugLine="ToastMessageShow(Localization.T(\"limit_reached\")"; anywheresoftware.b4a.keywords.Common.ToastMessageShow(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"limit_reached")),anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 452;BA.debugLine="UpdateElapsedLabel"; + //BA.debugLineNum = 469;BA.debugLine="UpdateElapsedLabel"; _updateelapsedlabel(); - //BA.debugLineNum = 453;BA.debugLine="Log(\"Start ignored: 9-hour limit already reached"; -anywheresoftware.b4a.keywords.Common.LogImpl("2162695","Start ignored: 9-hour limit already reached.",0); - //BA.debugLineNum = 454;BA.debugLine="Return"; + //BA.debugLineNum = 470;BA.debugLine="Log(\"Start ignored: 9-hour limit already reached"; +anywheresoftware.b4a.keywords.Common.LogImpl("2228231","Start ignored: 9-hour limit already reached.",0); + //BA.debugLineNum = 471;BA.debugLine="Return"; if (true) return ""; }; - //BA.debugLineNum = 456;BA.debugLine="SessionActive = True"; + //BA.debugLineNum = 473;BA.debugLine="SessionActive = True"; _sessionactive = anywheresoftware.b4a.keywords.Common.True; - //BA.debugLineNum = 457;BA.debugLine="PauseActive = False"; + //BA.debugLineNum = 474;BA.debugLine="PauseActive = False"; _pauseactive = anywheresoftware.b4a.keywords.Common.False; - //BA.debugLineNum = 458;BA.debugLine="CurrentSegmentStart = DateTime.Now"; + //BA.debugLineNum = 475;BA.debugLine="CurrentSegmentStart = DateTime.Now"; _currentsegmentstart = anywheresoftware.b4a.keywords.Common.DateTime.getNow(); - //BA.debugLineNum = 459;BA.debugLine="CurrentSegmentColor = GetCurrentWorkColor"; + //BA.debugLineNum = 476;BA.debugLine="CurrentSegmentColor = GetCurrentWorkColor"; _currentsegmentcolor = _getcurrentworkcolor(); - //BA.debugLineNum = 460;BA.debugLine="BtnStart.Text = Localization.T(\"end\")"; + //BA.debugLineNum = 477;BA.debugLine="BtnStart.Text = Localization.T(\"end\")"; mostCurrent._btnstart.setText(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"end"))); - //BA.debugLineNum = 461;BA.debugLine="BtnPause.Text = Localization.T(\"pause\")"; + //BA.debugLineNum = 478;BA.debugLine="BtnPause.Text = Localization.T(\"pause\")"; mostCurrent._btnpause.setText(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"pause"))); - //BA.debugLineNum = 462;BA.debugLine="BtnPause.Enabled = True"; + //BA.debugLineNum = 479;BA.debugLine="BtnPause.Enabled = True"; mostCurrent._btnpause.setEnabled(anywheresoftware.b4a.keywords.Common.True); - //BA.debugLineNum = 463;BA.debugLine="UpdateMainControlState"; + //BA.debugLineNum = 480;BA.debugLine="UpdateMainControlState"; _updatemaincontrolstate(); - //BA.debugLineNum = 464;BA.debugLine="myClock.ClearSegments"; + //BA.debugLineNum = 481;BA.debugLine="myClock.ClearSegments"; mostCurrent._myclock._clearsegments /*String*/ (); - //BA.debugLineNum = 465;BA.debugLine="LoadWorkDaySegmentsIntoClock(CurrentWorkDayKey)"; + //BA.debugLineNum = 482;BA.debugLine="LoadWorkDaySegmentsIntoClock(CurrentWorkDayKey)"; _loadworkdaysegmentsintoclock(_currentworkdaykey); - //BA.debugLineNum = 466;BA.debugLine="myClock.SetActiveSegment(0, CurrentSegmentColor,"; + //BA.debugLineNum = 483;BA.debugLine="myClock.SetActiveSegment(0, CurrentSegmentColor,"; mostCurrent._myclock._setactivesegment /*String*/ ((long) (0),_currentsegmentcolor,anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 467;BA.debugLine="UpdateElapsedLabel"; + //BA.debugLineNum = 484;BA.debugLine="UpdateElapsedLabel"; _updateelapsedlabel(); - //BA.debugLineNum = 468;BA.debugLine="SaveActiveState"; + //BA.debugLineNum = 485;BA.debugLine="SaveActiveState"; _saveactivestate(); - //BA.debugLineNum = 469;BA.debugLine="Log(\"Workday started.\")"; -anywheresoftware.b4a.keywords.Common.LogImpl("2162711","Workday started.",0); - //BA.debugLineNum = 470;BA.debugLine="End Sub"; + //BA.debugLineNum = 486;BA.debugLine="Log(\"Workday started.\")"; +anywheresoftware.b4a.keywords.Common.LogImpl("2228247","Workday started.",0); + //BA.debugLineNum = 487;BA.debugLine="End Sub"; return ""; } public static String _styleneutralbutton(anywheresoftware.b4a.objects.LabelWrapper _btn) throws Exception{ - //BA.debugLineNum = 224;BA.debugLine="Private Sub StyleNeutralButton(btn As Label)"; - //BA.debugLineNum = 225;BA.debugLine="If btn.IsInitialized = False Then Return"; + //BA.debugLineNum = 241;BA.debugLine="Private Sub StyleNeutralButton(btn As Label)"; + //BA.debugLineNum = 242;BA.debugLine="If btn.IsInitialized = False Then Return"; if (_btn.IsInitialized()==anywheresoftware.b4a.keywords.Common.False) { if (true) return "";}; - //BA.debugLineNum = 226;BA.debugLine="btn.Color = Colors.RGB(230, 230, 230)"; + //BA.debugLineNum = 243;BA.debugLine="btn.Color = Colors.RGB(230, 230, 230)"; _btn.setColor(anywheresoftware.b4a.keywords.Common.Colors.RGB((int) (230),(int) (230),(int) (230))); - //BA.debugLineNum = 227;BA.debugLine="btn.TextColor = Colors.Black"; + //BA.debugLineNum = 244;BA.debugLine="btn.TextColor = Colors.Black"; _btn.setTextColor(anywheresoftware.b4a.keywords.Common.Colors.Black); - //BA.debugLineNum = 228;BA.debugLine="btn.Gravity = Gravity.CENTER"; + //BA.debugLineNum = 245;BA.debugLine="btn.Gravity = Gravity.CENTER"; _btn.setGravity(anywheresoftware.b4a.keywords.Common.Gravity.CENTER); - //BA.debugLineNum = 229;BA.debugLine="End Sub"; + //BA.debugLineNum = 246;BA.debugLine="End Sub"; return ""; } public static String _synchronizeclock() throws Exception{ - //BA.debugLineNum = 442;BA.debugLine="Sub SynchronizeClock"; - //BA.debugLineNum = 443;BA.debugLine="myClock.DrawClock"; + //BA.debugLineNum = 459;BA.debugLine="Sub SynchronizeClock"; + //BA.debugLineNum = 460;BA.debugLine="myClock.DrawClock"; mostCurrent._myclock._drawclock /*String*/ (); - //BA.debugLineNum = 444;BA.debugLine="End Sub"; + //BA.debugLineNum = 461;BA.debugLine="End Sub"; return ""; } public static String _timer1_tick() throws Exception{ long _now = 0L; - //BA.debugLineNum = 116;BA.debugLine="Sub Timer1_Tick"; - //BA.debugLineNum = 117;BA.debugLine="If AutoModeEnabled Then"; + //BA.debugLineNum = 118;BA.debugLine="Sub Timer1_Tick"; + //BA.debugLineNum = 119;BA.debugLine="If AutoModeEnabled Then"; if (_automodeenabled) { - //BA.debugLineNum = 118;BA.debugLine="UpdateAutomaticState(DateTime.Now)"; + //BA.debugLineNum = 120;BA.debugLine="UpdateAutomaticState(DateTime.Now)"; _updateautomaticstate(anywheresoftware.b4a.keywords.Common.DateTime.getNow()); - //BA.debugLineNum = 119;BA.debugLine="Return"; + //BA.debugLineNum = 121;BA.debugLine="Return"; if (true) return ""; }; - //BA.debugLineNum = 121;BA.debugLine="If SessionActive Then"; + //BA.debugLineNum = 123;BA.debugLine="If SessionActive Then"; if (_sessionactive) { - //BA.debugLineNum = 122;BA.debugLine="Dim now As Long = DateTime.Now"; + //BA.debugLineNum = 124;BA.debugLine="Dim now As Long = DateTime.Now"; _now = anywheresoftware.b4a.keywords.Common.DateTime.getNow(); - //BA.debugLineNum = 123;BA.debugLine="If PauseActive Then"; + //BA.debugLineNum = 125;BA.debugLine="If PauseActive Then"; if (_pauseactive) { - //BA.debugLineNum = 124;BA.debugLine="ProcessActivePauseSegment(now)"; + //BA.debugLineNum = 126;BA.debugLine="ProcessActivePauseSegment(now)"; _processactivepausesegment(_now); - //BA.debugLineNum = 125;BA.debugLine="If SessionActive = False Then Return"; + //BA.debugLineNum = 127;BA.debugLine="If SessionActive = False Then Return"; if (_sessionactive==anywheresoftware.b4a.keywords.Common.False) { if (true) return "";}; - //BA.debugLineNum = 126;BA.debugLine="myClock.SetActiveSegment(now - CurrentSegmentSt"; + //BA.debugLineNum = 128;BA.debugLine="myClock.SetActiveSegment(now - CurrentSegmentSt"; mostCurrent._myclock._setactivesegment /*String*/ ((long) (_now-_currentsegmentstart),anywheresoftware.b4a.keywords.Common.Colors.Yellow,anywheresoftware.b4a.keywords.Common.True); }else { - //BA.debugLineNum = 128;BA.debugLine="ProcessActiveWorkSegment(now)"; + //BA.debugLineNum = 130;BA.debugLine="ProcessActiveWorkSegment(now)"; _processactiveworksegment(_now); - //BA.debugLineNum = 129;BA.debugLine="If SessionActive Then"; + //BA.debugLineNum = 131;BA.debugLine="If SessionActive Then"; if (_sessionactive) { - //BA.debugLineNum = 130;BA.debugLine="myClock.SetActiveSegment(now - CurrentSegmentS"; + //BA.debugLineNum = 132;BA.debugLine="myClock.SetActiveSegment(now - CurrentSegmentS"; mostCurrent._myclock._setactivesegment /*String*/ ((long) (_now-_currentsegmentstart),_currentsegmentcolor,anywheresoftware.b4a.keywords.Common.False); }; }; - //BA.debugLineNum = 133;BA.debugLine="If SessionActive And now - LastActiveStateSaveAt"; + //BA.debugLineNum = 135;BA.debugLine="If SessionActive And now - LastActiveStateSaveAt"; if (_sessionactive && _now-_lastactivestatesaveat>=30*anywheresoftware.b4a.keywords.Common.DateTime.TicksPerSecond) { _saveactivestate();}; - //BA.debugLineNum = 134;BA.debugLine="UpdateElapsedLabel"; + //BA.debugLineNum = 136;BA.debugLine="UpdateElapsedLabel"; _updateelapsedlabel(); }else { - //BA.debugLineNum = 136;BA.debugLine="myClock.DrawClock"; + //BA.debugLineNum = 138;BA.debugLine="myClock.DrawClock"; mostCurrent._myclock._drawclock /*String*/ (); }; - //BA.debugLineNum = 138;BA.debugLine="End Sub"; + //BA.debugLineNum = 140;BA.debugLine="End Sub"; return ""; } public static String _trimstatsrows() throws Exception{ @@ -2641,18 +2676,18 @@ long _cutoff = 0L; anywheresoftware.b4a.objects.collections.List _kept = null; anywheresoftware.b4a.objects.collections.Map _row = null; long _daystart = 0L; - //BA.debugLineNum = 769;BA.debugLine="Private Sub TrimStatsRows"; - //BA.debugLineNum = 770;BA.debugLine="Dim retention As Long = MaxStoredDays"; + //BA.debugLineNum = 786;BA.debugLine="Private Sub TrimStatsRows"; + //BA.debugLineNum = 787;BA.debugLine="Dim retention As Long = MaxStoredDays"; _retention = (long) (_maxstoreddays); - //BA.debugLineNum = 771;BA.debugLine="retention = retention * DateTime.TicksPerDay"; + //BA.debugLineNum = 788;BA.debugLine="retention = retention * DateTime.TicksPerDay"; _retention = (long) (_retention*anywheresoftware.b4a.keywords.Common.DateTime.TicksPerDay); - //BA.debugLineNum = 772;BA.debugLine="Dim cutoff As Long = DateTime.Now - retention"; + //BA.debugLineNum = 789;BA.debugLine="Dim cutoff As Long = DateTime.Now - retention"; _cutoff = (long) (anywheresoftware.b4a.keywords.Common.DateTime.getNow()-_retention); - //BA.debugLineNum = 773;BA.debugLine="Dim kept As List"; + //BA.debugLineNum = 790;BA.debugLine="Dim kept As List"; _kept = new anywheresoftware.b4a.objects.collections.List(); - //BA.debugLineNum = 774;BA.debugLine="kept.Initialize"; + //BA.debugLineNum = 791;BA.debugLine="kept.Initialize"; _kept.Initialize(); - //BA.debugLineNum = 775;BA.debugLine="For Each row As Map In StatsRows"; + //BA.debugLineNum = 792;BA.debugLine="For Each row As Map In StatsRows"; _row = new anywheresoftware.b4a.objects.collections.Map(); { final anywheresoftware.b4a.BA.IterableList group6 = mostCurrent._statsrows; @@ -2661,144 +2696,144 @@ final int groupLen6 = group6.getSize() ; for (; index6 < groupLen6;index6++){ _row = (anywheresoftware.b4a.objects.collections.Map) anywheresoftware.b4a.AbsObjectWrapper.ConvertToWrapper(new anywheresoftware.b4a.objects.collections.Map(), (java.util.Map)(group6.Get(index6))); - //BA.debugLineNum = 776;BA.debugLine="Dim dayStart As Long = row.Get(\"dayStart\")"; + //BA.debugLineNum = 793;BA.debugLine="Dim dayStart As Long = row.Get(\"dayStart\")"; _daystart = BA.ObjectToLongNumber(_row.Get((Object)("dayStart"))); - //BA.debugLineNum = 777;BA.debugLine="If dayStart >= cutoff Then kept.Add(row)"; + //BA.debugLineNum = 794;BA.debugLine="If dayStart >= cutoff Then kept.Add(row)"; if (_daystart>=_cutoff) { _kept.Add((Object)(_row.getObject()));}; } }; - //BA.debugLineNum = 779;BA.debugLine="StatsRows.Clear"; + //BA.debugLineNum = 796;BA.debugLine="StatsRows.Clear"; mostCurrent._statsrows.Clear(); - //BA.debugLineNum = 780;BA.debugLine="StatsRows.AddAll(kept)"; + //BA.debugLineNum = 797;BA.debugLine="StatsRows.AddAll(kept)"; mostCurrent._statsrows.AddAll(_kept); - //BA.debugLineNum = 781;BA.debugLine="End Sub"; + //BA.debugLineNum = 798;BA.debugLine="End Sub"; return ""; } public static String _updateautomaticstate(long _now) throws Exception{ long _daystart = 0L; int _minuteofday = 0; - //BA.debugLineNum = 1060;BA.debugLine="Private Sub UpdateAutomaticState(now As Long)"; - //BA.debugLineNum = 1061;BA.debugLine="Dim dayStart As Long = DateTime.DateParse(DateTim"; + //BA.debugLineNum = 1077;BA.debugLine="Private Sub UpdateAutomaticState(now As Long)"; + //BA.debugLineNum = 1078;BA.debugLine="Dim dayStart As Long = DateTime.DateParse(DateTim"; _daystart = anywheresoftware.b4a.keywords.Common.DateTime.DateParse(anywheresoftware.b4a.keywords.Common.DateTime.Date(_now)); - //BA.debugLineNum = 1062;BA.debugLine="Dim minuteOfDay As Int = DateTime.GetHour(now) *"; + //BA.debugLineNum = 1079;BA.debugLine="Dim minuteOfDay As Int = DateTime.GetHour(now) *"; _minuteofday = (int) (anywheresoftware.b4a.keywords.Common.DateTime.GetHour(_now)*60+anywheresoftware.b4a.keywords.Common.DateTime.GetMinute(_now)); - //BA.debugLineNum = 1063;BA.debugLine="CurrentWorkDayStart = dayStart"; + //BA.debugLineNum = 1080;BA.debugLine="CurrentWorkDayStart = dayStart"; _currentworkdaystart = _daystart; - //BA.debugLineNum = 1064;BA.debugLine="CurrentWorkDayKey = dayStart"; + //BA.debugLineNum = 1081;BA.debugLine="CurrentWorkDayKey = dayStart"; _currentworkdaykey = _daystart; - //BA.debugLineNum = 1065;BA.debugLine="RegenerateAutoSegmentsForDay(dayStart, minuteOfDa"; + //BA.debugLineNum = 1082;BA.debugLine="RegenerateAutoSegmentsForDay(dayStart, minuteOfDa"; _regenerateautosegmentsforday(_daystart,_minuteofday); - //BA.debugLineNum = 1066;BA.debugLine="ProductiveElapsedMs = GetProductiveTotalForWorkDa"; + //BA.debugLineNum = 1083;BA.debugLine="ProductiveElapsedMs = GetProductiveTotalForWorkDa"; _productiveelapsedms = _getproductivetotalforworkday(_currentworkdaykey); - //BA.debugLineNum = 1067;BA.debugLine="SessionActive = minuteOfDay >= AutoStartMinutes A"; + //BA.debugLineNum = 1084;BA.debugLine="SessionActive = minuteOfDay >= AutoStartMinutes A"; _sessionactive = _minuteofday>=_autostartminutes && _minuteofday<_autoendminutes && _productiveelapsedms<_worklimitms; - //BA.debugLineNum = 1068;BA.debugLine="PauseActive = minuteOfDay >= AutoPauseStartMinute"; + //BA.debugLineNum = 1085;BA.debugLine="PauseActive = minuteOfDay >= AutoPauseStartMinute"; _pauseactive = _minuteofday>=_autopausestartminutes && _minuteofday<_autopauseendminutes; - //BA.debugLineNum = 1069;BA.debugLine="If SessionActive And PauseActive = False Then"; + //BA.debugLineNum = 1086;BA.debugLine="If SessionActive And PauseActive = False Then"; if (_sessionactive && _pauseactive==anywheresoftware.b4a.keywords.Common.False) { - //BA.debugLineNum = 1070;BA.debugLine="AutoState = \"recording\""; + //BA.debugLineNum = 1087;BA.debugLine="AutoState = \"recording\""; mostCurrent._autostate = "recording"; }else if(_sessionactive && _pauseactive) { - //BA.debugLineNum = 1072;BA.debugLine="AutoState = \"paused\""; + //BA.debugLineNum = 1089;BA.debugLine="AutoState = \"paused\""; mostCurrent._autostate = "paused"; }else { - //BA.debugLineNum = 1074;BA.debugLine="AutoState = \"stopped\""; + //BA.debugLineNum = 1091;BA.debugLine="AutoState = \"stopped\""; mostCurrent._autostate = "stopped"; }; - //BA.debugLineNum = 1076;BA.debugLine="BtnStart.Text = IIf(SessionActive, Localization.T"; + //BA.debugLineNum = 1093;BA.debugLine="BtnStart.Text = IIf(SessionActive, Localization.T"; mostCurrent._btnstart.setText(BA.ObjectToCharSequence(((_sessionactive) ? ((Object)(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"end"))) : ((Object)(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"start")))))); - //BA.debugLineNum = 1077;BA.debugLine="BtnPause.Text = IIf(PauseActive, Localization.T(\""; + //BA.debugLineNum = 1094;BA.debugLine="BtnPause.Text = IIf(PauseActive, Localization.T(\""; mostCurrent._btnpause.setText(BA.ObjectToCharSequence(((_pauseactive) ? ((Object)(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"end_pause"))) : ((Object)(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"pause")))))); - //BA.debugLineNum = 1078;BA.debugLine="CurrentSegmentStart = now"; + //BA.debugLineNum = 1095;BA.debugLine="CurrentSegmentStart = now"; _currentsegmentstart = _now; - //BA.debugLineNum = 1079;BA.debugLine="CurrentSegmentColor = GetCurrentWorkColor"; + //BA.debugLineNum = 1096;BA.debugLine="CurrentSegmentColor = GetCurrentWorkColor"; _currentsegmentcolor = _getcurrentworkcolor(); - //BA.debugLineNum = 1080;BA.debugLine="myClock.ClearSegments"; + //BA.debugLineNum = 1097;BA.debugLine="myClock.ClearSegments"; mostCurrent._myclock._clearsegments /*String*/ (); - //BA.debugLineNum = 1081;BA.debugLine="LoadWorkDaySegmentsIntoClock(CurrentWorkDayKey)"; + //BA.debugLineNum = 1098;BA.debugLine="LoadWorkDaySegmentsIntoClock(CurrentWorkDayKey)"; _loadworkdaysegmentsintoclock(_currentworkdaykey); - //BA.debugLineNum = 1082;BA.debugLine="myClock.ClearActiveSegment"; + //BA.debugLineNum = 1099;BA.debugLine="myClock.ClearActiveSegment"; mostCurrent._myclock._clearactivesegment /*String*/ (); - //BA.debugLineNum = 1083;BA.debugLine="UpdateElapsedLabel"; + //BA.debugLineNum = 1100;BA.debugLine="UpdateElapsedLabel"; _updateelapsedlabel(); - //BA.debugLineNum = 1084;BA.debugLine="UpdateMainControlState"; + //BA.debugLineNum = 1101;BA.debugLine="UpdateMainControlState"; _updatemaincontrolstate(); - //BA.debugLineNum = 1085;BA.debugLine="End Sub"; + //BA.debugLineNum = 1102;BA.debugLine="End Sub"; return ""; } public static String _updateelapsedlabel() throws Exception{ String _labelprefix = ""; long _daystart = 0L; - //BA.debugLineNum = 594;BA.debugLine="Private Sub UpdateElapsedLabel"; - //BA.debugLineNum = 595;BA.debugLine="If lblElapsedTime.IsInitialized Then"; + //BA.debugLineNum = 611;BA.debugLine="Private Sub UpdateElapsedLabel"; + //BA.debugLineNum = 612;BA.debugLine="If lblElapsedTime.IsInitialized Then"; if (mostCurrent._lblelapsedtime.IsInitialized()) { - //BA.debugLineNum = 596;BA.debugLine="Dim labelPrefix As String = Localization.T(\"work"; + //BA.debugLineNum = 613;BA.debugLine="Dim labelPrefix As String = Localization.T(\"work"; _labelprefix = mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"work"); - //BA.debugLineNum = 597;BA.debugLine="Dim dayStart As Long = GetDisplayedWorkDayStart"; + //BA.debugLineNum = 614;BA.debugLine="Dim dayStart As Long = GetDisplayedWorkDayStart"; _daystart = _getdisplayedworkdaystart(); - //BA.debugLineNum = 598;BA.debugLine="If dayStart > 0 Then labelPrefix = FormatDayShor"; + //BA.debugLineNum = 615;BA.debugLine="If dayStart > 0 Then labelPrefix = FormatDayShor"; if (_daystart>0) { _labelprefix = _formatdayshort(_daystart)+" "+mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"work");}; - //BA.debugLineNum = 599;BA.debugLine="lblElapsedTime.Text = labelPrefix & \": \" & Forma"; + //BA.debugLineNum = 616;BA.debugLine="lblElapsedTime.Text = labelPrefix & \": \" & Forma"; mostCurrent._lblelapsedtime.setText(BA.ObjectToCharSequence(_labelprefix+": "+_formatelapsedtime(_getdisplayedproductiveelapsed(anywheresoftware.b4a.keywords.Common.DateTime.getNow())))); }; - //BA.debugLineNum = 601;BA.debugLine="End Sub"; + //BA.debugLineNum = 618;BA.debugLine="End Sub"; return ""; } public static String _updatemaincontrolstate() throws Exception{ - //BA.debugLineNum = 603;BA.debugLine="Private Sub UpdateMainControlState"; - //BA.debugLineNum = 604;BA.debugLine="If BtnStart.IsInitialized = False Then Return"; + //BA.debugLineNum = 620;BA.debugLine="Private Sub UpdateMainControlState"; + //BA.debugLineNum = 621;BA.debugLine="If BtnStart.IsInitialized = False Then Return"; if (mostCurrent._btnstart.IsInitialized()==anywheresoftware.b4a.keywords.Common.False) { if (true) return "";}; - //BA.debugLineNum = 605;BA.debugLine="BtnStart.Enabled = AutoModeEnabled = False"; + //BA.debugLineNum = 622;BA.debugLine="BtnStart.Enabled = AutoModeEnabled = False"; mostCurrent._btnstart.setEnabled(_automodeenabled==anywheresoftware.b4a.keywords.Common.False); - //BA.debugLineNum = 606;BA.debugLine="If SessionActive Or (AutoModeEnabled And AutoStat"; + //BA.debugLineNum = 623;BA.debugLine="If SessionActive Or (AutoModeEnabled And AutoStat"; if (_sessionactive || (_automodeenabled && (mostCurrent._autostate).equals("recording"))) { - //BA.debugLineNum = 607;BA.debugLine="BtnStart.Color = Colors.RGB(0, 150, 70)"; + //BA.debugLineNum = 624;BA.debugLine="BtnStart.Color = Colors.RGB(0, 150, 70)"; mostCurrent._btnstart.setColor(anywheresoftware.b4a.keywords.Common.Colors.RGB((int) (0),(int) (150),(int) (70))); - //BA.debugLineNum = 608;BA.debugLine="BtnStart.TextColor = Colors.White"; + //BA.debugLineNum = 625;BA.debugLine="BtnStart.TextColor = Colors.White"; mostCurrent._btnstart.setTextColor(anywheresoftware.b4a.keywords.Common.Colors.White); }else { - //BA.debugLineNum = 610;BA.debugLine="BtnStart.Color = Colors.RGB(190, 40, 40)"; + //BA.debugLineNum = 627;BA.debugLine="BtnStart.Color = Colors.RGB(190, 40, 40)"; mostCurrent._btnstart.setColor(anywheresoftware.b4a.keywords.Common.Colors.RGB((int) (190),(int) (40),(int) (40))); - //BA.debugLineNum = 611;BA.debugLine="BtnStart.TextColor = Colors.White"; + //BA.debugLineNum = 628;BA.debugLine="BtnStart.TextColor = Colors.White"; mostCurrent._btnstart.setTextColor(anywheresoftware.b4a.keywords.Common.Colors.White); }; - //BA.debugLineNum = 613;BA.debugLine="If AutoModeEnabled Then"; + //BA.debugLineNum = 630;BA.debugLine="If AutoModeEnabled Then"; if (_automodeenabled) { - //BA.debugLineNum = 614;BA.debugLine="BtnPause.Enabled = False"; + //BA.debugLineNum = 631;BA.debugLine="BtnPause.Enabled = False"; mostCurrent._btnpause.setEnabled(anywheresoftware.b4a.keywords.Common.False); }else if(_sessionactive) { - //BA.debugLineNum = 616;BA.debugLine="BtnPause.Enabled = True"; + //BA.debugLineNum = 633;BA.debugLine="BtnPause.Enabled = True"; mostCurrent._btnpause.setEnabled(anywheresoftware.b4a.keywords.Common.True); }; - //BA.debugLineNum = 618;BA.debugLine="If lblAutoStatus.IsInitialized Then"; + //BA.debugLineNum = 635;BA.debugLine="If lblAutoStatus.IsInitialized Then"; if (mostCurrent._lblautostatus.IsInitialized()) { - //BA.debugLineNum = 619;BA.debugLine="If AutoModeEnabled Then"; + //BA.debugLineNum = 636;BA.debugLine="If AutoModeEnabled Then"; if (_automodeenabled) { - //BA.debugLineNum = 620;BA.debugLine="Select AutoState"; + //BA.debugLineNum = 637;BA.debugLine="Select AutoState"; switch (BA.switchObjectToInt(mostCurrent._autostate,"recording","paused")) { case 0: { - //BA.debugLineNum = 622;BA.debugLine="lblAutoStatus.Text = Localization.T(\"auto_rec"; + //BA.debugLineNum = 639;BA.debugLine="lblAutoStatus.Text = Localization.T(\"auto_rec"; mostCurrent._lblautostatus.setText(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"auto_recording"))); break; } case 1: { - //BA.debugLineNum = 624;BA.debugLine="lblAutoStatus.Text = Localization.T(\"auto_pau"; + //BA.debugLineNum = 641;BA.debugLine="lblAutoStatus.Text = Localization.T(\"auto_pau"; mostCurrent._lblautostatus.setText(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"auto_paused"))); break; } default: { - //BA.debugLineNum = 626;BA.debugLine="lblAutoStatus.Text = Localization.T(\"auto_sto"; + //BA.debugLineNum = 643;BA.debugLine="lblAutoStatus.Text = Localization.T(\"auto_sto"; mostCurrent._lblautostatus.setText(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"auto_stopped"))); break; } } ; }else { - //BA.debugLineNum = 629;BA.debugLine="lblAutoStatus.Text = Localization.T(\"manual_mod"; + //BA.debugLineNum = 646;BA.debugLine="lblAutoStatus.Text = Localization.T(\"manual_mod"; mostCurrent._lblautostatus.setText(BA.ObjectToCharSequence(mostCurrent._localization._t /*String*/ (mostCurrent.activityBA,"manual_mode"))); }; }; - //BA.debugLineNum = 632;BA.debugLine="End Sub"; + //BA.debugLineNum = 649;BA.debugLine="End Sub"; return ""; } } diff --git a/b4a_orologio_marcatempo.b4a b/b4a_orologio_marcatempo.b4a index 0317600..b3c100c 100644 --- a/b4a_orologio_marcatempo.b4a +++ b/b4a_orologio_marcatempo.b4a @@ -53,6 +53,7 @@ Sub Globals Private BtnHelpOpen As Button Private BtnHelpClose As Button Private BtnBackground As Label + Private lblAppName As Label Private lblElapsedTime As Label Private lblAutoStatus As Label Private pnlClock As Panel @@ -117,6 +118,7 @@ Sub Activity_Create(FirstTime As Boolean) CreateConfigPage CreateHelpPage CreateBackgroundButton + CreateAppNameLabel CreateAutoStatusLabel LayoutMainButtons LoadAutoConfig @@ -207,6 +209,16 @@ Private Sub CreateBackgroundButton Activity.AddView(BtnBackground, BtnPause.Left, BtnPause.Top, BtnPause.Width, BtnPause.Height) End Sub +Private Sub CreateAppNameLabel + lblAppName.Initialize("") + lblAppName.Text = Localization.T("app_title") + lblAppName.TextColor = Colors.Black + lblAppName.TextSize = 22 + lblAppName.Typeface = Typeface.CreateNew(Typeface.SANS_SERIF, Typeface.STYLE_BOLD_ITALIC) + lblAppName.Gravity = Gravity.CENTER + Activity.AddView(lblAppName, 0, 0, 10dip, 10dip) +End Sub + Private Sub LayoutMainButtons Dim margin As Int = 8dip Dim gap As Int = 8dip @@ -233,6 +245,11 @@ Private Sub LayoutMainButtons BtnBackground.SetLayout(margin, row2Top, smallButtonWidth, buttonHeight) BtnStats.SetLayout(margin + smallButtonWidth + gap, row2Top, smallButtonWidth, buttonHeight) BtnConfig.SetLayout(margin + (2 * (smallButtonWidth + gap)), row2Top, smallButtonWidth, buttonHeight) + If lblAppName.IsInitialized Then + Dim titleTop As Int = pnlClock.Top + pnlClock.Height + 4dip + Dim titleHeight As Int = Max(28dip, row1Top - titleTop - 4dip) + lblAppName.SetLayout(0, titleTop, Activity.Width, titleHeight) + End If If lblElapsedTime.IsInitialized Then lblElapsedTime.SetLayout(0, labelTop, Activity.Width * 0.58, 28dip) If lblAutoStatus.IsInitialized Then lblAutoStatus.SetLayout(Activity.Width * 0.58, labelTop, Activity.Width * 0.42, 28dip) End Sub