19/9/23 - Listview de servidores por customListView y servidor de Azure

- Se cambio el oistview de los servidores predeterminados por un customListView.
- Se agrego el servidor de Azure a la lista de servidores predeterminados..
This commit is contained in:
2023-09-19 20:37:26 -06:00
parent 24ab38a661
commit 10f1c820a0
7 changed files with 75 additions and 14 deletions

3
.gitignore vendored
View File

@@ -1,3 +1,2 @@
**/Objects **/Objects
**/AutoBackups **/AutoBackups
*.meta

View File

@@ -49,6 +49,9 @@ Sub Class_Globals
Private Label1 As Label Private Label1 As Label
Private b_notifAccess As Button Private b_notifAccess As Button
Dim logger As Boolean = False Dim logger As Boolean = False
Private clv_server As CustomListView
Private p_listItemServer As Panel
Private l_server As Label
End Sub End Sub
Public Sub Initialize Public Sub Initialize
@@ -65,6 +68,11 @@ Private Sub B4XPage_Created (Root1 As B4XView)
l_version.Text = Application.VersionName l_version.Text = Application.VersionName
lv_server.AddSingleLine("http://keymon.lat:1782") lv_server.AddSingleLine("http://keymon.lat:1782")
lv_server.AddSingleLine("http://10.0.0.205:1782") lv_server.AddSingleLine("http://10.0.0.205:1782")
lv_server.AddSingleLine("http://40.123.36.38:1782")
clv_server.Add(CreateListItem("http://keymon.lat:1782", clv_server.AsView.Width, 35dip), "http://keymon.lat:1782")
clv_server.Add(CreateListItem("http://10.0.0.205:1782", clv_server.AsView.Width, 35dip), "http://10.0.0.205:1782")
clv_server.Add(CreateListItem("http://40.123.36.38:1782", clv_server.AsView.Width, 35dip), "http://40.123.36.38:1782")
et_server.Text = Starter.DBReqServer et_server.Text = Starter.DBReqServer
#if not(DEBUG) #if not(DEBUG)
logger = False logger = False
@@ -159,6 +167,17 @@ Private Sub lv_server_ItemClick (Position As Int, Value As Object)
ToastMessageShow($"Servidor modificado"$, False) ToastMessageShow($"Servidor modificado"$, False)
End Sub End Sub
Private Sub clv_server_ItemClick (Index As Int, Value As Object)
If logger Then Log(Value)
et_server.Text = Value
Starter.DBReqServer = Value
Starter.skmt.ExecNonQuery($"delete from cat_variables where nombre = 'servidor'"$)
Starter.skmt.ExecNonQuery($"insert into cat_variables (nombre, valor) values ("servidor", '${Value}')"$)
CallSubDelayed(Monitor, "reinicializaReqManager")
ToastMessageShow($"Servidor modificado"$, False)
End Sub
Private Sub b_server_Click Private Sub b_server_Click
Starter.DBReqServer = et_server.text Starter.DBReqServer = et_server.text
Starter.skmt.ExecNonQuery($"delete from cat_variables where nombre = 'servidor'"$) Starter.skmt.ExecNonQuery($"delete from cat_variables where nombre = 'servidor'"$)
@@ -212,3 +231,13 @@ Sub b_notifAccess_Click
In.Initialize("android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS", "") In.Initialize("android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS", "")
StartActivity(In) StartActivity(In)
End Sub End Sub
Sub CreateListItem(Text As String, Width As Int, Height As Int) As Panel 'ignore
Dim p As B4XView = xui.CreatePanel("")
p.SetLayoutAnimated(0, 0, 0, Width, Height)
p.LoadLayout("listItem")
l_server.Height = Height
l_server.Text = Text
' i_prod.Bitmap = img
Return p
End Sub

View File

