From 2fb2292087a28ea206531ea17ad013bc19d50487 Mon Sep 17 00:00:00 2001 From: allebonvi Date: Wed, 17 Jun 2026 19:02:04 +0200 Subject: [PATCH] Update branding to AI Team Studio --- Objects/bin/classes/b4a/example/main.class | Bin 51805 -> 51831 bytes Objects/dexed/b4a/example/main.dex | Bin 48400 -> 48424 bytes Objects/src/b4a/example/main.java | 8 ++++---- b4a_orologio_marcatempo.b4a | 6 +++--- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Objects/bin/classes/b4a/example/main.class b/Objects/bin/classes/b4a/example/main.class index 2e35ef703ccdf1bb24d42ed35cbe6d01117f8c2f..c9ed385dc3c867e171b21e1189bf0b5fb280b670 100644 GIT binary patch delta 83 zcmcaRh57pw<_#xJ7%L{9GLaHj2rem2$;{_U%q&Sw%q<3U^fF5}zcX1WsHouRsSpAb QhAL91Q9xI=+HF%a0A+(9;{X5v delta 57 zcmex9h57Cj<_#xJ7_%pzGLhoqO3W-tP0ZCx%-sCjWTl{pu%o9!2v9(wMgbvn)NNBU E0FB=kPyhe` diff --git a/Objects/dexed/b4a/example/main.dex b/Objects/dexed/b4a/example/main.dex index a941835fe863409b14c57cbc4ffeaf07d8207a48..d896eb4f9ca38fb749eb1a6d4a1d03be5afcbb7e 100644 GIT binary patch delta 3548 zcmZA3dvH|M0l?vt2vnkyC}KN^5=0P7K`Wqwra(n$te^-+DrClJ!We04)zCr}7e^#Y z(#DXCs01qkmGVeZ0tyr?#0LrjsRB|&d__o+m(=nIBK@N0FEjJq-`SJhyLb28duN|& zPM+VK+$A?}V#?)x`h{^>vo5**ysX8qkKOuJ70hBTwbZkb2DY+;T{Lo#<0KV@ zkWv&9p`$?$E~gLu`31wsB8Tx5GMOn%LZ=%4PH=gX*=9NG*v4)Saf;Lh zA#|oEgUDngyCszBq*Q=t@8OGnAY84da=#*!oX1m_;?qSWP`|)4&cs zXCFsNs&?Zcjq~YBZ~BqJ4cyA@~FFux!#edvUo2Xa$VemUs}FHQO33*V`@?czj|cTe?pE$tNBE%u7ofjZh@ zC40^oTK=-R#axd5N?+4K`p?)kv1?=NV_%Pb?0d2A$8Pzq&YrDtVq5G7vD;(+9lIm;!`Pj%AI0v9{W$iM*iU0Wi~T&d zv84%L*%xtQckG_nrr7_)?v4F2c3`<#GV;@ zR&2Z2)Y!Dxvt!SRZ6AAXQrGW~utS_UFZRc=o%HJRj8)}>TCS0h{{3~*a(T9n;}gsM a$Vv12!@v9bC~e~WoyNhu9fZ-VLij(i9jqb% delta 3512 zcmYM!3v`a>0l@J$vAEW)p*3uxhE(P~*)Tx+Y&We#!5*Xc^Ix+czP z6(ML=f{0l4VD5KO%%vOZQcYdfi;B5-zvy$$zH@%>|H=F1yqE8JpEu`b{EVCNbq5R_ zQ$D#_i>P;-U*)ap{@&{33BzI|cYWM(WzL#co*5ALRF#=^6XQ~5wrCdDdFGI*u?=rU z(H8b_jMJRwTjD21QB`Wwm^O6cB?d8!7?YUB9I`236IAb@d*07PyY-cwIxI!^E_>NNPu_!8&9z|8C z&JX!9^?8J3T9U#ubf618`7Ql;h2e~5JQJD1A~tZ0>m*KgJYHY~lb9E?SS zHKzl=BaI9;aE64bQPhMN8A%5De8OEC{56WYF`gwHqw3pH^fWP6a*}$}+yt>nHU*re z^7JTb%Q&(*Ks3Wu^D<+}B#)gGQ*);0f0AcqerJViF@Az%R@XCvuQ_X`Y?h?WRk^l*0Pzy zd`0;j4;9IDWf0?-$zs-Vgd(m}=5JB-APsqfuB0-S*xNSq$z?tJILdj7N%+80p#e>4 zO=r6C5`!7dn`H1l1?=MtHz~W!i;ae~rafJGb(#4eXE1{-RlSpG8=Ly;o>uB>EdNG7iyg@pdWRXig+c?T;iiz?}4>hSrbK3GE zsf=be^H|CXwsDlx6z7@$Xtje-jk+`k$V8=*HtZ-vHghrylDyP@BOmOMTszffFgd}yiAAA}}^mJTfwS~j#?X!+0z z-!~TB7j{$(trS{0v`T2z(ECFZL#u^W4}Bo?!O+^8&K>) ptd=P0`>#rtUP2h3`OvGkikFbDYdb{gu)k!9M)sE+B4vFP{SRJRjZXjo 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