diff --git a/Objects/bin/classes/b4a/example/main.class b/Objects/bin/classes/b4a/example/main.class index 2e35ef7..c9ed385 100644 Binary files a/Objects/bin/classes/b4a/example/main.class and b/Objects/bin/classes/b4a/example/main.class differ diff --git a/Objects/dexed/b4a/example/main.dex b/Objects/dexed/b4a/example/main.dex index a941835..d896eb4 100644 Binary files a/Objects/dexed/b4a/example/main.dex and b/Objects/dexed/b4a/example/main.dex differ diff --git a/Objects/src/b4a/example/main.java b/Objects/src/b4a/example/main.java index 06958a2..7bc2e7c 100644 --- a/Objects/src/b4a/example/main.java +++ b/Objects/src/b4a/example/main.java @@ -982,8 +982,8 @@ return ""; } public static String _buildhelptext() throws Exception{ //BA.debugLineNum = 1321;BA.debugLine="Private Sub BuildHelpText As String"; - //BA.debugLineNum = 1322;BA.debugLine="Return $\"Overtime Guard By AI Team aiteam.ai AI"; -if (true) return ("Overtime Guard\n"+"\n"+"By AI Team\n"+"aiteam.ai\n"+"AI agents and software systems\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 always stay visible in yellow.\n"+"- In Config you can choose whether break time is included in the total 8-hour count.\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"+"- The Include breaks in total option also affects automatic mode.\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 = 1322;BA.debugLine="Return $\"Overtime Guard By AI Team Studio aiteam"; +if (true) return ("Overtime Guard\n"+"\n"+"By AI Team Studio\n"+"aiteamstudio.it\n"+"AI agents and software systems\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 always stay visible in yellow.\n"+"- In Config you can choose whether break time is included in the total 8-hour count.\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"+"- The Include breaks in total option also affects automatic mode.\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 = 1380;BA.debugLine="End Sub"; return ""; } @@ -1234,8 +1234,8 @@ public static String _createbrandinfolabel() throws Exception{ //BA.debugLineNum = 214;BA.debugLine="Private Sub CreateBrandInfoLabel"; //BA.debugLineNum = 215;BA.debugLine="lblBrandInfo.Initialize(\"\")"; mostCurrent._lblbrandinfo.Initialize(mostCurrent.activityBA,""); - //BA.debugLineNum = 216;BA.debugLine="lblBrandInfo.Text = \"AI Team | aiteam.ai\""; -mostCurrent._lblbrandinfo.setText(BA.ObjectToCharSequence("AI Team | aiteam.ai")); + //BA.debugLineNum = 216;BA.debugLine="lblBrandInfo.Text = \"AI Team Studio | aiteamstudi"; +mostCurrent._lblbrandinfo.setText(BA.ObjectToCharSequence("AI Team Studio | aiteamstudio.it")); //BA.debugLineNum = 217;BA.debugLine="lblBrandInfo.TextColor = Colors.RGB(90, 90, 90)"; mostCurrent._lblbrandinfo.setTextColor(anywheresoftware.b4a.keywords.Common.Colors.RGB((int) (90),(int) (90),(int) (90))); //BA.debugLineNum = 218;BA.debugLine="lblBrandInfo.TextSize = 11"; diff --git a/b4a_orologio_marcatempo.b4a b/b4a_orologio_marcatempo.b4a index ab61e90..1fdab8d 100644 --- a/b4a_orologio_marcatempo.b4a +++ b/b4a_orologio_marcatempo.b4a @@ -229,7 +229,7 @@ End Sub Private Sub CreateBrandInfoLabel lblBrandInfo.Initialize("") - lblBrandInfo.Text = "AI Team | aiteam.ai" + lblBrandInfo.Text = "AI Team Studio | aiteamstudio.it" lblBrandInfo.TextColor = Colors.RGB(90, 90, 90) lblBrandInfo.TextSize = 11 lblBrandInfo.Gravity = Gravity.CENTER @@ -1337,8 +1337,8 @@ End Sub Private Sub BuildHelpText As String Return $"Overtime Guard -By AI Team -aiteam.ai +By AI Team Studio +aiteamstudio.it AI agents and software systems Purpose