Commit Graph

22 Commits

Author SHA1 Message Date
9202aedf7f Adjustments for creating installations on various operating systems
Add code signing options for macOS.
Adjust make.bat to create venv to use PyInstaller.
Preparing script for Linux to use in /usr/bin.
2023-01-16 17:02:48 +01:00
8e2b8311ef Move version number from __init__.py to __main__.py
This will allow the access from outside the package. setup.py and the
Makefile can use this version number. The __init__.py script imports
the version number, so the module will have the __version__ variable
as usual.
2023-01-15 18:12:26 +01:00
15058feb7e Connection list with add folder button and removed naming bug
The creation of folders was not clear and a bug could rename wrong
elements, which the user does not select.
Now connections and folders are handled in separat ways and the user can
add a new folder by pressing a button.
2023-01-14 16:33:02 +01:00
d14b6dccdd New async connection management with user feedback
The fist connection uses the configured timeout of the revpi settings
object.
While the first connection, the user will see a connecting dialog, to
show we are alive and are working. The old behavior was a freezing UI.
2023-01-14 02:42:40 +01:00
feb55fe2b5 Move version number from revpicommander.py to __init__.py 2023-01-13 18:26:13 +01:00
b36e27a7f2 Clean up keyring when a connection is deleted 2023-01-10 23:23:55 +01:00
5488e7cc81 Bugfix for new settings management
Do not create new internal_id, if the setting already have one.
Do not create new entries, if the setting is the last one in the array.
2023-01-10 15:17:29 +01:00
8790e508ad Show just the hostname without .local in avahisearch.py list 2023-01-10 15:06:46 +01:00
7a7741e60b Save SSH credentials with keyring module
The keyring module will save the username and password of the SSH
connection to the operating system password storage.
2023-01-10 09:08:33 +01:00
2039f6cfe2 Set the use of ssh tunnel to default value for new settings 2023-01-09 20:47:35 +01:00
1e8200cc55 Change most button pressed event to clicked and add global shortcuts
Most events of the buttons was on pressed, which should not be used. Now
the debugcontrol buttons has a repeating pressed event, if you hold the
button, it will read the IOs every 200 ms. The shortcuts F4, F5, F6 to
read/write IOs are now application wide.
2023-01-09 19:40:00 +01:00
98b4879b7f Manage revolution pi saved settings in an own class
Start a complete new setting file with right naming. Import all old
saved connections from old settings file. Revolution Pi saved settings
are now in an own class with all properties and default values. All
modules are using this new setting class, which support the save
function.
2023-01-09 17:22:47 +01:00
09c95e2319 Update translation file 2023-01-07 13:57:45 +01:00
2c77d7e513 Update Makefile rules 2023-01-07 11:15:39 +01:00
d1a0457981 Choose connection type (ssh or xml-rpc) in avahisearch dialog 2023-01-07 11:12:58 +01:00
0c7192e1d4 Configure and start ssh tunneled connections 2023-01-07 10:36:53 +01:00
2f595f66aa Prepare SSH tunnel server and password GUI 2023-01-06 17:59:24 +01:00
da5d0a4a59 Use cm.call_remote_function to fetch log files via XML-RPC 2023-01-06 17:05:12 +01:00
dee2da0d8c QTranslator uses ui_languages to find translation
Loading translations was very static, now we use the array, the user
set in the gui to find a translation file.
2023-01-06 13:56:33 +01:00
7f9111b5b0 Update Makefile and requirements.txt for build and clean ui files 2023-01-04 22:26:47 +01:00
2ac1477441 Add icons to commander main window for start, stop and so on 2023-01-04 21:43:20 +01:00
3f2f3e0478 Switch project so src layout
This will make it possible to build pip packages.
Add a make file to compile UI files and build mac and win applications.
2023-01-04 18:12:59 +01:00