C++application providing a comprehensive graphical interface for managing and visualizing data from a dynamic sql table through customizable dockable windows.
Key Features:
- Image viewing: it displays formats with zoom and pan capabilities.
- Dock management: create, close, and restore dock windows on demand.
- Data interaction: manipulating data directly from a SQLite database.
- Clean GUI: responsive layout adapting to multiple resize events.
💪 don't let anyone get you down 💪
Dynamic creation of dock widgets for displaying information related to a specified table.
Functionalities:
- Checks for existing docks with the same name to prevent duplicates.
- Restoration of closed docks to their previous geometry, while preventing the creation of new ones.
Handling view size fitting in response to several resizing events (including image initial loading).
Functionality:
- Updates the view/scene size to fit the new dimensions generated due to mainwindow rescaling, dock's area/size changes or splitter movements.
Overriding of several mouse events for graphical managing of loaded images.
Functionalities:
- Handles mouse press events to dragging and panning (warning, inverted mouse buttons).
- Focus zooming on cursor position disabling the vertical scrollbar to enhance zoom experience.
- Handles double-click events to fit the scene within the view, keeping the aspect ratio.
Extensivechecking of instance deletion to ensure proper and effective resource management, preventing memory leaks.- Widget
stylizingby a modified theme based on the extremely useful original contribution QT DarkTheme.
Full functionalities in use: clickable table index, independent views with their corresponding dock info.
- Completely populate the database.
- Logic implementation for all selection cases.
- Improve error handling.
Distributed under the MIT License. See LICENSE.txt for more information.

