Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3434 commits
Select commit Hold shift + click to select a range
9b4cff0
Removed the unecessary calls to QRect::adjusted() to copy adjusted re…
rkhaotix Sep 26, 2025
af34e27
Organized alphabetically the methods in CustomUiStyle
rkhaotix Sep 26, 2025
42a6b54
Adding routines to render QScrollBars (WIP)
rkhaotix Sep 26, 2025
700511b
Adjusted the rendering of QScrollBars
rkhaotix Sep 26, 2025
5f611e3
REfactored some come reltated to QSCrollBar rendering.
rkhaotix Sep 26, 2025
593f136
Adjusted the rendering of the menu indicator arrow in QPushButton and…
rkhaotix Sep 28, 2025
820cd94
Adjusted the method drawControlArrow to accept a bool param to adjust…
rkhaotix Sep 29, 2025
df17963
Added custom rendering for QProgressBar
rkhaotix Sep 29, 2025
a1925e4
Added the file .copilot-instructions.md
rkhaotix Sep 29, 2025
1f9e662
Adding support for custom rendering of QHeader instances
rkhaotix Sep 29, 2025
6bcd2e5
Adjusted the progress bar rendering
rkhaotix Sep 29, 2025
c64503d
Adjusted the drawing of sort arrow of QHeaderView
rkhaotix Sep 29, 2025
9e90eed
Adjusted the rendering of QTabBar and QTabWidget for all four tab dir…
rkhaotix Sep 30, 2025
13661c9
Additionla adjustment in QTabBar rendering
rkhaotix Sep 30, 2025
02d1760
Added custom implementation for rendering QSplitter
rkhaotix Oct 1, 2025
8bfbfe4
Minor adjustment in the splitter rendering
rkhaotix Oct 1, 2025
3f3fe14
Minor refactor in CustomUiStyle::drawPETabBar
rkhaotix Oct 1, 2025
43e9630
Start adding support for smart theme detection in AppearanceConfigWid…
rkhaotix Oct 1, 2025
3a4d2c3
Adding support for loading color palette from theme folder, file pale…
rkhaotix Oct 1, 2025
7eebc9b
Removed the unneeded checking of disabled state in majority of contro…
rkhaotix Oct 2, 2025
214e2af
Changed the attributes foreground-color and background-color to fg-co…
rkhaotix Oct 2, 2025
8104bc1
Adjust the light system color palette to work better with CustomUiPal…
rkhaotix Oct 2, 2025
9a99b36
Adjusting CustomUiStyle to support both dark and light palettes
rkhaotix Oct 3, 2025
b9e5661
Minor ajdustment in AppearanceWidgetConfig to fix color palette lumin…
rkhaotix Oct 3, 2025
649e903
Removed the method AppearanceConfigWidget::isDarkUiTheme and replace …
rkhaotix Oct 3, 2025
0d77965
Additional adjustsments in UI stylesheets
rkhaotix Oct 3, 2025
f19bab3
Renamed the files palette.conf to theme.conf
rkhaotix Oct 4, 2025
e03009d
Added a custom rendering routine for QToolTips in CustomUiStyle
rkhaotix Oct 4, 2025
151b237
Added the method MEssagebox::setMessageFrameColor
rkhaotix Oct 4, 2025
5ff0d7a
Adjusted the rendering of QSCrollBars
rkhaotix Oct 4, 2025
0e68379
Extra adjustement on QScrollBar rendering
rkhaotix Oct 4, 2025
ff8977b
Fixed a bug in ModelWidget::protectObject
rkhaotix Oct 5, 2025
f315a29
Renamed the enum IconType in Messagebox to MessageType
rkhaotix Oct 5, 2025
2587245
Added calls to Messagebox::setMessageFrameColor on widgets that conta…
rkhaotix Oct 6, 2025
8e44456
Minor adjustments in ui stylesheets
rkhaotix Oct 6, 2025
365819f
Merge branch 'ui-theme-changes' into 2.0.0-alpha
rkhaotix Oct 6, 2025
7b49fda
Removed the method Messagebox::setMessageFrameColor
rkhaotix Oct 6, 2025
ff35602
Added a routine to draw menus with custom colors
rkhaotix Oct 7, 2025
0280141
Updated the .clangd file
rkhaotix Oct 7, 2025
9e4d66d
Minor adjustment in hover effect brightness in QScrollbars
rkhaotix Oct 7, 2025
0a35484
Added initial support for PostgreSQL 18
rkhaotix Oct 8, 2025
0811415
Fixed a bug that was causing collation assigned to column not to be
rkhaotix Oct 8, 2025
fce8621
Adjusted the build to use clang-tidy to point out where code can be m…
rkhaotix Oct 8, 2025
66aeeb0
Applied a full refactor on the code based on clang-tidy checks
rkhaotix Oct 9, 2025
389acaa
Fixed the method CustomUiStyle::setStyleHint to accept only QFrames
rkhaotix Oct 9, 2025
fc47820
Refactored the class ResultSet to avoid copying the PGresult,
rkhaotix Oct 10, 2025
2ce752e
Fixed a bug in XMLParser that was not configuring the DTD file path c…
rkhaotix Oct 13, 2025
b430f80
Added the StyleHint::DefaultFrmHint that draws a hint frame with basi…
rkhaotix Oct 13, 2025
8147bf4
Adjusted the rendering of frames with hint DefaltFrmHint
rkhaotix Oct 14, 2025
7e7d169
Removed unused assets
rkhaotix Oct 14, 2025
65e5fa1
Added missing SQL keywords to sql-highlight.conf
rkhaotix Oct 14, 2025
ed59653
Fixed a bug on ObjectsScene that was causing value overflow when alig…
rkhaotix Oct 15, 2025
3ab61b8
Adjusted the clang-tidy configurations in cmake
rkhaotix Oct 15, 2025
4ebee9a
Adjusted the clang-tidy file
rkhaotix Oct 15, 2025
4574cae
Fixed clang-tidy clang-analyzer-deadcode.DeadStores check warnings
rkhaotix Oct 15, 2025
b195a19
Fixed several clang-tidy checks warnings
rkhaotix Oct 16, 2025
11938c2
Fixed the position of scroll buttos of the SQL execution tab widget
rkhaotix Oct 16, 2025
2df3844
Adjusted the rendering of arrows in scroll buttons of tab bars
rkhaotix Oct 16, 2025
901b95e
Adjusted the position and size of tab bar scroll buttons
rkhaotix Oct 16, 2025
6812876
Merge branch 'clang-tidy-checks-fixes' into 2.0.0-alpha
rkhaotix Oct 16, 2025
ed9411b
Added the message box type Success and the static method
rkhaotix Oct 16, 2025
0054c13
Adjusted the db object colors in dark theme
rkhaotix Oct 17, 2025
df584bc
Minor fix in crash handler in order to load the appearance settings and
rkhaotix Oct 20, 2025
71883a4
Replaced the filter options checkboxes in SQLExecutionWidget by tool …
rkhaotix Oct 21, 2025
55e0704
Fixed the rendering of QTableView/QTableWidget items borders.
rkhaotix Oct 21, 2025
58cd50a
Finished the grid duplication feature in DataHandlingForm
rkhaotix Oct 21, 2025
9e0de4d
Rearranged the UI of AboutWidget and UpdateNotifierWidget
rkhaotix Oct 22, 2025
e9bd10c
Extra adjustment in AboutWidget and UpdateNotifierWidget UI
rkhaotix Oct 22, 2025
a0a13ca
Adjusted the drawing of QTableWidget/QTableView grid via polish
rkhaotix Oct 22, 2025
2f3c559
Fixed a bug in connection class that was creating an invalid connection
rkhaotix Oct 23, 2025
3436b2e
Updates on CHANGELOG.md for 2.0.0-alpha
rkhaotix Oct 23, 2025
3d28d2a
Updates on RELEASENOTES.md for 2.0.0-alpha
rkhaotix Oct 23, 2025
b3693c6
Minor fix in demo version build
rkhaotix Oct 23, 2025
e5fae34
Minor fix in ConnectionConfigWidget to display the test connection bu…
rkhaotix Oct 23, 2025
cb160f7
Fixed a shortcut conflict in DataGridWidget
rkhaotix Oct 23, 2025
e99a7f7
Merge branch '2.0.0-alpha' into develop
rkhaotix Oct 30, 2025
7564dc8
Version upgrade 2.0.0-alpha -> 2.0.0-alpha1
rkhaotix Nov 3, 2025
89c8555
Improved the connection/db info widgets in DataHandlingForm and SQLEx…
rkhaotix Nov 3, 2025
1a2144e
Minor adjustment in the size of pgmodeler logo name in .ui files
rkhaotix Nov 4, 2025
cca47f1
Applied CustomUiStyle::setStyleHint to protected object alert frame i…
rkhaotix Nov 4, 2025
571257f
Added the method GuiUtilsNs::createLabeledWidgetLayout
rkhaotix Nov 4, 2025
cc4b07e
Minor improvement in GuiUtilsNs::configureWidgetFont and
rkhaotix Nov 4, 2025
93b9d82
Refactor: Replace ObjectDepsRefsWidget with ObjectAssociationsWidget
rkhaotix Nov 5, 2025
09f9aa5
Improve object associations widget UI and base object code preview
rkhaotix Nov 5, 2025
d114edb
Merge branch 'deprefs-widget-changes' into editing-forms-ui-changes
rkhaotix Nov 5, 2025
ef01cf0
Refactor buddy label configuration to reusable utility function
rkhaotix Nov 5, 2025
b941611
Refactor: Improve editing forms UI consistency and layout organization
rkhaotix Nov 5, 2025
4537bfc
Refactor: Simplify CastWidget UI and improve form layouts
rkhaotix Nov 6, 2025
777be91
Improve form sizing and layout calculations in BaseForm
rkhaotix Nov 6, 2025
7aa58ae
WIP: Refactor RoleWidget layout and improve tab naming consistency
rkhaotix Nov 6, 2025
842b21d
Refactor: Modernize RoleWidget implementation with improved code stru…
rkhaotix Nov 6, 2025
209e79e
Add CodePreviewWidget as an improved copy of SourceCodeWidget
rkhaotix Nov 6, 2025
8985457
WIP: Initial improvements to CodePreviewWidget UI layout
rkhaotix Nov 6, 2025
bfe3275
Refactor CodePreviewWidget to be standalone from BaseObjectWidget
rkhaotix Nov 7, 2025
0fe3a49
Improve CodePreviewWidget UI and fix layout configuration
rkhaotix Nov 7, 2025
7c2fe6a
Merge branch 'source-preview-wgt-changes' into editing-forms-ui-changes
rkhaotix Nov 10, 2025
febffe1
Refactor LanguageWidget to use tabbed layout
rkhaotix Nov 10, 2025
b0dfa33
Refactor BaseObjectWidget::configureFormLayout() to template method a…
rkhaotix Nov 10, 2025
4d15f38
Refactor SchemaWidget to use tabbed layout
rkhaotix Nov 10, 2025
68834bd
Refactor ExtensionWidget to use tabbed layout
rkhaotix Nov 10, 2025
55a4af3
Refactor: Replace QIcon/QPixmap(GuiUtilsNs::getIconPath()) with GuiUt…
rkhaotix Nov 10, 2025
1966acc
Optimize: Replace getPixmap() with getIcon() where appropriate
rkhaotix Nov 10, 2025
8a75fcb
Optimize: Replace QPixmap with QIcon in setIcon() and QAction constru…
rkhaotix Nov 10, 2025
a354997
Change createOutputTreeItem, createOutputListItem and insertCustomIte…
rkhaotix Nov 10, 2025
e3db991
Refactor plugin icon management to support both QIcon and QPixmap
rkhaotix Nov 10, 2025
b02895d
Merge branch 'get-icon-path-change' into editing-forms-ui-changes
rkhaotix Nov 11, 2025
a61722a
Minor adjustment in sqlexecutionwidget.ui to display long error
rkhaotix Nov 11, 2025
8b04998
Refactor EventTriggerWidget to use tabbed layout and simplify filter …
rkhaotix Nov 11, 2025
a20488a
Refactor ForeignDataWrapperWidget to use modern widget creation pattern
rkhaotix Nov 11, 2025
d5cfd54
Refactor ForeignServerWidget and improve code preview/filtering
rkhaotix Nov 11, 2025
fa9ddf7
Add extra_wgts_lt layout to BaseObjectWidget for flexible custom widg…
rkhaotix Nov 12, 2025
a29b056
Add configureTabbedLayout() overload and refactor widget forms
rkhaotix Nov 12, 2025
0baec39
Refactor TransformWidget and improve GuiUtilsNs::configureWidgetsBudd…
rkhaotix Nov 13, 2025
e16c63c
Improve configureTabbedLayout variants and refactor TagWidget and Tex…
rkhaotix Nov 13, 2025
9e45a26
Changing the UI of GenericSQLWidget to the new format (WIP)
rkhaotix Nov 13, 2025
14237b8
Add comment support to GenericSQL objects and refactor form
rkhaotix Nov 13, 2025
af53081
Refactor ReferencesWidget UI to vertical layout pattern
rkhaotix Nov 14, 2025
a3b1d0d
Add AltDefaultFrmHint style and refine ReferencesWidget UI
rkhaotix Nov 18, 2025
44a5d20
Merge branch 'generic-sql-form-changes' into editing-forms-ui-changes
rkhaotix Nov 18, 2025
b649963
Refactor ObjectSelectorWidget to show object icon
rkhaotix Nov 18, 2025
f1c66dd
Added busy indicator animation to QProgressBar in CustomUiStyle
rkhaotix Nov 18, 2025
20c9dbb
Major refactor of RelationshipWidget to modern tabbed layout
rkhaotix Nov 18, 2025
358a785
Refactor AggregateWidget to modern tabbed layout
rkhaotix Nov 19, 2025
9920fa0
Refactor ConversionWidget to modern vertical layout
rkhaotix Nov 19, 2025
b36714d
Refactor CollationWidget to modern vertical layout and enhance Object…
rkhaotix Nov 19, 2025
3d20825
Refactor DomainWidget to modern tabbed layout
rkhaotix Nov 19, 2025
92419d1
Refactor TableWidget and improve multiple components
rkhaotix Nov 19, 2025
52d30b1
Refactor BaseFunctionWidget, FunctionWidget and ProcedureWidget
rkhaotix Nov 19, 2025
34df6c5
Refactor OperatorClassWidget layout and UI
rkhaotix Nov 20, 2025
b601cb0
Refactor OperatorFamilyWidget layout
rkhaotix Nov 20, 2025
3d21aad
Add warnings for explicit layout instantiation and apply minor fixes
rkhaotix Nov 20, 2025
6fcddd5
Fixed a crash in ModelExportWidget (issue #2036)
rkhaotix Nov 21, 2025
c7d0d17
Refactor SequenceWidget to use tabbed layout
rkhaotix Nov 24, 2025
3439b06
Refactor TypeWidget to use tabbed layout
rkhaotix Nov 24, 2025
32ace73
Minor UI refinements in widget layouts
rkhaotix Nov 24, 2025
d863af1
Refactor ViewWidget to use tabbed layout with modern UI patterns
rkhaotix Nov 24, 2025
f1d3e19
Refactor ViewWidget to use tabbed layout with modern UI patterns
rkhaotix Nov 24, 2025
dfec151
Merge branch 'editing-forms-ui-changes' of https://github.com/pgmodel…
rkhaotix Nov 24, 2025
cea4aa4
Fix UI layout spacing and reorganize checkboxes in table and relation…
rkhaotix Nov 25, 2025
8f35538
WIP: Major refactoring of ConstraintWidget to modern layout patterns
rkhaotix Nov 25, 2025
6dd81db
Refactor ConstraintWidget layout and improve UI consistency
rkhaotix Nov 25, 2025
8e88f80
WIP: Modernize ModelRestorationForm interface
rkhaotix Nov 25, 2025
45bcf56
Fixed a crash when editing connections while browsing database in
rkhaotix Nov 26, 2025
462d5ce
Refactor ElementWidget layout and modernize UI controls
rkhaotix Nov 28, 2025
e55360a
Refactor RuleWidget layout and introduce tabbed interface
rkhaotix Nov 28, 2025
d974a64
Refactor TriggerWidget layout and introduce tabbed interface
rkhaotix Nov 28, 2025
534123e
Minor adjustments in logo
rkhaotix Nov 30, 2025
d7ba494
Merge branch 'editing-forms-ui-changes' of https://github.com/pgmodel…
rkhaotix Nov 30, 2025
50bbd16
Fixed the method PgModelerCliApp::definePluginsExecOrder that was
rkhaotix Nov 30, 2025
162bb04
Added support for printing the CLI version only, for integration with
rkhaotix Dec 1, 2025
62102a5
Modernize IndexWidget interface
rkhaotix Dec 1, 2025
3512be9
Modernize PolicyWidget interface
rkhaotix Dec 1, 2025
ea7989d
Improve ObjectRenameWidget styling and messages
rkhaotix Dec 1, 2025
8f3d4bc
Modernize PermissionWidget interface and add flexibility to BaseObjec…
rkhaotix Dec 1, 2025
2062ac7
Continue UI modernization across multiple widgets
rkhaotix Dec 1, 2025
cbbf2bf
Clean up deprecated code and finalize UI modernization
rkhaotix Dec 2, 2025
99a36b3
Modernize SwapObjectsIdsWidget and add ID display to ObjectSelectorWi…
rkhaotix Dec 2, 2025
eee80d4
Modernize ObjectSearchWidget
rkhaotix Dec 2, 2025
72443c0
Add custom UI style hint for alternative default frame appearance
rkhaotix Dec 2, 2025
e8f9658
Refactor checkbox font configuration and update ModelExportWidget UI
rkhaotix Dec 2, 2025
db995f5
Merge branch 'editing-forms-ui-changes' of https://github.com/pgmodel…
rkhaotix Dec 2, 2025
2fc83b7
Remove explicit layout instantiation warnings and add convenience lay…
rkhaotix Dec 11, 2025
a8c3302
Complete layout refactoring and add QMargins overloads to layout helpers
rkhaotix Dec 13, 2025
1a26298
Improve UI consistency and polish Data Grid filter/limit interface
rkhaotix Dec 15, 2025
720a709
Improve label consistency and enhance ModelDbSelectorWidget layout
rkhaotix Dec 15, 2025
3b47eb9
Fix: Corrected QGroupBox frame and content alignment in CustomUiStyle
rkhaotix Dec 15, 2025
9baf04c
Refactor UI layout: improve label consistency and widget organization
rkhaotix Dec 15, 2025
d6a5929
Continue UI refinements: label text and widget layout improvements
rkhaotix Dec 15, 2025
fc38240
Continue UI refinements: improve generalconfigwidget layout structure
rkhaotix Dec 16, 2025
ffaaa45
Continue UI refinements: improve appearanceconfigwidget layout structure
rkhaotix Dec 16, 2025
848f327
Continue UI refinements: improve relationshipconfigwidget layout stru…
rkhaotix Dec 17, 2025
c65cb42
Improve ConnectionsConfigWidget label consistency and font configuration
rkhaotix Dec 17, 2025
60931f8
Refactor SnippetsConfigWidget layout and improve label consistency
rkhaotix Dec 17, 2025
cf360cb
Merge branch 'editing-forms-ui-changes' into 2.0.0-alpha1
rkhaotix Dec 17, 2025
d4dabd7
Minor adjustemnt in snippetsconfigwidget.ui
rkhaotix Dec 17, 2025
6e2b4fa
Refactor plugin info UI to use GuiUtilsNs helpers
rkhaotix Dec 18, 2025
e5386a9
Implement automatic tab order management for editing forms
rkhaotix Dec 18, 2025
4b749a3
WIP: Improve TabOrderManager with custom tab key handling and optimiz…
rkhaotix Dec 19, 2025
dcfcb12
WIP: Implement recursive widget discovery with hierarchical tab ordering
rkhaotix Dec 19, 2025
2411783
WIP: Enhance tab navigation with Shift+Tab support and improved widge…
rkhaotix Dec 19, 2025
aa990b6
WIP: Refactor TabOrderManager to simplify widget discovery logic
rkhaotix Dec 19, 2025
7b6cecc
Added some debug code only
rkhaotix Dec 22, 2025
c0253b9
feat: improve tab order management and widget configuration
rkhaotix Dec 23, 2025
4cdcd74
WIP: Refactoring TabOrderManager implementation
rkhaotix Dec 25, 2025
4c52939
Added a new implementation of tab order handling vai
rkhaotix Dec 25, 2025
97e9964
Finished the implementation of TabOrderManager class. The class works
rkhaotix Dec 25, 2025
a9ba295
Minor adjustment in TabOrderManager::configureTabOrder to exclude hidden
rkhaotix Dec 26, 2025
09379ed
Merge branch 'tab-order-fixes' into 2.0.0-alpha1
rkhaotix Dec 26, 2025
56f5ced
Removed unused deprecated method
rkhaotix Dec 26, 2025
fe467f1
Created the template method GuiUtilsNs::configureWidgetsFont and applied
rkhaotix Dec 29, 2025
69c67c5
Fix QPushButton focus to only color border for non-default buttons
rkhaotix Dec 29, 2025
589bcde
Add focus border for QCheckBox and QRadioButton widgets
rkhaotix Dec 29, 2025
c3af642
Add static hover effects for input widgets, buttons and checkboxes/ra…
rkhaotix Dec 29, 2025
365c31b
Refactor: remove empty eventFilter and improve code formatting
rkhaotix Dec 29, 2025
af55431
Merge branch 'ui-effects' into 2.0.0-alpha1
rkhaotix Dec 29, 2025
0ffa594
Minor adjustment in TabOrderManager to avoid forcebly uninstall event
rkhaotix Dec 29, 2025
1367102
Created the method ModelExportHelper::finishExport that correctly emits
rkhaotix Dec 29, 2025
086251c
Minor adjustment in ObjectsListModel to make the "Id" column the first
rkhaotix Dec 30, 2025
fc59f7d
Fixed a bug in ModelValidationHelper that was not properly swapping ids
rkhaotix Dec 30, 2025
d695545
Merge branch 'model-validation-fixes' into 2.0.0-alpha1
rkhaotix Dec 30, 2025
3e33be6
Minor fix in TabOrderManager to avoid mixing widgets from different
rkhaotix Dec 30, 2025
57ff869
Fixed a bug in NumberedTextEditor that was copying all text when hitting
rkhaotix Dec 30, 2025
8742318
Added experimental support for name quoting disabling. With this,
rkhaotix Dec 30, 2025
b943fa2
Added an optional qint64 parameter to UtilsNs::loadFile to allow loading
rkhaotix Jan 6, 2026
90e2e79
Added a checking in ModelValidationHelper that checks if a FK has SET
rkhaotix Jan 6, 2026
ce51ab0
Fixed a bug in DatabaseModel::updateExtensionObjects that was not
rkhaotix Jan 9, 2026
888b4bb
Improved the class PgSqlType to allow user types to have variable
rkhaotix Jan 9, 2026
80d4d19
Minor adjustment in PgSqlType::hasVariableLength
rkhaotix Jan 12, 2026
0124dae
Fixed a bug in DatabaseModel::loadObjectsMetadata that was causing
rkhaotix Jan 14, 2026
edb821e
Minor fix in DiffToolWidget so the apply diff button can be enabled
rkhaotix Jan 14, 2026
49e7ebb
Minor fix in ModelExportHelper::finishExport to check if the database
rkhaotix Jan 14, 2026
fb0fe61
Changed some symbols related to pgModeler Plus build
rkhaotix Jan 15, 2026
8c275d9
Fix ODR violation and refactor private code compilation
rkhaotix Jan 19, 2026
b660a71
fix: clear object dependencies before destruction to prevent heap-use…
rkhaotix Jan 19, 2026
e438e0b
refactor: centralize private code includes in privcodemacros.h
rkhaotix Jan 19, 2026
feba0a4
Add checkbox rendering support for checkable QGroupBox titles
rkhaotix Jan 20, 2026
643de00
Adjusted the construcutors of ObjectsScene, OperationList to associate a
rkhaotix Jan 20, 2026
8edee41
feat: pgModeler Plus licensing system integration
rkhaotix Jan 21, 2026
8d3d39f
Improve UI and code organization in main window and widgets
rkhaotix Jan 23, 2026
f7b056c
Refactor: Extract view switching logic and add missing Messagebox::al…
rkhaotix Jan 23, 2026
8d51ca1
Use conditional compilation for PgModeler site URL
rkhaotix Jan 23, 2026
fb8ba61
Adjusted the business logo
rkhaotix Jan 23, 2026
c400177
Minor ajdustment in about widget
rkhaotix Jan 24, 2026
1c4b436
Minor adjustment in logos
rkhaotix Jan 25, 2026
8583346
Minor adjustment in TaskProgressWidget::show
rkhaotix Jan 26, 2026
eb2d6b6
Minor adjustment in .gitignore
rkhaotix Jan 27, 2026
89e512a
refactor: Standardize namespace patterns across libraries
rkhaotix Jan 27, 2026
9eb65d5
Adjusting the text on PgModelerCliApp (WIP)
rkhaotix Jan 28, 2026
b902e2c
Add printMenuItem method for automatic line wrapping in CLI help menu
rkhaotix Jan 28, 2026
91a0c96
Refactor CLI help menu with automatic line wrapping and sentence-base…
rkhaotix Jan 28, 2026
fe2a8b0
Merge branch 'cli-text-review' into pgmodeler-plus-changes
rkhaotix Jan 28, 2026
0fb61cc
Minor adjustment in MainWindow::changeCurrentView to hide model actions
rkhaotix Jan 28, 2026
afee6b0
Minor fix in build process for Windows
rkhaotix Jan 29, 2026
b4b4b0f
Minor fix in displaying the splash screen
rkhaotix Jan 29, 2026
9b7ecf3
Adjusted the some CMake scripts
rkhaotix Jan 29, 2026
f7fce01
Minor update on icons and logos
rkhaotix Jan 29, 2026
2b446d3
Logo update
rkhaotix Jan 31, 2026
3c95603
Add symbol stripping in Release builds for enhanced security
rkhaotix Feb 2, 2026
c32b1cf
Copyright updates on source files
rkhaotix Feb 3, 2026
30c8e18
Moved the about text configuration to constructor of AboutWidget
rkhaotix Feb 3, 2026
04be132
Revise README.md for improved clarity and structure
rkhaotix Feb 3, 2026
da0a3ef
Updates in RELEASENOTES and CHANGELOG for v2.0.0-alpha1
rkhaotix Feb 4, 2026
26504d3
Adjusted the BuildConfs.cmake to use OpenSSL on macos
rkhaotix Feb 5, 2026
5787890
Adjusted the repository url on GlobalAttributes
rkhaotix Feb 5, 2026
fda3e75
Add conditional build support for DEMO and PLUS versions
rkhaotix Feb 6, 2026
b0232c5
Add DatabaseModel::isModelLoading() method and UI improvements
rkhaotix Feb 10, 2026
ec380ef
Merge branch 'pgmodeler-plus-changes' of https://github.com/nullptrla…
rkhaotix Feb 10, 2026
6cb083f
Minor adjustment in WelcomeWidget
rkhaotix Feb 10, 2026
598f74c
Minor UI adjustments in configurationwidget.ui, databaseimportwidget.ui,
rkhaotix Feb 10, 2026
70de3f9
Merge branch 'pgmodeler-plus-changes' into 2.0.0-alpha1
rkhaotix Feb 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
74 changes: 74 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
---
# Configuração do clang-format para pgmodeler
# Baseado no estilo LLVM com customizações para o projeto

# Estilo base
BasedOnStyle: LLVM

# Indentação e tabs
IndentWidth: 4
UseTab: Always
TabWidth: 4

# Alinhamento de parâmetros
AlignAfterOpenBracket: DontAlign
BinPackParameters: true
AllowAllParametersOfDeclarationOnNextLine: true
AllowAllArgumentsOnNextLine: true

# Estilo de chaves (Allman - chaves em nova linha)
BreakBeforeBraces: Allman

# Limite de colunas
ColumnLimit: 0

# Alinhamentos
AlignConsecutiveAssignments: false
AlignConsecutiveDeclarations: false
AlignTrailingComments: true

# Funções e statements curtos
AllowShortFunctionsOnASingleLine: Empty
AllowShortIfStatementsOnASingleLine: false
AllowShortLoopsOnASingleLine: false
AllowShortBlocksOnASingleLine: Empty

# Quebras de linha
BreakBeforeBinaryOperators: NonAssignment
BreakBeforeTernaryOperators: true
BreakConstructorInitializers: BeforeColon

# Espaçamento
SpaceAfterCStyleCast: false
SpaceAfterLogicalNot: false
SpaceBeforeAssignmentOperators: true
SpaceBeforeParens: Never
SpaceInEmptyParentheses: false

# Ponteiros e referências
PointerAlignment: Right
ReferenceAlignment: Right

# Includes
SortIncludes: true
IncludeBlocks: Preserve

# Comentários
ReflowComments: true

# Macros e defines
IndentPPDirectives: None

# Namespace
NamespaceIndentation: None

# Access modifiers (public, private, protected)
AccessModifierOffset: -4

# Continuação de linhas
ContinuationIndentWidth: 16
IndentWrappedFunctionNames: false
AlignOperands: DontAlign

# Parâmetros específicos para C++
Standard: c++17
81 changes: 81 additions & 0 deletions .clang-tidy
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
---
# clang-tidy configuration for pgModeler
# This file is read by clang-tidy during compilation (CMake build)
# The .clangd file is read by clangd LSP for editor analysis

# Checks to enable/disable
# Use 'category-*' to enable all checks in a category
# Use '-check-name' to disable specific checks
Checks: >
-*,
-misc-*,
-misc-header-include-cycle,
-misc-include-cleaner,
clang-*,
-clang-analyzer-optin.cplusplus.VirtualCall,
-clang-analyzer-cplusplus.NewDeleteLeaks,
-clang-analyzer-optin.core.EnumCastOutOfRange,
-clang-analyzer-core.CallAndMessage,
cplusplus.*,
bugprone.*,
misc-definitions-in-headers,
misc-misleading-bidirectional,
misc-misleading-identifier,
misc-misplaced-const,
misc-new-delete-overloads,
misc-non-copyable-objects,
misc-override-with-different-visibility,
misc-redundant-expression,
misc-static-assert,
misc-throw-by-value-catch-by-reference,
# misc-unconventional-assign-operator,
misc-uniqueptr-reset-release,
misc-unused-alias-decls,
misc-unused-parameters,
misc-unused-using-decls,
misc-use-anonymous-namespace,
misc-use-internal-linkage,
modernize-loop-convert,
modernize-return-braced-init-list,
modernize-type-traits,
modernize-use-bool-literals,
modernize-use-equals-default,
modernize-use-equals-delete,
# modernize-use-nullptr,
modernize-use-override,
modernize-use-using,
readability-delete-null-pointer,
readability-duplicate-include,
readability-else-after-return,
readability-enum-initial-value,
readability-inconsistent-declaration-parameter-name,
# readability-magic-numbers,
readability-math-missing-parentheses,
# readability-misleading-indentation,
readability-misplaced-array-index,
readability-redundant-casting,
readability-redundant-control-flow,
readability-redundant-declaration,
readability-redundant-function-ptr-dereference,
readability-redundant-inline-specifier,
readability-redundant-member-init,
readability-redundant-parentheses,
readability-redundant-preprocessor,
readability-reference-to-constructed-temporary,
# readability-static-accessed-through-instance,
readability-static-definition-in-anonymous-namespace,
readability-use-concise-preprocessor-directives,

# Treat warnings as errors (empty = no errors)
WarningsAsErrors: ''

# Regex to filter which headers to analyze
# Only analyze headers from pgModeler project directories
# This regex matches absolute paths containing /pgmodeler/ followed by apps, libs, or priv-plugins
HeaderFilterRegex: '.*/pgmodeler/(apps|libs|plugins|priv-plugins)/.*\.(h|hpp|cpp)$'

# Enable all checks by default in system headers (off for performance)
SystemHeaders: false

# Format style for fix suggestions (follow .clang-format if available)
FormatStyle: file
38 changes: 38 additions & 0 deletions .clangd
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
CompileFlags:
# Use compile_commands.json from cmake-build directory
CompilationDatabase: cmake-build

Diagnostics:
# clangd will read clang-tidy configuration from .clang-tidy file
# This ensures consistency between editor analysis and build-time analysis
ClangTidy:
# No checks specified here - they are all defined in .clang-tidy
# This allows a single source of truth for all clang-tidy configuration
Add: []
Remove: []

# Suppress warnings from system headers and dependencies
UnusedIncludes: Strict

# clangd respects the HeaderFilterRegex from .clang-tidy
# No additional suppression needed here
Suppress: []

InlayHints:
# Show inline hints for better code understanding
Enabled: Yes
ParameterNames: Yes
DeducedTypes: Yes
Designators: Yes

Hover:
ShowAKA: Yes

Completion:
AllScopes: Yes

Index:
# Background indexing mode: Build (index as you build) or Skip (no background indexing)
Background: Build

StandardLibrary: Yes
3 changes: 3 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
---
github: [pgmodeler]
custom: ["https://pgmodeler.io/#donationForm"]
Loading