Unquoting field names which use [square brackets] for quoting was not
implemented correctly. This means that the quote characters appeared in
unexpected situations leading to invalid SQL statements.
See issue #2422.
Install the SVG logo as scalable icon in the global hicolor icon theme:
this way, application launchers/browsers that show icons bigger than
256 pixels can show a good-looking icon from the SVG logo instead of
upscaling the 256px PNG icon.
There is a further problem when the calltip is displayed after clicking
one of the arrows for overloaded functions.
This was first reported in #1107 (Russian) and #1206 (Korean). The subcase
has been reported in PR #2424.
Patch reported in the QScintilla list, so there is no need to keep a new
patch. It is assumed to come in new QScintilla versions.
* Initial Dutch (nl) translation for v3.12.1
* Added missing translation phrase for AddRecordDialog and fixed a typo
* Added the proper references in configuration files to compile the Dutch translation into the build.
* Amended translations with changes requested in review 504832399.
* Fix CMakeLists.txt
* Correct one untranslated item
Co-authored-by: SeongTae Jeong <seongtaej98@gmail.com>
* Add new checkbox in Preferences
* Update PreferencesDialog.cpp for new checkbox
* Add default value for new setting.
* Update MainWindow.cpp for handle new checkbox
* Update Korean translation for this branch
* Correct the label text clearly and add hints
This commit fixes an issue where the bottom buttons of
'PreferencesDialog' are positioned erratically on non-macOS platforms.
For further information, refer to 'Need Help' section of #2394 PR.
And not to the cell editor. This will avoid a redundant click to Apply,
when the user has just pressed Apply instead of Cancel in the dialog.
See issue #2402
- PreferencesDialog::importSettings() calls MainWindow::reloadSettings() indirectly
- PreferencesDIalog::exportSettings() calls PreferencesDialog::saveSettings() when beginning
- Settings::importSettings() clear m_hCache
- Update Korean translation that can be translated from the above changes
According to Qt documentation:
> Reopening a QTemporaryFile after calling close() is safe. For as long as
> the QTemporaryFile object itself is not destroyed, the unique temporary
> file will exist and be kept open internally by QTemporaryFile.
Keeping the file open by DB4S means that later it cannot be opened by the
external application in Windows, since it is locked.
See issue #2402
* Change 'Preferences' to 'Settings' for natural expression. See the issue #2393
* Add filter for INI file
* Add 'Export Settings' and 'Import Settings' buttons In Preferences dialog
* Add validation of whether it is a normal settings file
- Delete old translation file(sqlb_ko_KR.qph).
- Translate for all translatable entries.
- Modify to maintain unity between words.
- Fix several typos and grammatical errors
This adds a new context menu action called "Freeze Columns" to the
context menu which appears when you right click the column headers in
a Browse Data dock. With this action all columns from the first up to
the clicked column are fixed in place when you scroll horizontally. This
can be used to make for example the id column always visible.
See issue #1888.
Two options are added for the command line:
-c [config_file]
--config [config_file]
We can also use environment variables without using options on the command line.
export DB4S_CONFIG_FILE=[config_file]
If there is an environment variable and use the -c or --config option, the environment variable is ignored.
See issue #2317.
Added a message handler so any Qt message sent before the main window is
visible will be shown to user in a message box. In principle, this is
designed for the informative command line arguments: '-h' and '-v', but
will improve also the error messages about not found arguments or any other
warning or error shown before the messages can be seen in the Log dock.
See issue #1069
sqlite allows to attach the same database file multiple times with
different alias names - as long as you're not running on shared cache
mode. So DB4S should not deny a user to do so.
DbStructureQItemViewFacade provides a simple read only interface to a
QAbstractItemView (e.g. QTreeView) that holds a model() of type
DBStructureModel.
It is designed to simplify the access to the actual selected node.
The Class follows the facade design pattern.
But it doesn't control the lifecycle of the itemView it is connected to.