Blake Harnden
|
60d9fe2026
|
pygui: clear throughput labels when disabling throughput
|
2020-06-23 14:48:27 -07:00 |
|
Blake Harnden
|
14573184e0
|
pygui: fixed syning session location settings when not in runtime mode, for saving xml
|
2020-06-23 13:28:41 -07:00 |
|
Blake Harnden
|
8e2cfa61c9
|
pygui: size and scale meter width and height are no longer editable, but will dynamically update with changes to related size/scale values
|
2020-06-23 10:09:16 -07:00 |
|
Blake Harnden
|
f39ab1dee6
|
pygui: limit rj45 node to 1 link
|
2020-06-22 21:13:24 -07:00 |
|
Blake Harnden
|
27e35a5213
|
pygui: session options dialog is disabled during runtime
|
2020-06-22 19:40:42 -07:00 |
|
Blake Harnden
|
344f35e93e
|
pygui: updated ConfigFrame to have a disabled display option, updated nodes to stil show emane config during runtime, updated emane dialog and config dialogs to be in a viewable but disabled state during runtime
|
2020-06-22 19:04:55 -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
|
11be40bc90
|
pygui: added class variable type hinting to core.gui.graph
|
2020-06-19 23:24:07 -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
|
a1734c3bc0
|
grpc: updated Interface proto fields to be more consistent with code, ip4mask to ip4_mask, ip6mask to ip6_mask, netid to net_id, flowid to flow_id
|
2020-06-16 22:05:36 -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
|
83f66d33f7
|
merged latest from develop
|
2020-06-13 18:07:21 -07:00 |
|
Blake Harnden
|
876699e8ef
|
variable/grpc cleanup to rename everything using spelt out numbers instead of actual numbers
|
2020-06-12 16:52:41 -07:00 |
|
Blake Harnden
|
76305f7257
|
converted usages of per to loss
|
2020-06-12 12:49:53 -07:00 |
|
Blake Harnden
|
9ed42cfba8
|
pygui: avoid issue when joining opened xml that has a node with no ip4 address
|
2020-06-10 11:04:33 -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
|
773f733cb8
|
pygui: changes to leverage common icon scaling function, fix issue with scaling toolbar
|
2020-05-18 23:25:42 -07:00 |
|
Blake Harnden
|
cde053da73
|
pygui: implemented toolbar based marker configuration, fixed some issues when switching between different node bar states
|
2020-05-17 23:08:53 -07:00 |
|
Blake Harnden
|
bd897efd05
|
pygui: allow shapes to be moved in annotation/select modes and nodes in node/select modes
|
2020-05-17 10:21:54 -07:00 |
|
Blake Harnden
|
d0520bf21d
|
pygui: fixed resizing toolbar with custom node selected
|
2020-05-17 08:51:51 -07:00 |
|
Blake Harnden
|
34f86174a2
|
pygui: cleaned up color picker layout
|
2020-05-17 00:28:03 -07:00 |
|
Blake Harnden
|
8979c86187
|
pygui: fixed issue with moving text shapes
|
2020-05-17 00:11:28 -07:00 |
|
Blake Harnden
|
41df8a57b8
|
pygui: revert change to keep references for created interfaces properly
|
2020-05-16 23:59:36 -07:00 |
|
Blake Harnden
|
06e3d84862
|
pygui: fixed interface creation after deletion, fixed issue reusing deleted subnets
|
2020-05-16 23:35:19 -07:00 |
|
Blake Harnden
|
91220078f1
|
pygui: created a singular func for ordering items on canvas by tags, updates so that drawing edges are behind nodes
|
2020-05-16 14:12:08 -07:00 |
|
Blake Harnden
|
50816b3b80
|
pygui: cleaned up toolbar picker code, fixed closing app when a picker is showing
|
2020-05-16 01:14:48 -07:00 |
|
Blake Harnden
|
29fc5acb99
|
pygui: toolbar cleanup for buttonbar frames
|
2020-05-15 23:23:07 -07:00 |
|
Blake Harnden
|
4eaecd6a7b
|
pygui: simplified a couple of the other widget constructors
|
2020-05-15 14:46:35 -07:00 |
|
Blake Harnden
|
0dcfcbf4ea
|
pygui: simplified toolbar constructor, since there is no need for something more complicated
|
2020-05-15 11:43:54 -07:00 |
|
Blake Harnden
|
ee5d5b9864
|
pygui: removed duplicate get_icon functionality, added more type hints, added enable/disable of toolbar button when running start/stop
|
2020-05-15 11:41:18 -07:00 |
|
Blake Harnden
|
5e69ea48b3
|
pygui: fixed tracking for throughputs when joining a session
|
2020-05-14 23:07:21 -07:00 |
|
Blake Harnden
|
3b1a9bc3e3
|
pygui: changes to improve grpc event handling
|
2020-05-14 17:57:32 -07:00 |
|
Blake Harnden
|
df03f1e173
|
pygui: improvements to handling grpc events and updating gui
|
2020-05-14 16:24:22 -07:00 |
|
Blake Harnden
|
433fe4ae58
|
pygui: removed undesired logging in interface manager
|
2020-05-13 23:59:00 -07:00 |
|
Blake Harnden
|
fa163c3ed6
|
pygui: update file dialogs to hide hidden files by default and provide a hidden file toggle
|
2020-05-12 08:31:53 -07:00 |
|
Blake Harnden
|
22d813df63
|
pygui: updated validation to be wrapper classes around ttk.Entry for convenience and less code
|
2020-05-11 22:00:52 -07:00 |
|
Blake Harnden
|
150db07497
|
pygui: updated canvas size and scale dialog to allow negative values for lon,lat,alt
|
2020-05-11 16:02:23 -07:00 |
|
Blake Harnden
|
a36674aba9
|
pygui: adjustment to compensate for ip4/ip6 address not being present on joined links
|
2020-05-11 08:33:56 -07:00 |
|
Blake Harnden
|
0aba1aa928
|
pygui: updated gui home directory to ~/.coregui and changed config file name to config.yaml from gui.yaml to be more explicit
|
2020-05-08 09:08:01 -07:00 |
|
Blake Harnden
|
4379ef32e9
|
pygui: removed restriction on wlan nodes context linking to mdrs only, since custom nodes and other types may be configured and desired to be linked in the same way
|
2020-05-08 08:29:45 -07:00 |
|
Blake Harnden
|
32558d15d2
|
pygui: removed comment in appconfig
|
2020-05-08 00:46:02 -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
|
d9f48d14a7
|
pygui fixed button layout on session options dialog
|
2020-05-05 13:00:22 -07:00 |
|
Blake Harnden
|
41b46b7e7a
|
pygui display error and link to emane docs when attempting to use emane node and it is not installed, fix dialog refactoring breaking mobility player, updated emane docs
|
2020-05-05 12:55: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
|
0e08242128
|
pygui close mobility players when stopping session
|
2020-05-03 21:55:34 -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
|
1dd45f4424
|
pygui cleaned up error display by creating top level app methods for displaying exceptions and errors, logging exceptions, and making sure they work for background tasks
|
2020-05-03 12:42:56 -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
|
b858e66c49
|
pygui updated main app frame to use grid layout like everything else
|
2020-05-02 23:51:42 -07:00 |
|
Blake Harnden
|
be70c5383e
|
pygui removed manage members context from wireless node
|
2020-05-02 09:23:06 -07:00 |
|
Blake Harnden
|
ac2d60dad6
|
pygui improved node context to properly use tk_popup, avoiding bandage code to compensate for other issues
|
2020-05-02 09:20:36 -07:00 |
|
Blake Harnden
|
65466909d3
|
pygui improved edge context by properly using tk_popup
|
2020-05-02 08:41:10 -07:00 |
|
Blake Harnden
|
491f2a8e93
|
pygui enabled delete on link context menu, removed split/merge for now, set edge labels to bold to stand out until better solution
|
2020-05-01 23:47:37 -07:00 |
|
Blake Harnden
|
5a8984de10
|
pygui some delete node/link cleanup and added unlink option to node context menu for an easier unlinking
|
2020-05-01 23:36:33 -07:00 |
|
Blake Harnden
|
d158fc99c6
|
pygui small cleanup to layout of find dialog
|
2020-05-01 19:59:41 -07:00 |
|
Blake Harnden
|
9d1f5cfcc6
|
pygui most dialogs are modal, default dialogs to modal
|
2020-05-01 19:56:57 -07:00 |
|
Blake Harnden
|
0ee679d978
|
pygui changes to disable most widgets related to configuring a node during runtime
|
2020-05-01 18:05:54 -07:00 |
|
Blake Harnden
|
686026d9f2
|
improved netaddr mac dialect usage to leverage constructor parameter
|
2020-05-01 17:40:53 -07:00 |
|
Blake Harnden
|
4ae5936bdc
|
pygui raise copied nodes above copied edges
|
2020-05-01 17:28:28 -07:00 |
|
Blake Harnden
|
2e9968c306
|
pygui further changes to mimic old gui behavior, parsing link data when joining and removing link data when they are removed
|
2020-05-01 15:35:53 -07:00 |
|
Blake Harnden
|
6ba065e8b6
|
Merge branch 'develop' into enhancement/pygui-address-creation
|
2020-05-01 14:23:18 -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 |
|
Blake Harnden
|
9a42368221
|
initial changes to mimic prior address creation
|
2020-05-01 13:39:27 -07:00 |
|
Huy Pham
|
b116d525d9
|
Merge branch 'develop' into pygui-rmallservices-fix
|
2020-04-30 13:48:38 -07:00 |
|
Huy Pham
|
580641f5d9
|
remove CoreClient.modified_service_node. When a new CORE node is created, assign default services right away (instead of leaving it empty), therefore no more confusion whether [] means empty service or means CORE node with default services
|
2020-04-30 13:47:45 -07:00 |
|
Huy Pham
|
4037da49c2
|
Fix issue: node's services won't save when clearing all the services and add default services back to the node. Set core node's services to default services (instead of leaving it empty) when a new node is created.
|
2020-04-30 12:48:51 -07:00 |
|
Huy Pham
|
1f8d16df08
|
touch up
|
2020-04-29 17:17:57 -07:00 |
|
Huy Pham
|
64657b20a8
|
add more logic to scrolling the scrollbar to get a bit nicer view
|
2020-04-29 17:09:17 -07:00 |
|
Huy Pham
|
e9ca4a5b58
|
Session dialog: Bold heading text so that it stands out more, allign heading text with column text
|
2020-04-29 16:53:06 -07:00 |
|
Huy Pham
|
a3a9aee7f7
|
Merge branch 'develop' into findfeature
|
2020-04-29 16:36:53 -07:00 |
|
Huy Pham
|
c45202e61b
|
add type checking to class methods
|
2020-04-29 16:36:12 -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
|
b7adbd289c
|
pygui copy links when generating mac to avoid retaining generated macs
|
2020-04-23 14:04:22 -07:00 |
|
Blake Harnden
|
8e8ffb3ffb
|
pygui close mac config dialog on save
|
2020-04-23 14:00:23 -07:00 |
|
Blake Harnden
|
01b41b0276
|
pygui cleaned up node service configuration dialog directory tab layout
|
2020-04-23 09:06:56 -07:00 |
|
Blake Harnden
|
ea99b628fc
|
pygui removed dumping commands multiple times in run window as they are included before node output
|
2020-04-23 08:54:43 -07:00 |
|
Blake Harnden
|
aa2537753e
|
pygui small tweaks to run tool dialog to simplify text and properly resize
|
2020-04-23 00:11:13 -07:00 |
|
bharnden
|
a662fcc62c
|
Merge pull request #436 from coreemu/pygui-runtool
Pygui runtool
|
2020-04-22 23:28:47 -07:00 |
|
Blake Harnden
|
7054e606ae
|
pygui implemented mac config and fixed issue with manually assigning mac addresses
|
2020-04-22 23:00:07 -07:00 |
|
Huy Pham
|
f6bd21629d
|
Merge branch 'develop' into pygui-runtool
|
2020-04-22 15:41:11 -07:00 |
|
Huy Pham
|
03e291d215
|
implement run tool that allows running command on more than one node conveniently
|
2020-04-22 15:38:29 -07:00 |
|
Blake Harnden
|
6fe2845051
|
pygui added error dialog for duplicate observer names and cleared out values on success
|
2020-04-22 11:41:09 -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
|
20ecdf70d0
|
pygui fixed emane link updates when rejoining session
|
2020-04-21 13:22:21 -07:00 |
|
Blake Harnden
|
715bae6f74
|
pygui avoid sending configs for empty mobility and wlan configurations
|
2020-04-21 13:14:33 -07:00 |
|
Blake Harnden
|
ec8a15794b
|
pygui fixed wlan drawing range circles using the diameter for the radius
|
2020-04-21 13:11:00 -07:00 |
|
Blake Harnden
|
b04da98f44
|
pygui updated config services to be associated with nodes directly and copyable
|
2020-04-21 11:13:41 -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
|
85b4a81f8a
|
updated wlan/mobility configs to be directly associated with a node and allow them to be copied
|
2020-04-21 09:34:30 -07:00 |
|
Blake Harnden
|
bd30d0d9ff
|
changes to support nodes containing their configurations, starting with emane, making copying easier and reducing code
|
2020-04-21 00:38:36 -07:00 |
|
Blake Harnden
|
54eab4576d
|
pygui add in cut functionality, currently not including configurations
|
2020-04-20 23:20:39 -07:00 |
|
Blake Harnden
|
b4de016a24
|
pygui cleanup sessions dialog
|
2020-04-19 23:02:25 -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 |
|