@@ -20,7 +20,6 @@ Sub Class_Globals
Private subsLogs As Boolean = False Private subsLogs As Boolean = False
End Sub End Sub
'You can add more parameters here. 'You can add more parameters here.
Public Sub Initialize As Object Public Sub Initialize As Object
Return Me Return Me
@@ -414,7 +413,7 @@ Sub CreateNotification (Body As String) As Notification
Dim notification As Notification Dim notification As Notification
notification.Initialize2(notification.IMPORTANCE_LOW) notification.Initialize2(notification.IMPORTANCE_LOW)
notification.Icon = "icon" notification.Icon = "icon"
notification.SetInfo("Tester", Body, Main) notification.SetInfo("Activo", Body, Main)
Return notification Return notification
End Sub End Sub
@@ -445,4 +444,5 @@ Sub notiLowReturn(title As String, Body As String, id As Int) As Notification 'i
notification.Notify(id) notification.Notify(id)
' Log("notiLowReturn SetInfo") ' Log("notiLowReturn SetInfo")
Return notification Return notification
End Sub End Sub

BIN
B4A/Files/listitem.bal Normal file

Binary file not shown.

Binary file not shown.

View File

@@ -1,17 +1,23 @@
Build1=Default,kmtMonitor.keymon.com.mx,HU2_PUBLIC Build1=Default,kmtMonitor.keymon.com.mx,HU2_PUBLIC
File1=engrane.png File1=engrane.png
File2=login.bal File2=kmt.db
File3=logo_keymon.png File3=listItem.bal
File4=MainPage.bal File4=login.bal
File5=logo_keymon.png
File6=MainPage.bal
FileGroup1=Default Group FileGroup1=Default Group
FileGroup2=Default Group FileGroup2=Default Group
FileGroup3=Default Group FileGroup3=Default Group
FileGroup4=Default Group FileGroup4=Default Group
FileGroup5=Default Group
FileGroup6=Default Group
Group=Default Group Group=Default Group
Library1=b4xpages Library1=b4xpages
Library10=runtimepermissions Library10=replyauto
Library11=sql Library11=runtimepermissions
Library12=replyauto Library12=sql
Library13=xcustomlistview
Library14=xui
Library2=byteconverter Library2=byteconverter
Library3=core Library3=core
Library4=fusedlocationprovider Library4=fusedlocationprovider
@@ -28,15 +34,15 @@ Module4=DBRequestManager
Module5=Monitor Module5=Monitor
Module6=NotificationService Module6=NotificationService
Module7=Starter Module7=Starter
NumberOfFiles=4 NumberOfFiles=6
NumberOfLibraries=12 NumberOfLibraries=14
NumberOfModules=7 NumberOfModules=7
Version=12.5 Version=12.5
@EndOfDesignText@ @EndOfDesignText@
#Region Project Attributes #Region Project Attributes
#ApplicationLabel: Monitor Keymon #ApplicationLabel: Monitor Keymon
#VersionCode: 1 #VersionCode: 1
#VersionName: 3.09.17 #VersionName: 3.09.19
'SupportedOrientations possible values: unspecified, landscape or portrait. 'SupportedOrientations possible values: unspecified, landscape or portrait.
#SupportedOrientations: portrait #SupportedOrientations: portrait
#CanInstallToExternalStorage: False #CanInstallToExternalStorage: False

View File

@@ -0,0 +1,27 @@
ModuleBookmarks0=
ModuleBookmarks1=
ModuleBookmarks2=
ModuleBookmarks3=
ModuleBookmarks4=
ModuleBookmarks5=
ModuleBookmarks6=
ModuleBookmarks7=
ModuleBreakpoints0=
ModuleBreakpoints1=
ModuleBreakpoints2=
ModuleBreakpoints3=
ModuleBreakpoints4=
ModuleBreakpoints5=
ModuleBreakpoints6=
ModuleBreakpoints7=
ModuleClosedNodes0=
ModuleClosedNodes1=2
ModuleClosedNodes2=
ModuleClosedNodes3=
ModuleClosedNodes4=
ModuleClosedNodes5=8,10
ModuleClosedNodes6=
ModuleClosedNodes7=
NavigationStack=B4XMainPage,b_timeout_Click,207,0,B4XMainPage,Initialize,53,0,B4XMainPage,b_notifAccess_Click,216,0,B4XMainPage,CreateListItem,226,3,Visual Designer,login.bal,-100,3,B4XMainPage,clv_server_ItemClick,164,0,B4XMainPage,b_monitorActivo_Click,149,0,B4XMainPage,lv_server_ItemClick,160,0,Visual Designer,listItem.bal,-100,6,B4XMainPage,B4XPage_Created,60,6
SelectedBuild=0
VisibleModules=1,7,3,5,6,4