From 0d52e598c5df536b3508bce6d05b61f570b284df Mon Sep 17 00:00:00 2001 From: "Peter J. Mello" Date: Sun, 10 May 2020 20:04:35 -0700 Subject: [PATCH] Correct misspellings and rewrite dpkg subroutine The Finfosys.class file defines a subroutine for counting the number of installed packages. For systems using `dpkg` it used grep + wc to manually parse internal dpkg database files. This is ill-advised as the dpkg API is constantly evolving and the calculation can be easily replaced with the `dpkg --get-selections` command, providing an identical result but by using a stable API call. This resolves the final lintian warning for the package, "W: i-nex: uses-dpkg-database-directly usr/bin/i-nex.gambas". Also, several source files misspelled the word 'needed' as 'nedded' and the .png icon files from the preceding commit were optimized using optipng. Signed-off-by: Peter J. Mello --- Changelog.md | 6 +- I-Nex/ChangeLog | 10 +- I-Nex/i-nex/.src/MAIN/Finfosys.class | 144 +++++++++++++-------------- I-Nex/i-nex/.src/MInit.module | 24 ++--- pixmaps/i-nex-128.png | Bin 11041 -> 10904 bytes pixmaps/i-nex-22.png | Bin 1176 -> 1080 bytes pixmaps/i-nex-48.png | Bin 2899 -> 2861 bytes pixmaps/i-nex-64.png | Bin 4040 -> 3950 bytes pixmaps/i-nex.png | Bin 24605 -> 24081 bytes 9 files changed, 92 insertions(+), 92 deletions(-) diff --git a/Changelog.md b/Changelog.md index 66ad4c3..a973b57 100644 --- a/Changelog.md +++ b/Changelog.md @@ -551,7 +551,7 @@ - Don't show ComboBox to select info of processor[0-9] if TabPanel1.Current.Text = CPUID ([64e275d](https://github.com/i-nex/I-Nex/commit/64e275d7198c64f334195efee333936459db6cd9)) - Update desktop file ([b8ff5cd](https://github.com/i-nex/I-Nex/commit/b8ff5cd0a94b4cb63e88475a8cd9c2a8ff8b50c5)) - Update debian menu ([3f3f35d](https://github.com/i-nex/I-Nex/commit/3f3f35dcd3e7f79e352868072e0563659b917292)) -- Remove not nedded png. And replace icons. Convert to xpm, not png ([2c82eb3](https://github.com/i-nex/I-Nex/commit/2c82eb3f6b3112310ecc2f5e15467dad1cced56d)) +- Remove not needed png. And replace icons. Convert to xpm, not png ([2c82eb3](https://github.com/i-nex/I-Nex/commit/2c82eb3f6b3112310ecc2f5e15467dad1cced56d)) - additional_confflags ([4e03b87](https://github.com/i-nex/I-Nex/commit/4e03b87bdfeb8bf5b7ae7457204b6d3eecbd2c6f)) - Fix MMX Flags ([4278cf0](https://github.com/i-nex/I-Nex/commit/4278cf0feeb47a43f78909728a2027a68497b84f)) - Update About Author email and homepage ([d714b3e](https://github.com/i-nex/I-Nex/commit/d714b3e051d0029455082afc995b56265bd5b80c)) @@ -764,7 +764,7 @@ - Add new mail for FadeMind Developer in Credits Tab. ([09e93db](https://github.com/i-nex/I-Nex/commit/09e93db7f9c66a7aba74cfb8d163a0b3bd37ad95)) - Merge branch 'master' of http://anongit.freedesktop.org/git/xorg/app/edid-decode AND ([86f305a](https://github.com/i-nex/I-Nex/commit/86f305a7880d8d9fcb916c88ff05c51075970c19)) - Replace Shell "Command" to File.Load (Faster method) And Add If Exist("sys/classdrm") ([baf082f](https://github.com/i-nex/I-Nex/commit/baf082f40055af402efaed4cd658bea4b6a19220)) -- Remove not nedded files ([9f99248](https://github.com/i-nex/I-Nex/commit/9f9924802859a3507837d80f0742690ecec16da2)) +- Remove not needed files ([9f99248](https://github.com/i-nex/I-Nex/commit/9f9924802859a3507837d80f0742690ecec16da2)) - Remove env ([e43af30](https://github.com/i-nex/I-Nex/commit/e43af306ca3f4a4c100faaef15096297f9dca069)) - Update other files ([2dd2d47](https://github.com/i-nex/I-Nex/commit/2dd2d479dcc6a4f446cb113a3ca865cfe25d0b2c)) - + Debug "Good bye!" - Object.Call(FCpudb, "_init") + Object.Call(FCpudb, "_inits") ([da09cd9](https://github.com/i-nex/I-Nex/commit/da09cd974b04123b7160f34d454b74105a7444e8)) @@ -799,7 +799,7 @@ - Add gui for udisks --show-info and some fixes in GUI and more standards ([4603bf1](https://github.com/i-nex/I-Nex/commit/4603bf196eb32832c569f5366c86eab1c3929830)) - Make self detect kdesu, kdesudo, gksu ([02642b2](https://github.com/i-nex/I-Nex/commit/02642b2b1a90a16776d95d1bc6f8fc6bfbf41c95)) - Fix failed to build ([4f2e0f1](https://github.com/i-nex/I-Nex/commit/4f2e0f102bb1cf126313cea519edad5ae0a8e548)) -- Reduce i-nex.run from 3.9MB to 2.9MB Remove libaries .so.0 so.0.0 so.0.0.0 not nedded ([1f574ad](https://github.com/i-nex/I-Nex/commit/1f574ad8c76301a780726ba783e620d96bcf17d1)) +- Reduce i-nex.run from 3.9MB to 2.9MB Remove libaries .so.0 so.0.0 so.0.0.0 not needed ([1f574ad](https://github.com/i-nex/I-Nex/commit/1f574ad8c76301a780726ba783e620d96bcf17d1)) - Add to makefile: make self make self create i-nex.run file to install using command: sudo i-nex.run i-nex.run no need gambas3 libaries installed on system. ([c95721c](https://github.com/i-nex/I-Nex/commit/c95721ce07ef13340d4949dfec90f2a7f42057e3)) - Add i-nex bash script to run i-nex using i-nex command. Add i-nex script to debian/i-nex.install Remove stupid scripts from debian/rules ([9989701](https://github.com/i-nex/I-Nex/commit/9989701802d8f5d3ea0e641343dca0f5e95735dd)) - Update control and rules ([0c3e7a3](https://github.com/i-nex/I-Nex/commit/0c3e7a35e38e1921da28d6e92e124ea1193972e6)) diff --git a/I-Nex/ChangeLog b/I-Nex/ChangeLog index 52614a2..dbdeb13 100644 --- a/I-Nex/ChangeLog +++ b/I-Nex/ChangeLog @@ -329,7 +329,7 @@ - Fix Intel i5/7/3 logo size - Removing unnecessary code for the detection of processor instructions. - Add xdriinfo - - Remove two + - Remove two - New Manjaro logo - Remove nets - Speeding up detection of network interfaces. @@ -524,7 +524,7 @@ - Don't show ComboBox to select info of processor[0-9] if TabPanel1.Current.Text = CPUID - Update desktop file - Update debian menu - - Remove not nedded png. And replace icons. Convert to xpm, not png + - Remove not needed png. And replace icons. Convert to xpm, not png - additional_confflags - Fix MMX Flags - Update About Author email and homepage @@ -604,7 +604,7 @@ - Remove $(RM_COM) $(RMDIR_OPT) `find . -name "screenfetch-dev"` - change font labels All to Bold,8 - Try to fix broken detection of gtk, wm, themes etc - - + - - Add make patch & make unpatch - Add [PATCH] I-Nex New GUI - Merge branch 'master' of http://anongit.freedesktop.org/git/xorg/app/edid-decode @@ -737,7 +737,7 @@ - Add new mail for FadeMind Developer in Credits Tab. - Merge branch 'master' of http://anongit.freedesktop.org/git/xorg/app/edid-decode AND - Replace Shell "Command" to File.Load (Faster method) And Add If Exist("sys/classdrm") - - Remove not nedded files + - Remove not needed files - Remove env - Update other files - + Debug "Good bye!" - Object.Call(FCpudb, "_init") + Object.Call(FCpudb, "_inits") @@ -772,7 +772,7 @@ - Add gui for udisks --show-info and some fixes in GUI and more standards - Make self detect kdesu, kdesudo, gksu - Fix failed to build - - Reduce i-nex.run from 3.9MB to 2.9MB Remove libaries .so.0 so.0.0 so.0.0.0 not nedded + - Reduce i-nex.run from 3.9MB to 2.9MB Remove libaries .so.0 so.0.0 so.0.0.0 not needed - Add to makefile: make self make self create i-nex.run file to install using command: sudo i-nex.run i-nex.run no need gambas3 libaries installed on system. - Add i-nex bash script to run i-nex using i-nex command. Add i-nex script to debian/i-nex.install Remove stupid scripts from debian/rules - Update control and rules diff --git a/I-Nex/i-nex/.src/MAIN/Finfosys.class b/I-Nex/i-nex/.src/MAIN/Finfosys.class index c2778eb..cb0f63c 100644 --- a/I-Nex/i-nex/.src/MAIN/Finfosys.class +++ b/I-Nex/i-nex/.src/MAIN/Finfosys.class @@ -36,7 +36,7 @@ Public Sub Form_Open() Dim sLine As String Dim MTRR As New String[] Label74.Text = "I-Nex " & Application.Version - + ''Okno na środku '' If Settings["Window/X"] = Null Then @@ -62,10 +62,10 @@ Public Sub Form_Open() Orientation_Bottom_Click() End Select Endif - + Logs("Call to MLibcpuid14", Logger.Info) Object.Call(MLibcpuid14, "main") - + Try data = Open "/proc/mtrr" For Input While Not Eof(data) @@ -73,9 +73,9 @@ Public Sub Form_Open() MaxCount += 1 MTRR.Add(sLine, MaxCount) Wend - + Try Close #data - + ' If Exist("/proc/mtrr", True) Then ' For i = 1 To MaxCount ' Label[i] = New Label(ScrollView2) @@ -91,22 +91,22 @@ Public Sub Form_Open() ' End With ' Next ' Endif - + 'Procesor Logs("Check available procesors", Logger.Info) ComboBox1.List = Dir("/sys/devices/system/cpu/", "cpu[0-9]").Sort(gb.Ascent) 'Locate kernels MaxCount = 0 ' Try data = Shell "ls /boot | grep 'vmlinuz*'" For Input - ' + ' ' While Not Eof(data) ' Line Input #data, sLine ' MaxCount += 1 ' ListBox1.Add(sLine, MaxCount) ' Wend - ' + ' ' Try Close #data - + ListBox1.List = Dir("/boot/", "vmlinuz*") Label228.Text = "Installed Kernels: " & CString(Dir("/boot/", "vmlinuz*").Count) 'End of locate kernels @@ -117,7 +117,7 @@ Public Sub Form_Open() Logs(Settings.DefaultDir, Logger.Info) Finfosys.TabStrip1[9].Visible = False Finfosys.TabStrip1[11].Visible = False - Logs("Call to MInit for copy nedded files to I-Nex config dir in User.Home", Logger.Info) + Logs("Call to MInit for copy needed files to I-Nex config dir in User.Home", Logger.Info) Object.Call(MInit, "_inits") Logs("Settings default dir = " & Settings.DefaultDir & "", Logger.Info) Logs("Check for Battery", Logger.Info) @@ -144,7 +144,7 @@ Public Sub Form_Open() Timer1.Start Timer1.Delay = 1500 TextLabel21.Visible = False - + Logs("Set Combobox to cpu0", Logger.Info) ComboBox1.Index = 0 ''Ustawienie combobox na Procesor0 / W przeciwnym wypadku nie pokaże nic 'Uruchomienie instrukcji dla poszczególnych zakładek w celu wydobycia informacji z systemu @@ -181,7 +181,7 @@ Public Sub grafika() Try Exec ["/bin/bash", User.Home &/ ".i-nex/i-nex-lspci", "nonprefetchable"] Wait To memory_non_prefetchable Try Exec ["/bin/bash", User.Home &/ ".i-nex/i-nex-lspci", "prefetchable"] Wait To memory_prefetchable - + Try Exec ["glxinfo"] Wait To GLIXNFO GLX = Split(GLIXNFO, "\n", "") For Each strings In GLX @@ -231,18 +231,18 @@ Public Sub grafika() Label108.Text = "Present resolution: " & Replace(rozdzielczosc, "\n", "") TextBox1.Text = RTrim(Replace(gpu, "\n", "")) Label109.Text = Replace(available_resolutions, "\n", "") - + 'GPU Logo Detection If RTrim(Replace(gpu, "\n", "")) Like "*ati*" Then Finfosys.PictureBox1.Picture = Picture["Data/GPU_LOGO/ati.png"] Finfosys.PictureBox1.Name = "ati.png" Endif - + If RTrim(Replace(gpu, "\n", "")) Like "*intel*" Then Finfosys.PictureBox1.Picture = Picture["Data/GPU_LOGO/intel.png"] Finfosys.PictureBox1.Name = "intel.png" Endif - + If RTrim(Replace(gpu, "\n", "")) Like "*nVidia*" Then Finfosys.PictureBox1.Picture = Picture["Data/GPU_LOGO/nvidia.png"] Finfosys.PictureBox1.Name = "nvidia.png" @@ -252,13 +252,13 @@ Public Sub grafika() Finfosys.PictureBox1.Picture = Picture["Data/GPU_LOGO/virtualbox.png"] Finfosys.PictureBox1.Name = "virtualbox.png" Endif - + If RTrim(Replace(gpu, "\n", "")) Like "*VMware*" Then Finfosys.PictureBox1.Picture = Picture["Data/GPU_LOGO/vmware.png"] Finfosys.PictureBox1.Name = "vmware.png" Endif 'GPU Logo Detection End - + ComboBox8.Index = 1 End @@ -303,14 +303,14 @@ Public Sub Wykrywanie_procesorow() Endif For Each sLine In CPUINFO_PROC.Lines sLine = Trim(sLine) - If Not sLine Then Continue + If Not sLine Then Continue iPos = InStr(sLine, ":") If iPos = 0 Then Continue sKey = Trim(Left$(sLine, iPos - 1)) sVal = Trim(Mid$(sLine, iPos + 1)) - + Select Case sKey Case "processor" CPU_PROCESSOR.Add(sVal) @@ -364,9 +364,9 @@ Public Sub Wykrywanie_procesorow() Case "power management" CPU_POWER_MANAGEMENT.Add(sVal) End Select - + Next - + Close #CPUINFO_PROC Try TextBox32.Text = Replace(CPU_MODEL_NAME[CFloat(ComboBox1.Index)], "\n", "") @@ -382,7 +382,7 @@ Public Sub Wykrywanie_procesorow() Try Label10.Text = "Bogomips: " & Replace(CPU_BOGOMIPS[CFloat(ComboBox1.Index)], "\n", "") Try TextBox35.Text = "Address sizes: " & Replace(CPU_ADRESS_SIZES[CFloat(ComboBox1.Index)], "\n", "") Try Label15.Text = "Power mangament: " & Replace(CPU_POWER_MANAGEMENT[CFloat(ComboBox1.Index)], "\n", "") - + Try INDEX0 = Replace(File.Load("/sys/devices/system/cpu/" & Subst(ComboBox1.Current.Text) & "/cache/index0/size"), "\n", "") Try INDEX1 = Replace(File.Load("/sys/devices/system/cpu/" & Subst(ComboBox1.Current.Text) & "/cache/index1/size"), "\n", "") Try INDEX2 = Replace(File.Load("/sys/devices/system/cpu/" & Subst(ComboBox1.Current.Text) & "/cache/index2/size"), "\n", "") @@ -407,7 +407,7 @@ Public Sub Wykrywanie_procesorow() Try NUMOFSETS1 = Replace(File.Load("/sys/devices/system/cpu/" & Subst(ComboBox1.Current.Text) & "/cache/index1/number_of_sets"), "\n", "") Try NUMOFSETS2 = Replace(File.Load("/sys/devices/system/cpu/" & Subst(ComboBox1.Current.Text) & "/cache/index2/number_of_sets"), "\n", "") Try NUMOFSETS3 = Replace(File.Load("/sys/devices/system/cpu/" & Subst(ComboBox1.Current.Text) & "/cache/index3/number_of_sets"), "\n", "") - + Try Label1.Text = Subst("Cache L&1 &2 &3 WOA: &4 CLS: &5 NOS: &6", L0LEVEL, INDEX0, @@ -450,9 +450,9 @@ Public Sub Wykrywanie_procesorow() L2WAYS, COHERENCY2, NUMOFSETS2) - + If IsNull(L3LEVEL) = False Then - + Try Label5.Text = Subst("Cache L&1 &2 &3 WOA: &4 CLS: &5 NOS: &6", L3LEVEL, INDEX3, @@ -470,7 +470,7 @@ Public Sub Wykrywanie_procesorow() Else Label5.Visible = False Endif - + Logs("Get info from database", Logger.Info) Object.Call(FCpudb, "_inits") End @@ -483,17 +483,17 @@ Public Sub Refresh_CPU_MHZ() Dim sVal As String Dim CPU_CPU_MHZ As New String[] CPUINFO_PROC = Open "/proc/cpuinfo" - + For Each sLine In CPUINFO_PROC.Lines sLine = Trim(sLine) - If Not sLine Then Continue + If Not sLine Then Continue iPos = InStr(sLine, ":") If iPos = 0 Then Continue sKey = Trim(Left$(sLine, iPos - 1)) sVal = Trim(Mid$(sLine, iPos + 1)) - + Select Case sKey Case "cpu MHz" CPU_CPU_MHZ.Add(sVal) @@ -524,7 +524,7 @@ Public Sub dospam_uptime() Dim SwapFree As Float Dim Active As Float Dim MEMINFO_FILE As File - + If IsNull(MEMINFO_FILE) = True Then MEMINFO_FILE = Open "/proc/meminfo" ' Else @@ -533,11 +533,11 @@ Public Sub dospam_uptime() For Each sLine In MEMINFO_FILE.Lines sLine = Trim(sLine) - If Not sLine Then Continue - + If Not sLine Then Continue + iPos = InStr(sLine, ":") If iPos = 0 Then Continue - + sKey = Trim(Left$(sLine, iPos - 1)) sVal = Trim(Mid$(sLine, iPos + 1)) sVal = Replace(sVal, "kB", Null) @@ -561,9 +561,9 @@ Public Sub dospam_uptime() Case "Active" Active = Val(sVal) / 1000 End Select - + Next - + Close #MEMINFO_FILE 'Solution @@ -580,7 +580,7 @@ Public Sub dospam_uptime() Label91.Text = "Swap Total: " & SwapTotal & "MB" Label265.Text = "Swap Free: " & SwapFree & "MB" Label266.Text = "Active: " & Active & "MB" - + Try ProgressBar1.Value = (MemTotal - (MemFree + Buffers + Cached)) / MemTotal Try ProgressBar4.Value = (SwapTotal - SwapFree) / SwapTotal Try MUptime.Main() @@ -602,7 +602,7 @@ Public Sub battery_info() TextBox18.Text = battery.serial_number TextBox19.Text = battery.battery_type TextBox20.Text = battery.OEM_info - + Logs("Get information Active Battery Done", Logger.Info) If Exist("/sys/class/power_supply/BAT1/", True) Or Exist("/sys/class/power_supply/BAT0/", True) Then Label177.Text = "Alarm: " & battery.alarm @@ -622,17 +622,17 @@ Public Sub battery_info() Label191.Text = "Voltage min design: " & battery.voltage_min_design Label192.Text = "Voltage now: " & battery.voltage_now Endif - + End Public Sub Button7_Click() Dim packages As String - If Exist("/var/lib/dpkg/status") - Shell "grep \"^Status: install ok installed\" /var/lib/dpkg/status | wc -l" Wait To packages + If ChkPrm.ChkExec("dpkg") = True + Shell "dpkg --get-selections | wc -l" Wait To packages Endif If ChkPrm.ChkExec("rpm") = True And IsNull(packages) = True Then Shell "rpm -qa | wc -l" Wait To packages - Endif + Endif If ChkPrm.ChkExec("pacman") = True Then Shell "pacman -Q|wc -l" Wait To packages Endif @@ -663,7 +663,7 @@ Public Sub ComboBox4_Click() End Public Sub refreshing() - + TextBox29.Text = "Model: " & Disk_Drives.device_model TextBox30.Text = "Vendor: " & Disk_Drives.device_vendor Label38.Text = "Part size: " & Disk_Drives.partition_size @@ -675,7 +675,7 @@ Public Sub refreshing() Label44.Text = "Modalias: " & Disk_Drives.modalias Label46.Text = "Ext range: " & Disk_Drives.ext_range Label47.Text = "Range: " & Disk_Drives.range - + Label49.Text = "Add random: " & Disk_Drives.add_random Label49.Tooltip = "This file allows to trun off the disk entropy contribution. \n" "Default value Of this file Is '1'(on)." @@ -692,31 +692,31 @@ Public Sub refreshing() "To the maximum number Of bytes that can be discarded In a single operation.\n" "Discard requests issued To the device must Not exceed this limit.A discard_max_bytes\n" "value Of 0 means that the device does Not support discard functionality." - + Label52.Text = "Discard zeroes data: " & Disk_Drives.discard_zeroes_data Label52.Tooltip = "When read, this file will show if the discarded block are zeroed by the device Or not.\n" "If its value Is '1' the blocks are zeroed otherwise not.\n" - + Label53.Text = "HW sector size: " & Disk_Drives.hw_sector_size Label53.Tooltip = "This is the hardware sector size of the device, in bytes." - + Label54.Text = "Max HW sectors kb: " & Disk_Drives.max_hw_sectors_kb Label54.Tooltip = "This is the maximum number of kilobytes supported in a single data transfer." - + Label55.Text = "Max sectors kb: " & Disk_Drives.max_sectors_kb Label55.Tooltip = "This is the maximum number of kilobytes that the block layer will allow\n" "For a filesystem request.\n" "Must be smaller than Or equal To the maximum size allowed by the hardware." - + Label56.Text = "Max segments: " & Disk_Drives.max_segments Label56.Tooltip = "Maximum number of segments of the device." - + Label57.Text = "Max segment size: " & Disk_Drives.max_segment_size Label57.Tooltip = "Maximum segment size of the device." - + Label58.Text = "Read ahead kb: " & Disk_Drives.read_ahead_kb Label59.Text = "..:Scheduler:.. \n " & Disk_Drives.scheduler - + Label126.Text = "Logical block size: " & Disk_Drives.logical_block_size Label126.Tooltip = "This is the logcal block size of the device, in bytes." @@ -732,20 +732,20 @@ Label131.Tooltip = "This is the optimal io size reported by the device." Label132.Text = "Physical block size: " & Disk_Drives.physical_block_size Label133.Text = "Rotational: " & Disk_Drives.rotational Label134.Text = "Rq affinity: " & Disk_Drives.rq_affinity - + Label123.Text = "BDI max_ratio: " & Disk_Drives.max_ratio Label124.Text = "BDI min_ratio: " & Disk_Drives.min_ratio Label125.Text = "BDI stable pages required: " & Disk_Drives.stable_pages_required - + Label45.Text = Choose(CInt(CVariant(Disk_Drives.removable)) + 1, "Removable: No", "Removable: Yes") ' If Disk_Drives.removable Like "0" Then ' Label45.Text = "Removable: No" ' Endif - ' + ' ' If Disk_Drives.removable Like "1" Then ' Label45.Text = "Removable: Yes" ' Endif - + If IsNull(ComboBox3.Text) = False Then If Disk_Drives.check_swap Like "*" & ComboBox3.Text & "*" Then Label48.Visible = True @@ -756,13 +756,13 @@ Label134.Text = "Rq affinity: " & Disk_Drives.rq_affinity Else Label48.Visible = False Endif - + TextBox48.Text = Disk_Drives.mount_point TextBox52.Text = Disk_Drives.device_uuid TextBox53.Text = Disk_Drives.mount_widtch Label16.Text = Disk_Drives.CONNECTED_PORT Label17.Text = Disk_Drives.Logical_Size - + Label251.Text = "HW SATA SPD Limit:" & Space$(2) & Disk_Drives.hw_sata_spd_limit Label251.Tooltip = "Maximum speed supported by the connected SATA device." 'Max HDD/SSD Sata Speed :-) @@ -779,19 +779,19 @@ Label134.Text = "Rq affinity: " & Disk_Drives.rq_affinity 'Set Pictures for USB PictureBox5.Picture = Disk_Drives.USB_PIC PictureBox4.Picture = Disk_Drives.SATA_PIC - + If Disk_Drives.USB_SPEED = Null Then Panel2.Visible = False Else Panel2.Visible = True Endif - + If Disk_Drives.sata_spd = Null Then Panel1.Visible = False Else Panel1.Visible = True Endif - + End Public Sub ComboBox5_Click() @@ -884,7 +884,7 @@ Public Sub Button15_Click() End Public Sub Orientation_Top_Click() - + TabStrip1.Orientation = Align.Top Me.W = Int(Label25.X + 365) TabStrip1.W = Int(Label25.X + 365) @@ -892,7 +892,7 @@ Public Sub Orientation_Top_Click() End Public Sub Orientation_Bottom_Click() - + TabStrip1.Orientation = Align.Bottom Me.W = Int(Label25.X + 365) TabStrip1.W = Int(Label25.X + 365) @@ -900,16 +900,16 @@ Public Sub Orientation_Bottom_Click() End Public Sub Orientation_Left_Click() - + TabStrip1.Orientation = Align.Left Me.W = Int(Label25.X + 390) TabStrip1.W = Int(Label25.X + 390) Button1.X = Int(Label25.X + 325) - + End Public Sub Orientation_Right_Click() - + TabStrip1.Orientation = Align.Right Me.W = Int(Label25.X + 390) TabStrip1.W = Int(Label25.X + 390) @@ -934,7 +934,7 @@ Public Sub Reportthisw_Click() FReport_Gen.CheckBox12.Value = True End Select FReport_Gen.Show - + End Public Sub TabStrip1_Click() @@ -1016,10 +1016,10 @@ Public Sub Button1_Click() End Public Sub Form_Move() - + Settings["Window/X"] = Me.X Settings["Window/Y"] = Me.Y - + End Public Sub Form_CloseWindows() @@ -1040,7 +1040,7 @@ Public Sub Form_CloseWindows() End Public Sub Form_Close() - + Form_CloseWindows() Settings["Window/X"] = Me.X Settings["Window/Y"] = Me.Y @@ -1048,7 +1048,7 @@ Public Sub Form_Close() Logs("Good bye!", Logger.Info) 'MLibcpuid.DATAT.Clear Me.Close - + End Public Sub MenuButton1_Click() @@ -1069,10 +1069,10 @@ Public Sub Savevalid_Click() Kill Dialog.Path Endif Try Copy User.Home & "/.i-nex/VALID" To Dialog.Path - If Error Then + If Error Then Logs("Not chosen where you want to save the report", Logger.Error) Endif - + End Public Sub Button17_Click() diff --git a/I-Nex/i-nex/.src/MInit.module b/I-Nex/i-nex/.src/MInit.module index 96d8c26..0ba2355 100644 --- a/I-Nex/i-nex/.src/MInit.module +++ b/I-Nex/i-nex/.src/MInit.module @@ -21,39 +21,39 @@ Public Sub _inits() If Access(User.Home & "/", gb.Write) = False Then Message.Error("Cannot write files to " & User.Home & "/.i-nex") Endif - + If Exist(User.Home & "/.i-nex") Then - + Logs("I-Nex config directory in user/home folder exist", Logger.Info) Logs("Try to remove files", Logger.Info) - Remove_Nedded_Files() - Logs("Copy nedded files", Logger.Info) - Copy_Nedded_Files() + Remove_Needed_Files() + Logs("Copy needed files", Logger.Info) + Copy_Needed_Files() Else Logs("i-nex in home folder not exist", Logger.Error) - Create_Nedded_Folders() + Create_Needed_Folders() Logs("i-nex in home folder created", Logger.Info) Endif Do_not_print = Null - + End -Private Function Remove_Nedded_Files() - +Private Function Remove_Needed_Files() + Try Kill User.Home & "/.i-nex/gputemp" Try Kill User.Home & "/.i-nex/i-nex-lspci" End -Private Function Copy_Nedded_Files() +Private Function Copy_Needed_Files() Logs("Copy gputemp from Data/gputemp to " & User.Home &/ ".i-nex/gputemp", Logger.Info) Try Copy "Data/gputemp" To User.Home &/ ".i-nex/gputemp" Try Copy "Data/i-nex-lspci" To User.Home &/ ".i-nex/i-nex-lspci" End -Private Function Create_Nedded_Folders() +Private Function Create_Needed_Folders() Try Mkdir User.Home & "/.i-nex/" - + End diff --git a/pixmaps/i-nex-128.png b/pixmaps/i-nex-128.png index a1ee6c1c9f114003f27e3b4b538534fd087ddb4b..a991b2f3b4182feee7082b90ec755966224f2403 100644 GIT binary patch delta 10778 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 Y|K4GO43W0~0CwH3;2oxA)swR-Zb$BWQvd(} delta 10917 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 HlPW51&&7eO diff --git a/pixmaps/i-nex-22.png b/pixmaps/i-nex-22.png index 643527574042998297604a40b09e6d2ec36f302e..02154390238800f6a691a34a6ef765dd03626ec4 100644 GIT binary patch delta 301 zcmV+|0n+}M3AhN5U;zQKVFdyNq1%gblWhV|e+WrLK~xwSZNb4x6=4{F;rIRL`~I0T za!Oi8Q0cCS%B?Fez>8_&6-e8N?#hK3owbV~7i|if2(**q8AVCydH6r^F?W3#oASg` zv>`CZI@+GIK1Asdxsn8yW@(sSId8o7!{7m~{JcLPjI(CArvx+fJIybd{DxG5)NlMN zf0bA!a!cs45Sj24HrV7+*9DOs&W9G-XQ$8A&#Y+%YsjScv{#w;O3*8ueB3&O<0E~U zsYE8iu*Kvx3tp*N$Xd6#@d9d1N~xL25jQ?%)>6oo`MBWPPOV8;)!hRZOD3~@C&A2> zcYAH;WMN>{(>E|QGBz|%Buml2UH%oU92cWR0rr1_t@DGB5@Q zhoB07hlT|+GBAcmL|R%#Sz1P0#z2H)EiE%L$|^U6eLR-cHMN!8 z4BU0~4UNbSscven<7VJ(X=!b<`o>=gbun77-N_mynz{f5EJUGx!*I7cE+}c+sLIOP4KO zx_r@!MT=Gf1^5^kq*h@7X<%H+$jYGsc^L)(M3a5cm@(gC0000bbVXQnWMOn=I%9H^ G*#lqUxVWkS diff --git a/pixmaps/i-nex-48.png b/pixmaps/i-nex-48.png index bbfcd7b2e45b5e1821ea196605b1ea7bc10d253d..0bdbd8bc3db0360dc16b5ff5b84e84541f38b146 100644 GIT binary patch delta 2671 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 delta 2711 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 R2_7eo0p)797%7v#3T_69S~>s# diff --git a/pixmaps/i-nex-64.png b/pixmaps/i-nex-64.png index 6ad0853c27ea1f2257cf474099b25921285ac5b7..7c26deafff2a10de993bc56ad828fdd58022979d 100644 GIT binary patch delta 3769 zcmV;q4o30FAMPHIV3BeXe*gwzOGiWi{{a60|De66lK=n?a!Eu%RCwCuTYGR+)fxZJ z-B%K_*(4-EA%R33e4qkiw5Zd8shv*kV{Gj>Luu(SozB$KsSNr@i};t*GGno}))r^1 zGx|^aM`@=s+7`9YTET*707FO$1R{^TAcTs8el*cM+!$0O+M?R*NXv2 zdpVve*F3krR|p=y*3|v?8@Dy!X$)ze%wYf$AHq}J>Sw>-e=XbmA0B_P9#6waw;cpQ zl76*Rm?=ivYyW}6e>>YCJvfnbuePcN+TZ#B4()jF6ZNilJo2;e{)n_Zhyf)1Dq=v; zEv5#>!Lk$%T9FVmEop&xLp2O^_rV-C2jRti{vul0!WB0|CYb>-nuW|{%0<&@c$c1t z)>ruG8ND!CuZ4}AgiKhge^jIWTrUG=SJ%SPGv^>yS*Faye-eWfNvf;4-5{#p7Vzw zYjGdL0Q~D0HuuFgL089w$F}qu%>?D?2>kF1-+|7~P8c3I2Uf^Z104wQf-y@jnh|Dr z7E0HIXCW>lAixOEb-}eV3Mol-o$JqB{_R}noCCx0e^ARx_;>q07>JK~n2O)cMbS{0 zc_l`p>zxmw^I!)sBv4+%N!G4-2-@4*wQdN_U@a#pB_iH1-pnjKftZ(g$RXYrkoi8V zLCjWX`5Cz$3WXpX4$E<2co^AA86fohOr1e!5fOteTBPA` zaL!aJ1@of~a3ZV1nRs0_YH7%Q&eaB%4+D$|+_Gdb)YsQTdsl~4>D0u8Q7I*Dg%2Eu zB^Sh{LNTu8&4knrzgmle#OA{fNBRyP(AO%HfAT-4u4|P>1_|3`a9yGn8fxlb@Z6v? zKbsl@^os;4L{>JPfiR+OCY1?*i*m)5CXCBjQ3I6DYYFi@5*9&61I1Eu#~dW_EDta` z7U*0jA=t|7lB1I_mKqN(y>K#=1A+)Hbd3N9j$o8$%Se2lxsE`$Grk( zrMp28KGb%Q*HS(&;4Vd86`QUE*r7uNv|3|8;fj!wII8*thtZ)C_Zo7MJOH^J<%Za0 zspQpXf)ZT!k)sewx^x94WaW4P{o>ive`ny_#S1D9&^TaOAu0V&I`LcwM?`F5?ra!1 zKWH?WD{Uxj0$hWH6$yhC4(V`HO*#{Z_u&`OL0TIPgF{!zCNO(mJv22oLKfYh0zok& z2zSAoQ``^rwRKRLh#R`Rfaui#=9+*%nIJb}>2P?aNZ$w&|H&GG-wSx@&Ep2We~1Zg z96*!I6ym|Pbp?hVns^a67zl*aL}Wis<~1|yUkffDORAGI;RIU-aE8e=jSCr#3$Y6PQpnH#ft#)~=D)H~nN23=IvzZ+`m% zGHvt<#zEQ*;yOck_{G-eVDqNUu;-n3Ws#$^qYHlhs~6zS z9dF5JcKq!Pc<$L>LM&2N+yrnC<8Qv>7DHDM1FU>*kVX%x&PT^j%5>OChJu;Y%NEI?*49>O8uZNef9=~Ll}<~>kR<6m zHZ}$?{qCi_>oDQ24ul*J=A$WK0!50VI-=q{Z#}IL7SJ&=G9o>~;NYMkk`{lq_be=5 zzFgK8W3iaL7YRoo5{W=O9*5Uoe_dXud1z1#aNyj4)B?f~0?q#Zz7irqw{Gc+1H{zz z04Dq{!!3E0nCFtDe+l5e{*AAhYm<``<{ljne(6Ez?(UY%k>-)jNNnip>VjvUc?KCZ zDj7oz=Yj4jVRXfG3~a439mwe*r%DpiP?7p+kqH?XOz3 zN-}Ee)~(Pyzd5jOZia1VP4s$r-yx_@)VQ83fMZPibzB(ri)TLW9>vE{(`R zZ#nla3||m>PEIj~W^PXBinD=3rjpHM)n*B;6`u@+e?tZ8llk1BM$1Hf4cv75t+bcs zBI)JTyRJymK%pysKW*93S_Lve1dY(iQfYm}SYm?EmEo2f7eYnlte_Xjn+-w`1f>_C z$t-t!sf0l2W673?0eXJn#SU*-T;3PpvvoV2g&?pO@dCmZQqpA1lMPO5sS7m$iRAg2 ztoIAFf7z;ZSmdO`C2x$Fv_cYZ`L?#E`Cx@_ID3e0{a*xktGOtBW5jG{ac*{Dr^*PY zy$HaBVT9l=R0K4jv}~~N*crHZei$lhW|_?q0vBRJJ~wz3>wT=iR)F3}b#|+i*Xr2+ zA&j5D1an%h&-;EsH&|X%DN{*rS#X$b z6nPU4TMyyK0-;Udss;>>fNW2=?iHGo%ebT1)|h^IUdw!#7#;UjgSBxR1~{7F451F< z0>2uj;BI(wiB)nvHkUZ(RI=N4?S;mLe+yjoFVZ2x95?adp7)^)-5_;m5+|dvsOi^{ zIX9X@M*l54w=C7YMRQ=Bz@6-k%-~9x0x{H?N2eU}Zzt(-h$kZZhX+hQQ>>~24(~e% ziQ2@Jfe_Q$U>YT9Tim3>NM@3Hgt$(S2n#6P)D<4tt_HF@j5&@$Wo=Ru7%LDoe*{|f z!PB{J5*+^{Ot{yDDRJ2(eW?Ko3wqAqG8iOO|daox5H+H z>CEMI)FR8m5wb)`HDn46x^hPHe|V1i+uSy>$)DeT4aMsAHs02{6ylZf9BeBZ3Cb$Z zg`@Bu?G7`g4bgZRJp0P?aMQv?P+wOcXl7L1L%3*xM6hTiO7Vgf3rB@+WE659r5#{; zjhs0=62*mET!piSNOZl7?l~Zw#&{$vM^+9p$vtg*ag8yE%!=u55NeLLfBnf26vY7l zKH`gyEPzMqY)V%pXmDtj-Ni6GaV6wL^55`MJ7ZAkyZ5emggXYhf zYD^TAi{X40E}ziHG;juJF!Kab{HZm-bG+F(W||(qdTTB8)-8g4J9kSaEV*wvGQ!_R zzxckT@XAlONolsO`b^G*`~Uf_c{dV@_)Ko`eaqn0EiXz;X&{i4& zXUFaXIrk10a2dpOU#$#{W{VV9X5JBX1w1z4^mP_ijrgQ1grozlTf%)Gx|r^5NL~e{oRT_<4u;JXK(+D+wfV44vf9XUpK)`0X(5 j&eE?%heUv2RwQ!`T_X%A*l+VcgDHHE9LjxLlUfgM*I)?e delta 3860 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 WL;#ES+x#zs2Pu4yT~fXUk`HcWCU~;| diff --git a/pixmaps/i-nex.png b/pixmaps/i-nex.png index 6d12ab697d34e2d1f664a8919421bbead3b0a28d..abcd4c8c10ebde597ff9641c41a1c72c73a7a0bd 100644 GIT binary patch delta 24058 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 literal 24605 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 JPDHLkV1h1F!2|#R