You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, I find the source files of TagStudio (at least in the Qt section) to be very unorganized. They're mainly sorted into the top-level categories of views, controllers, models, and mixed, along with a handful of misc categories, and that's about it. This makes it fairly difficult to find what file you're looking for.
I probably should've opened a discussion before doing so, but in some of my refactor PRs (#1186, #1190, #1217), I've been implementing some more structured organization (this can be reverted if requested).
Here's an organization proposal based on my previous PRs:
(note: currently only includes the files organized in said PRs)
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Currently, I find the source files of TagStudio (at least in the Qt section) to be very unorganized. They're mainly sorted into the top-level categories of
views,controllers,models, andmixed, along with a handful of misc categories, and that's about it. This makes it fairly difficult to find what file you're looking for.I probably should've opened a discussion before doing so, but in some of my refactor PRs (#1186, #1190, #1217), I've been implementing some more structured organization (this can be reverted if requested).
Here's an organization proposal based on my previous PRs:
(note: currently only includes the files organized in said PRs)
field_container.pyfield_widget.pytag_box_widget_box.pycolor_box_widget_box.pytext_field_widget.pyfile_attributes_view.pyfile_property_widget.pyextension_and_size_property_widget.pydimension_property_widget.pyduration_property_widget.pyfont_family_property_widget.pypreview_thumb_view.pypreview_panel_view.pytag_box_controller.pycolor_box_controller.pyfile_attributes_controller.pypreview_thumb_controller.pypreview_panel_controller.pyfile_attributes_model.pymedia_player.pybase_renderer.pyaudio_renderer.pyblender_renderer.pyclip_studio_renderer.pyebook_renderer.pyexr_image_renderer.pyfont_renderer.pyiwork_renderer.pykrita_renderer.pymdp_renderer.pyopen_doc_renderer.pypaint_dot_net_renderer.pypdf_renderer.pypowerpoint_renderer.pyraster_image_renderer.pyraw_image_renderer.pystl_model_renderer.pytext_renderer.pyvector_image_renderer.pyvideo_renderer.pyvtf_renderer.pyrenderer.pyrenderer_type.pyBeta Was this translation helpful? Give feedback.
All reactions