Blake Harnden
|
e0a21fb099
|
gui: improved throughputs start/stop to coincide with session start and stop based on a tracked variable
|
2022-10-12 20:53:59 -07: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
|
ac5bbf5c6d
|
pygui: updates to limit copy/paste to the graph widget itself and some small related cleanup to graph hot key functionalities
|
2021-08-26 15:12:51 -07:00 |
|
Blake Harnden
|
1347839200
|
pygui: adjustments to have save as update the current session to the newly defined file, saves will then continue to use the new save as name
|
2021-07-14 14:44:23 -07:00 |
|
Blake Harnden
|
5ffc3e2aa4
|
pygui: fixed issue with loading recent xml files
|
2021-05-10 12:07:55 -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
|
44f81391c4
|
daemon: added grpc wrapped client tests, added new wrapped class ServiceFileConfig to consolidate associated data for its purpose
|
2021-04-01 13:37:19 -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
|
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
|
6f3246e329
|
pygui: further updates to support hiding nodes and related edges, added hidden nodes to metadata sent to daemon and parsed when joining a session
|
2021-01-09 20:35:24 -08:00 |
|
Blake Harnden
|
35cc8fab65
|
pygui: fix redrawing edge labels for multiple canvases, updated edit menu to account for multiple canvases, fixed issue with not setting menubar state when joining a session, starting point for hide/show nodes and related edges
|
2021-01-08 10:10:46 -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
|
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
|
6f43d0e88f
|
pygui: added menu buttons to add/delete canvases
|
2020-12-11 22:54:52 -08:00 |
|
Blake Harnden
|
886bfc093b
|
pygui: further refactoring to work towards multiple canvas support
|
2020-12-11 18:39:58 -08:00 |
|
Blake Harnden
|
961f630acb
|
pygui: added option to hide/show links with 100% loss, added checks to flag links for this case
|
2020-10-13 06:45:37 -07:00 |
|
Blake Harnden
|
5976bca34b
|
pygui: added view toggle for normal links
|
2020-08-04 16:32:39 -07:00 |
|
Blake Harnden
|
cd0351c818
|
pygui: added view option to toggle wireless edges
|
2020-08-04 16:20:51 -07:00 |
|
Blake Harnden
|
fc44ad6fe8
|
pygui: update title to show xml file when one is opened, fixed issue creating nodes/links when not runtime due to refactoring, removed xml_file from coreclient and depend on the grpc GetSession wrapped data, grpc: added opened file information to GetSession call
|
2020-08-01 11:00:26 -07:00 |
|
Blake Harnden
|
f582306bb9
|
pygui: added support for a details pane, can be toggled on/off, can be used to quickly view details for nodes or links
|
2020-06-25 10:35:01 -07:00 |
|
Blake Harnden
|
527d34e374
|
pygui: added type hinting to class variables for core.gui.dialogs
|
2020-06-22 11:04:33 -07:00 |
|
Blake Harnden
|
0356f3b19c
|
pygui: added type hinting to everything under base core.gui
|
2020-06-19 22:08:24 -07:00 |
|
Blake Harnden
|
0725199d6d
|
initial sweeping changes to call all usages of various interface related variables and functions (netif, interface, if, ifc, etc) to use a consistent name iface
|
2020-06-16 09:30:16 -07:00 |
|
Blake Harnden
|
8bae0611a4
|
pygui: updated icon for observers tool on run menu, added observers to run menu and created custom observers widget
|
2020-05-19 00:35:48 -07:00 |
|
Blake Harnden
|
4eaecd6a7b
|
pygui: simplified a couple of the other widget constructors
|
2020-05-15 14:46:35 -07:00 |
|
Blake Harnden
|
86ae87eafe
|
pygui: revamped config to leverage classes mapped to yaml, removes need for using keys all over and type hinting on glasses, future changes should support defaults better
|
2020-05-08 00:16:25 -07:00 |
|
Blake Harnden
|
1d620a0b17
|
pygui some cleanup for dialog constructors to avoid passing duplicate parameters in most cases
|
2020-05-04 22:50:59 -07:00 |
|
Blake Harnden
|
185c6736b3
|
pygui moved custom nodes dialog to menubar and small layout cleanup
|
2020-05-03 22:47:46 -07:00 |
|
Blake Harnden
|
828254dccd
|
pygui switched netstat socket observer to use ss instead
|
2020-05-03 22:01:21 -07:00 |
|
Blake Harnden
|
4ec6ef25fe
|
pygui updated progress tasks to be self contained and leverage a title value to display runtime with more context to user
|
2020-05-03 21:47:58 -07:00 |
|
Blake Harnden
|
0999fabb14
|
pygui revamped progress bar functionality into app task calls to simplify and commonize the functionality, handle and display task exceptions
|
2020-05-03 10:41:36 -07:00 |
|
Blake Harnden
|
835675480b
|
pygui removed unimplemented runtime node context options and moved find node to tools menu
|
2020-05-02 23:57:27 -07:00 |
|
Blake Harnden
|
f7281459ed
|
pygui changes to avoid deleting session and open xml race conditions, fix to reset canvas view options when creating a new session
|
2020-05-01 14:13:44 -07:00 |
|
Huy Pham
|
275e8f4c30
|
finish writing a Find tool that allows find a node based on node name
|
2020-04-29 16:19:40 -07:00 |
|
Blake Harnden
|
039cf2a3b9
|
pygui updates to properly dynamically update the observer widgets menu as changes are made
|
2020-04-22 11:37:58 -07:00 |
|
Blake Harnden
|
ba6a6f06b1
|
pygui moved observers to menu class, added initial functioning ip address tool
|
2020-04-21 22:56:56 -07:00 |
|
Blake Harnden
|
d7ebb90329
|
pygui updated node service configurations to be self contained and copyable
|
2020-04-21 10:31:20 -07:00 |
|
Blake Harnden
|
54eab4576d
|
pygui add in cut functionality, currently not including configurations
|
2020-04-20 23:20:39 -07:00 |
|
Blake Harnden
|
3233d8ab58
|
pygui simplify show/hiding annotations
|
2020-04-19 15:57:59 -07:00 |
|
Blake Harnden
|
d26c4fc4ab
|
pygui initial implementation for supporting the view menu for showing and hiding canvas elements
|
2020-04-19 15:47:07 -07:00 |
|
Blake Harnden
|
f45a11076f
|
pygui implemented auto grid layout, to auto distance node icons with padding based on canvas size in rows and columns
|
2020-04-18 09:02:15 -07:00 |
|
Blake Harnden
|
7da7ea5d62
|
pygui consolidated menubar and menuaction code into one file, small updates to observer widgets to avoid using ifconfig
|
2020-04-18 00:33:22 -07:00 |
|
Blake Harnden
|
c09e3e90d6
|
pygui pass at removing disabled menu items, small reorg and cleanup
|
2020-04-17 23:18:11 -07:00 |
|
Blake Harnden
|
fc40c8d7bb
|
enabled node context delete/copy and edit menu delete in python gui
|
2020-03-26 22:24:23 -07:00 |
|
Huy Pham
|
95d36a1792
|
fix merge conflict
|
2020-03-04 14:27:29 -08:00 |
|
Huy Pham
|
f50c1e4db4
|
keep track of opened, saved file to appropriately prompt save xml when needed, add Save As menu option
|
2020-03-04 14:15:02 -08:00 |
|
Huy Pham
|
7dee59e86e
|
New Session command deletes the current session if it is not in runtime else prompt save running session, and then creates the new session
|
2020-03-04 13:25:22 -08:00 |
|
Huy Pham
|
6ce29bea75
|
fix merge conflict
|
2020-03-04 11:14:20 -08:00 |
|
Huy Pham
|
848cda03f7
|
design execute python file dialog
|
2020-02-27 15:24:36 -08:00 |
|
Huy Pham
|
8a0257d130
|
disable copy/paste/delete shortcuts as well as commands during runtime state
|
2020-02-24 12:51:47 -08:00 |
|