Commit Graph
100 Commits
Author SHA1 Message Date
itdominator 6714053776 Moved plugins and refactor command system
- Moved plugins to apropriate sub folders
- Refactor command system with new add_command method and rename GetCommandSystemEvent to GetNewCommandSystemEvent
- Add RegisterCommandEvent for dynamic command registration
- Change footer container orientation to VERTICAL
- Add search-highlight tag to source buffer
- Add file change detection (deleted, externally modified) in source_file
- Add JSON prettify option to source view popup menu
- Enable hexpand on VTE widget
- Update plugins_controller_mixin to use widget_registry
2026-02-18 23:47:19 -06:00
itdominator 69c8418a72 Load files from IPC to code view; fixed tabs close all; corrected app.py logging 2026-02-17 01:52:29 -06:00
itdominator d4dc972c6d Aded context menu to tabs widget; registered other widgets to registery 2026-02-16 23:52:03 -06:00
itdominator 6c42ff7c7d Made words completer run async on load and update; swapped out tabs to use Gtk.Notebook 2026-02-16 17:11:30 -06:00
itdominator b922415f98 Moved completers to new dir; improved completers and added word completion 2026-02-16 01:39:23 -06:00
itdominator 5273c58ed6 Major completion provider overhaul; pluigin load and pattern improvements; css overhaul/cleanup; source view state modes added 2026-02-14 16:15:54 -06:00
itdominator 4ce4d85842 removed endpoint_registery; relocated builder_wrapper to be widget_registery under libs/ 2026-01-19 13:57:44 -06:00
itdominator c6b10ceb17 defaulting to buffer if language not detected 2026-01-19 00:29:10 -06:00
itdominator a036dc428b Wiring plugins to controller messages; importing plugin controller to code base; fixed VTE widget adding to bash history 2026-01-18 22:39:52 -06:00
itdominator b8ce6e160a Pligins refactor with new context and controller integration 2026-01-18 20:36:17 -06:00
itdominator e2f29207ba Preliminary controller layout work for plugin integration; controller base message refactor naming 2026-01-18 13:53:29 -06:00
itdominator 99f1bffefb Restructuring controller to broaden usability; changed events logic to support that 2026-01-18 00:52:54 -06:00
itdominator f7d944f7a9 Created libs.code package and moved pertinant DTOs to it as well as widget.code that can go there too 2026-01-13 11:23:26 -06:00
itdominator 4469e8189f Improved folder structure for commamd system and controllers 2026-01-13 00:43:51 -06:00
itdominator a507469bf8 Added controller manager registery guard; localized event type access for code to event factory 2026-01-12 23:59:13 -06:00
itdominator a07123d165 fix singleton typeing and __init__ 2026-01-12 23:34:34 -06:00
itdominator 00c72a7117 Fixed code view close_file command 2026-01-12 00:15:43 -06:00
itdominator f8d73ad74a Fixed code view expansion issues; fixed pre/post code view key mappings not sinking Gtk signals properly 2026-01-12 00:07:44 -06:00
itdominator 04e0c3caf6 Moved to using event_factory and referencing types from it 2026-01-11 22:44:03 -06:00
itdominator a57bfd94fc Created helpers file for commands to reduce duplication 2026-01-11 18:30:51 -06:00
itdominator c2060963cc Full 'code' widget refactor to utilize controllers and cross controller event signaling 2026-01-11 18:01:30 -06:00
itdominator 8253e250d8 fixed pyright pathing; exception typo; and path manager arg typo 2026-01-04 13:27:22 -06:00
itdominator be608f645e Added suppression of some errors we don't care about 2026-01-04 00:15:36 -06:00
itdominator 356da04f46 Improved some exception handling 2026-01-04 00:04:38 -06:00
itdominator 48182f9775 Created a settings > path_manager class and cleaned up srtting manager class 2026-01-03 23:28:14 -06:00
itdominator 90b2f050c6 Improved base pligin implementation 2026-01-03 21:57:37 -06:00
itdominator 79375d34b1 Added undo, redo, go-to, and duplicate lines commands; updated styles for line highlight color; cleanup 2025-12-29 02:20:55 -06:00
itdominator 5ee587e205 Added temp cut/paste buffer commands; added zoom in/out commands; fixed tab closures leaking memory 2025-12-29 00:46:10 -06:00
itdominator 3fc39042f1 Wired tabs close and selection; improved files manager next index checking; code event focus ignore attrib added 2025-12-28 22:44:44 -06:00
itdominator e18be655e8 Code Widget refactor; observable refactor 2025-12-28 19:53:05 -06:00
itdominator 12ada8568e Added code load start files command; improved show logic for code widget 2025-12-24 22:31:41 -06:00
itdominator 4c179974c0 Added dnd commands; moved source view events to mixin; improved/separated pop logic for files manager; added observer pattern for active file for buffer 2025-12-20 01:10:53 -06:00
itdominator 6acbcb53c2 Moving settings out of global space; added editor commands and wired them 2025-12-16 20:25:24 -06:00
itdominator ce22ed6a53 Updated code key bindings 2025-12-15 22:55:55 -06:00
itdominator c16493037d Added more commands to code; refactored container classes; general cleanup 2025-12-15 22:50:28 -06:00
itdominator 849e7611ca Added code view widget and base command system; updated keybinding system 2025-12-14 03:20:03 -06:00
itdominator 2c453bc621 Fixed IPC issues with passing paths back to instance 2025-12-10 20:09:32 -06:00
itdominator 530fe7c3ab Updated jeybinding and restructured css 2025-11-30 19:51:04 -06:00
itdominator 5e5cc50ba8 Fixed empty vte commit error 2025-11-30 00:59:37 -06:00
itdominator 22736147e6 added clock, pager, and task list widgets for ref; added footer container; added option for key combo o universally toggle window with key combo if set 2025-11-29 23:22:03 -06:00
itdominator 4c25ce297c Corrected css for popover box 2025-10-21 22:21:06 -05:00
itdominator 60b55da973 Moved to use contextlib suppress pattern than empty exception blocks 2025-10-21 22:20:06 -05:00
itdominator 7c0d87fd20 Slight call start restructuring, fixing css for popover box 2025-08-25 00:22:42 -05:00
itdominator 4cd5a1f089 Fixing readme n requirements 2025-07-13 14:17:52 -05:00
itdominator 18dc71dcb0 Adding generic doc string basecontroller 2025-07-13 14:15:25 -05:00
itdominator dd3e87f636 Adding call chain wrapper; cleanup; optimization 2024-12-22 00:50:32 -06:00
itdominator cca007db76 Added VTE widget; css changes; format cleanup 2024-11-08 22:46:07 -06:00
itdominator 33c0827ca2 Moved args info to settings and restructured calls 2024-10-20 16:03:19 -05:00
itdominator f2b33066af Added stronger typing in settings; logging loading times; css changes to transparency 2024-10-20 15:20:18 -05:00
itdominator fafc1a985f Updated __init__ files; theming css changes, other 2024-10-14 21:57:18 -05:00
itdominator e2e9dc8c1f made default hiding transparency controls easier with restructured show calls 2024-08-31 22:27:11 -05:00
itdominator 25b6b5305b update readme 2024-07-26 19:53:04 -05:00
itdominator 62debf9ece extending plugins to load pre or post app start 2024-06-29 21:24:57 -05:00
itdominator cc5966dab2 Added status icon for system trays 2024-05-06 19:11:18 -05:00
itdominator e82e4fb1eb Updated a requirement 2024-05-03 01:11:52 -05:00
itdominator 48bac7e791 Added a requirement; added a debug handler 2024-05-03 01:08:49 -05:00
itdominator b78fac0aa5 Fixed depricated exception type; fixed siguser type 2024-03-25 22:48:05 -05:00
itdominator bdb9c157f7 moved controls to dir; added open files button example; css transparency changes 2024-03-16 22:36:04 -05:00
itdominator a0f32a7c00 app_name --> APP_NAME 2024-02-29 18:50:34 -06:00
itdominator b1096055b7 Renamed settings folder; hyphenated event names 2024-02-25 16:19:14 -06:00
itdominator ea62eb280c Added builder wrapper due to plugin setup 2024-02-24 21:55:40 -06:00
itdominator cc8f62776d Fixed bindings; added bindings 2024-02-23 23:45:13 -06:00
itdominator 2389f1d414 moved db stuff to own folder 2024-02-21 22:15:25 -06:00
itdominator d81bf3815a Removed logging item 2024-02-21 20:34:42 -06:00
itdominator 1695f5bc5c Overode method to add debug logging 2024-02-16 20:43:09 -06:00
itdominator 1245951da9 Cleanup of starting file collection 2024-02-16 20:13:36 -06:00
itdominator ea4324911e refactored mixins; made db optional through commenting out; webkit settings externalized 2024-02-10 19:45:23 -06:00
itdominator 70f10c6263 added webkit integration widget; made main method 2024-02-08 21:26:13 -06:00
itdominator 6ed96c426d moved controller to controllers folder 2024-01-11 20:26:06 -06:00
itdominator 1876ba3fd0 moved utils --> libs 2024-01-11 19:35:04 -06:00
itdominator 7e9dd31d01 fixing size preservation; slight order cleanup in Window class 2024-01-08 21:04:10 -06:00
itdominator bff6988297 more pid start rework 2024-01-08 20:01:14 -06:00
itdominator d4a38c3e14 improved pid usage logic; stopped inhertance of IPC in App class 2024-01-08 19:32:53 -06:00
itdominator d49bcd8beb Added webkit ui class with browser to python calling logic 2024-01-04 23:49:43 -06:00
itdominator 873b415f47 Keyboard signals mixin cleanup; Gtk main call moved 2024-01-03 20:27:36 -06:00
itdominator 5ac7ac62d3 removed example, user add changes 2023-11-19 16:20:47 -06:00
itdominator 1986bab879 Refactored db setup; extended layout to add header widget zone 2023-11-19 15:37:11 -06:00
itdominator f9707c8d6e Change out launch approach 2023-10-28 00:52:33 -05:00
itdominator 1f4584d801 Enhanced launcher by collecting relative paths when running from the terminal 2023-10-27 22:57:28 -05:00
itdominator dbc198513f added transparancey scale; added interactive debug button 2023-10-21 18:58:20 -05:00
itdominator f27f738351 added event pause/resume functionality 2023-10-19 20:57:04 -05:00
itdominator bfd526ad7c Small IPC fixes 2023-10-18 21:52:45 -05:00
itdominator a85bdcf019 In effect addeed socket recovery logic; added deubug hook 2023-10-18 21:02:46 -05:00
itdominator 37d7075079 Added custom exception hook for logging; removed cruft; added shutdown signal 2023-10-18 19:00:33 -05:00
itdominator 43d0881a36 Plugin inferastructure work/fixes 2023-10-10 22:33:28 -05:00
itdominator 7c46e5eb4b Fixed window settings persistence; improved color scheme 2023-10-07 17:12:02 -05:00
itdominator ea7d82b1bb Converted to using SqlModel as wrapper around SqlAlchemy 2023-09-23 00:12:36 -05:00
itdominator 4b4eac8f7d Adding to settings control 2023-09-17 20:15:00 -05:00
itdominator 9fd32b85f6 Internalized default settings 2023-08-05 20:04:22 -05:00
itdominator 3fca6648cb Post settings restructuring cleanup 2023-07-30 00:48:27 -05:00
itdominator 231eb902e4 Restructured settings logic and loading 2023-07-30 00:36:52 -05:00
itdominator 1e73236ee8 Modified debug signal call setup 2023-04-29 09:40:09 -05:00
itdominator f54e767f62 added debug signal caller, updated some prints to logger, added settings option for min win size 2023-04-29 09:27:21 -05:00
itdominator 72b70d28b5 Added transparancy toggle setting; changed default layout 2023-04-27 23:27:53 -05:00
itdominator 23c2a99c7d Refactoring verbiage, preliminary zip scan 2023-04-23 10:57:12 -05:00
itdominator c4eaa57f57 Moved core widget to containers 2023-04-16 21:14:02 -05:00
itdominator c298ea0c11 Added rgs parse item, fixed controller, moved core widget 2023-03-29 18:41:14 -05:00
itdominator b4120bdca4 Added args handler, made IPC singleton 2023-03-27 21:25:54 -05:00
itdominator ef03030c88 Added Singleton class to inherit as needed 2023-03-27 19:53:47 -05:00
itdominator 48d6c505a7 adding guard in IPC, adding settings 2023-03-25 15:57:13 -05:00