BodgeMaster
bcd9d00a47
fix an issue where updating the menu bar multiple times would actually just add to it
2022-03-20 10:19:10 +01:00
BodgeMaster
7d3f606304
update format of the menu structure dict to allow for multiple separators in one menu, also rewrite the update_menus function to better reflect the spec for the menu dict
2022-03-20 10:01:00 +01:00
BodgeMaster
cb9770f57e
remove unused code
2022-03-20 09:58:21 +01:00
Milan Suman
603acb60f6
added functional menus
2022-03-19 18:44:44 +05:30
Milan Suman
82271182ba
added menus
2022-03-19 18:38:45 +05:30
Milan Suman
74b554015c
added menus
2022-03-19 18:35:10 +05:30
Milan Suman
93828490db
merge
2022-03-19 17:44:19 +05:30
Milan Suman
b18d6849b0
merge
2022-03-19 17:43:33 +05:30
BodgeMaster
39a5da7716
idea for fixing the threading problem
2022-03-19 12:17:12 +01:00
BodgeMaster
e1fd26aa0f
removed unused code
2022-03-19 12:16:38 +01:00
BodgeMaster
507747d5be
Initial hack to get things started with gui_handler
...
The main window now doesn’t use Tk. It uses gui_handler now which has an initial implementation for Qt.
2022-03-19 11:50:15 +01:00
BodgeMaster
ae6fe2896c
use util.Communication instead of gui_helper.Window_Interaction_Handler
...
Communication and Window_Interaction_Handler are the same class but I renamed things to be more generic and moved it to util.
2022-03-19 11:42:31 +01:00
BodgeMaster
80e735937c
put Communication at the end of util.py so it can use warn()
2022-03-19 08:51:52 +01:00
BodgeMaster
02e095c321
moved Communication to a more appropriate place
2022-03-19 08:37:43 +01:00
BodgeMaster
a33dbea7c8
made the names of variables and functions as well as the name of the class itself for Communication more generic
2022-03-19 08:35:19 +01:00
BodgeMaster
3d62f1fabb
remove tkinter
2022-03-19 06:12:56 +01:00
BodgeMaster
6a1386f15c
update main to use window_handler
2022-03-19 06:08:38 +01:00
Milan Suman
b84e21a207
clean home
2022-03-19 10:28:21 +05:30
Milan Suman
551f7db8f6
Bodge hates camels
2022-03-19 10:26:44 +05:30
Milan Suman
340a1ef389
added qt stuff
2022-03-19 10:23:42 +05:30
BodgeMaster
64fafe1d1e
added first needed functions
2022-03-19 05:45:51 +01:00
Milan Suman
0fc540e565
gitignore stuff
2022-03-19 09:53:52 +05:30
BodgeMaster
4e193da02f
idk what happened since last commit, probably just a FIXME comment
2022-03-19 04:46:36 +01:00
BodgeMaster
12f6c98697
added a file to put all the GUI stuff in
2022-02-19 05:29:48 +01:00
BodgeMaster
b5124686bf
make config object oriented
2022-02-15 20:39:07 +01:00
BodgeMaster
b6cfc46fe4
separate parts out into individual files
2022-02-15 20:03:45 +01:00
BodgeMaster
b55468f67d
add spyder project and __pycache__
2022-02-15 20:03:18 +01:00
BodgeMaster
027a88342e
save window location and resolution on shutdown
2022-02-15 01:58:50 +01:00
BodgeMaster
0fe719782c
removed failure popup because it can trap the user without the ability to close the IDE
2022-02-15 01:55:41 +01:00
BodgeMaster
664c01c49b
addded a function to store the configuration to disk
2022-02-15 01:26:28 +01:00
BodgeMaster
a3d6129bad
fixed my dum dum
2022-02-15 01:05:21 +01:00
BodgeMaster
14c19f3d69
failed attempt at generating a menu structure from a dict
2022-02-14 23:59:25 +01:00
BodgeMaster
4c9bdca77a
fancy things I don’t care
2022-02-14 23:58:48 +01:00
BodgeMaster
060b8e81d8
basic window initialization
2022-02-14 14:36:03 +01:00
BodgeMaster
a9a923fda9
configuration loading implemented
2022-02-14 14:35:04 +01:00
BodgeMaster
928fa91671
added a function for debug/info logging
2022-02-14 14:22:46 +01:00
BodgeMaster
e39368bf41
ignore nano .swp files
2022-02-14 14:06:13 +01:00
BodgeMaster
194dac1632
removed useless TODO comments and set a window title
2022-02-14 14:05:17 +01:00
BodgeMaster
77f0aa9d87
handle default config
2022-02-14 14:04:45 +01:00
BodgeMaster
4f844b6480
warn() has a flag to print exception stack traces now
2022-02-14 14:02:40 +01:00
BodgeMaster
a38e38f96e
config loading errors done
2022-02-14 13:34:52 +01:00
BodgeMaster
d34b1f5b35
error printer can be used for exception and not-exception errors
2022-02-14 13:27:27 +01:00
BodgeMaster
73c37988f4
made things more structured
2022-02-14 13:18:51 +01:00
BodgeMaster
02a6f555e0
added Window_Interaction_Handler and a simple dialog on startup
...
Window_Interaction_Handler can be used as a bus system. It is designed to keep track of events until they are being read out somewhere.
The dialog on startup checks whether a config file exists and prompts to create one if it doesn’t.
2022-02-14 13:04:51 +01:00
BodgeMaster
3a66d4e2d7
overreaching .gitignore generated by Gitea
2022-02-14 13:04:14 +01:00
BodgeMaster
ebbba309ff
changed the license again
2022-02-14 08:00:08 +01:00
Jan Danielzick
9a714022a0
Update 'LICENSE.md'
2022-02-12 01:52:36 +01:00
Jan Danielzick
07f783c944
nope, that wasn’t it, let’s see if MD formatting works
2022-02-12 01:51:26 +01:00
Jan Danielzick
f1112a51a6
let’s try making this readable in Gitea
2022-02-12 01:50:41 +01:00
Jan Danielzick
bb73bb16f1
Wrote a new license based on the new BSD 3 clause license
2022-02-12 01:50:02 +01:00