Blake Harnden
|
a80796ac72
|
daemon: added initial podman node support
|
2023-06-13 17:00:53 -07:00 |
|
Blake Harnden
|
e0e4b05b7f
|
gui/grpc: updated GetConfigServiceDefaults to require a session and node id, this will allow retrieving data with the context of the associated node
|
2023-06-08 20:40:49 -07:00 |
|
Blake Harnden
|
12d7a1ff2a
|
gui: fixed issue allowing duplicate named hook scripts
|
2023-06-08 14:59:40 -07:00 |
|
Blake Harnden
|
4dba1bbe32
|
gui: updated usage of .format to f strings and small code cleanup for colorpicker
|
2023-04-13 16:30:35 -07:00 |
|
Blake Harnden
|
e7351b594d
|
gui: updated core.gui to not use deprecated type hinting
|
2023-04-13 15:53:16 -07:00 |
|
Blake Harnden
|
f422d05215
|
gui: fixed issue not displaying emane configs that are generally configured for a node, was attempting only interface specific or emane net fallback
|
2022-12-09 10:29:41 -08:00 |
|
Blake Harnden
|
898a4f7c84
|
gui: updated custom nodes to use config services and updated labels to reflect that
|
2022-10-14 21:40:40 -07:00 |
|
Blake Harnden
|
d20cb1ef58
|
daemon/gui: added support to configure wireless network for position calculations or not
|
2022-04-14 16:31:14 -07:00 |
|
Blake Harnden
|
f811373f0b
|
gui: updated config service config dialog to resize better, also now display the rendered tab first, for a more user friendly default
|
2022-04-11 15:55:32 -07:00 |
|
Blake Harnden
|
bd6f789cef
|
daemon/gui/grpc: added support to retrieve rendered config service files, added support for grpc to access this, and update gui to leverage this call to provide a rendered view of files based on the current scenario, also allows editing the rendered output to use as the input when running the scenario
|
2022-04-08 22:24:07 -07:00 |
|
Blake Harnden
|
1fa0ac25b5
|
gui: removed host from node model types and updated node config to only display type
|
2022-03-24 17:15:44 -07:00 |
|
Blake Harnden
|
dc9b6adc98
|
daemon/gui: adjustments to account for network node wired links having proper interface ids, which allow for unique configuration with the new linking semantics
|
2022-03-18 15:53:13 -07:00 |
|
Blake Harnden
|
9da64af79b
|
grpc: added args to execute script to reflect prior gui functionality, updated new and old gui to use the same exact logic for executing scripts for consistency
|
2021-11-18 09:02:42 -08:00 |
|
Blake Harnden
|
1ce6e51318
|
pygui: updates to properly save and load canvas size for each canvas separately
|
2021-10-29 14:56:50 -07:00 |
|
Blake Harnden
|
631cbbc73e
|
pygui: add configuration and ip options to enable/disable ip4/ip6 assignment, improved gui configuration to handle new fields that do not already exist
|
2021-07-15 16:42:19 -07:00 |
|
Blake Harnden
|
8d303bdc2a
|
pygui: changes to allow adding directory paths that do not exist within gui for customizing services
|
2021-07-14 13:45:49 -07:00 |
|
Blake Harnden
|
4879d6e297
|
pygui: small cleanup for removing service configuration when they are removed/toggled
|
2021-07-12 11:01:36 -07:00 |
|
Blake Harnden
|
54ac807a4f
|
grpc: changes to support nodes containing configuration data, allowing for node creation with configs and querying nodes with their configs
|
2021-07-12 10:29:53 -07:00 |
|
Blake Harnden
|
7198d2adc9
|
pygui: fixed issue in emane configuration for node interfaces using the wrong values
|
2021-06-03 21:48:07 -07:00 |
|
Blake Harnden
|
44d797c633
|
pygui: fix so the emane config dialog will select the current emane configuration for a given emane node
|
2021-05-28 22:18:13 -07:00 |
|
Blake Harnden
|
4ff650af67
|
pygui: removed global emane configuration dialog
|
2021-05-20 12:24:54 -07:00 |
|
Blake Harnden
|
ad09bd5504
|
initial changes to mark older style services as deprecated and make configurable services the defaults for the python gui, added attribute to still allow supporting the legacy gui for time being and logic to compensate
|
2021-05-07 13:10:05 -07:00 |
|
Blake Harnden
|
13778e1d30
|
pygui: updated emane config dialog to sort emane models consistently
|
2021-05-07 10:58:23 -07:00 |
|
Blake Harnden
|
50e3aadc6b
|
daemon: refactoring to load emane models one time during startup, updates to account for this change
|
2021-05-07 10:40:18 -07:00 |
|
Blake Harnden
|
e0fe86bcb2
|
grpc: updated start_session to have a definition option, to allow saving xml files and getting service configurations, without fully starting a session
|
2021-04-27 10:49:52 -07:00 |
|
Blake Harnden
|
3d356272f1
|
pygui: adjust service configuration to not use grpc calls, data is saved and provided in start session call
|
2021-04-23 22:51:35 -07:00 |
|
Blake Harnden
|
7938379e6d
|
grpc: added session options to session wrapped object, updated get_session and start_session to utilize this change, updated pygui to leverage as well
|
2021-04-22 16:12:33 -07:00 |
|
Blake Harnden
|
69652ac577
|
updates to python based logging to use module named loggers, updated logging config file to align with these changes
|
2021-04-21 21:09:35 -07:00 |
|
Blake Harnden
|
25025c00bc
|
Merge branch 'master' into develop
|
2021-04-15 22:21:40 -07:00 |
|
Blake Harnden
|
984d28275b
|
pygui: fixed issue with saving services for custom nodes, fixed issue with setting default services present when selecting services for a custom node
|
2021-04-13 21:53:50 -07:00 |
|
Blake Harnden
|
f7f54d9aa6
|
pygui: updates to leveraged wrapped grpc client for proper type hinting without manual conversion
|
2021-03-26 10:43:45 -07:00 |
|
Blake Harnden
|
1c970bbe00
|
daemon: refactoring to remove usage of os.path where possible and pathlib.Path instead
|
2021-03-19 16:54:24 -07:00 |
|
Blake Harnden
|
b163b06596
|
pygui: added simple error dialog call to app, also added blocking option for some error dialogs when needed
|
2021-02-19 10:35:59 -08:00 |
|
Blake Harnden
|
2387812a76
|
pygui: update to allow custom nodes to use icons from any directory
|
2021-02-19 09:31:58 -08:00 |
|
Blake Harnden
|
93813358b5
|
pygui: further refactoring around retrieving icon images
|
2021-02-18 23:07:55 -08:00 |
|
Blake Harnden
|
a6fadb76cc
|
pygui: refactored images.py and fixed issue with recreating a default config.yaml every time the gui was started
|
2021-02-18 21:04:16 -08:00 |
|
Blake Harnden
|
47ac4c850d
|
pygui: refactoring of nodeutils and its usage, fixed issue with drawing custom nodes and copying services
|
2021-02-18 10:47:20 -08:00 |
|
Blake Harnden
|
7871a678ca
|
pygui: updates to handle visibility toggles in relation to having nodes hidden, fix final position of a drawn edge when dragging to draw
|
2021-02-17 15:23:04 -08:00 |
|
Blake Harnden
|
097f248120
|
pygui: small cleanup to node utils to simplify usage where possible
|
2021-01-15 11:33:00 -08:00 |
|
Blake Harnden
|
623cc13fca
|
pygui: fixed issue deleting current session from sessions dialog, also now join session when deleting if present, or create new one when none are left
|
2021-01-12 22:43:27 -08:00 |
|
Blake Harnden
|
a2d9659fb7
|
pygui: cleaned up how edges get drawn to reuse logic, fixed clearing canvas manager edges between changing sessions, fixed deleting edge check for link interfaces
|
2021-01-02 10:46:05 -08:00 |
|
Blake Harnden
|
a7d7b94215
|
pygui: fixed edge context, fixed node context, updated find to leverage multi canvas changes and select canvas of found node
|
2021-01-02 00:10:23 -08:00 |
|
Blake Harnden
|
f9a4fe3331
|
pygui: initial canvas manager with a single tab by default, updates to how throughputs are handled related to canvases
|
2020-12-17 14:31:09 -08:00 |
|
Blake Harnden
|
367a2096fa
|
pygui: added multi canvas support to shapes, updated how shape metadata is saved and loaded to align
|
2020-12-17 12:42:49 -08:00 |
|
Blake Harnden
|
4a8f8557a6
|
pygui: changes to support saving and loading canvas backgrounds to xml, canvas dimensions will apply globally
|
2020-12-17 12:25:11 -08:00 |
|
Blake Harnden
|
d1c2b1bdb9
|
pygui: fixed configuring node back to default server after switching to a distributed server
|
2020-12-09 21:22:19 -08:00 |
|
Blake Harnden
|
836e929fbc
|
pygui: add support to rename interfaces in the node config dialog, some small cleanup to interface validation
|
2020-12-08 10:02:34 -08:00 |
|
Blake Harnden
|
6793382f44
|
pygui: fixed edit node mac setting to auto to properly clear out current mac setting
|
2020-12-07 21:08:05 -08:00 |
|
Blake Harnden
|
a35e91aeba
|
daemon: added link option to configure buffer, added support in pygui to allow configuring buffer
|
2020-11-30 16:49:44 -08:00 |
|
Blake Harnden
|
aa40229495
|
pygui: updated edge tokens to use core node ids instead of canvas ids, updated link config to properly set/load width/color, updated metadata to store/load edge width/color when switching sessions and saving xml
|
2020-10-13 10:25:40 -07:00 |
|