Commit graph

3670 commits

Author SHA1 Message Date
Benoît Minisini
70378152e1 Raise the 'LayoutUpdated' D-Bus signal when the current desktop is 'Mate'.
[GB.DBUS.TRAYICON]
* BUG: Raise the 'LayoutUpdated' D-Bus signal when the current desktop is 'Mate'.
2023-01-15 21:12:49 +01:00
Benoît Minisini
663dc311a7 Language: 'Country' is a new property that returns the country code associated with the language.
[GB.UTIL]
* NEW: Language: 'Country' is a new property that returns the country code associated with the language. Use it as a name for the stock flag icons.
2023-01-15 18:10:41 +01:00
Benoît Minisini
3d641ccfad Redraw 'replace' icon.
[GB.FORM.STOCK]
* NEW: Redraw 'replace' icon.
2023-01-15 01:25:25 +01:00
Benoît Minisini
e54c4e50a4 Add 'stroke' stock icon.
[GB.FORM]
* NEW: Add 'stroke' stock icon.
2023-01-14 19:03:57 +01:00
Benoît Minisini
7886d5c2c7 Add 'stroke' icon.
[GB.FORM.STOCK]
* NEW: Add 'stroke' icon.
2023-01-14 19:03:37 +01:00
Benoît Minisini
7b4ea4e6bb ComboBox: The Selection property now works correctly.
[GB.GUI.BASE]
* BUG: ComboBox: The Selection property now works correctly.
2023-01-14 19:02:49 +01:00
Benoît Minisini
08a0338416 Picture: Add support for 'flag:/' stock flags paths.
[GB.GUI.BASE]
* NEW: Picture: Add support for 'flag:/' stock flags paths.
2023-01-13 20:16:01 +01:00
Benoît Minisini
47ffe361de Add support for stock flags.
[GB.FORM]
* NEW: Stock: 'Flags' is a new property that returns the list of all available stock flags.
* NEW: Stock: 'GetFlags()' is a new method that returns a stock flag from its key.
2023-01-13 20:15:11 +01:00
Benoît Minisini
5aa70f9fa4 Add 256 pixels square icons of all country flags.
[GB.FORM.STOCK]
* NEW: Add 256 pixels square icons of all country flags.
2023-01-13 20:13:52 +01:00
Benoît Minisini
b0041e93ef Add 'tree' icon.
[GB.FORM.STOCK]
* NEW: Add 'tree' icon.
2023-01-13 08:27:08 +01:00
Benoît Minisini
64d4effc02 Add documentation and 'tree' stock icon.
[GB.FORM]
* NEW: Add documentation.
* NEW: Add 'tree' stock icon.
2023-01-13 08:25:56 +01:00
Benoît Minisini
caacdd9c2f Control.Drag() now calls Drag(), so that 'text/uri' mimetype is supported. Fix reference leak in drag & drop target management of Qt components.
[INTERPRETER]
* NEW: 'GB.Push()' now can handle Variant values.

[GB.GTK]
* NEW: Control.Drag() now calls Drag(), so that 'text/uri' mimetype is supported.

[GB.GTK3]
* NEW: Control.Drag() now calls Drag(), so that 'text/uri' mimetype is supported.

[GB.QT4]
* BUG: Fix reference leak in drag & drop target management.
* NEW: Control.Drag() now calls Drag(), so that 'text/uri' mimetype is supported.

[GB.QT5]
* BUG: Fix reference leak in drag & drop target management.
* NEW: Control.Drag() now calls Drag(), so that 'text/uri' mimetype is supported.
2023-01-09 02:45:52 +01:00
Benoît Minisini
a10cbc585e Label: Correctly clip the border when there is no background color.
[GB.GUI.BASE]
* NEW: Splitter: Add some documentation
* NEW: Label: Add some documentation
* BUG: Label: Correctly clip the border when there is no background color.
2023-01-08 21:52:51 +01:00
Benoît Minisini
5fad14b3ba Fix 'sport' icon.
[GB.FORM.STOCK]
* NEW: Fix 'sport' icon.
2023-01-07 02:51:09 +01:00
Benoît Minisini
02c58c17a1 WebTabPanel: Optimize refresh when the current tab changes.
[GB.WEB.GUI]
* OPT: WebTabPanel: Optimize refresh when the current tab changes.
2023-01-06 21:10:14 +01:00
Benoît Minisini
05dc6f2718 Add a constant to make internal debugging messages less verbose by default.
[GB.WEB.GUI]
* NEW: Add a constant to make internal debugging messages less verbose by default.
2023-01-06 20:35:42 +01:00
Benoît Minisini
a8bbc2c85c FileView: Draw the preview page or lines count differently.
[GB.FORM]
* NEW: FileView: Draw the preview page or lines count differently.
2023-01-06 19:10:44 +01:00
Benoît Minisini
b79d305a88 Fix 'news' icon.
[GB.FORM.STOCK]
* NEW: Fix 'news' icon.
2023-01-05 17:40:21 +01:00
Benoît Minisini
c533cbe445 FileView: Do not forget to kill the preview background task is some cases.
[GB.FORM]
* NEW: Stock: Add 'news' icon.
* OPT: FileView: Add a 250 ms limit for previewing a big text file.
2023-01-05 14:31:41 +01:00
Benoît Minisini
a157c2322a Add 'news' icon.
[GB.FORM.STOCK]
* NEW: Add 'news' icon.
2023-01-05 14:30:50 +01:00
Benoît Minisini
0e89d805d9 Settings: The Maximized property of a window is now correctly restored when it is present in the settings.
[GB.SETTINGS]
* BUG: Settings: The Maximized property of a window is now correctly restored when it is present in the settings.
2023-01-05 13:18:04 +01:00
Benoît Minisini
d9a5b8feaf FileView: Do not forget to kill the preview background task is some cases.
[GB.FORM]
* NEW: FileView: EPub preview generator is more clever.
* BUG: FileView: Do not forget to kill the preview background task is some cases.
* BUG: FileView: Fix the refresh logic.
2023-01-05 11:35:19 +01:00
Benoît Minisini
78841b379e Splitter: Settings layout when the splitter is hidden works correctly again.
[GB.GUI.BASE]
* BUG: Splitter: Settings layout when the splitter is hidden works correctly again.
2023-01-05 01:51:31 +01:00
Benoît Minisini
f6bf9b177d FileChooser & DirChooser: Bookmarks are correctly updated again.
[GB.FORM]
* BUG: FileChooser & DirChooser: Bookmarks are correctly updated again.
2023-01-05 00:52:22 +01:00
Benoît Minisini
18907a478f FileChooser & DirChooser: default view is now normal.
[GB.FORM]
* BUG: FileChooser & DirChooser: default view is now normal.
2023-01-03 23:26:23 +01:00
Benoît Minisini
c13ad71bb7 DesktopMime: Fix GetIcon() so that stock mime icons are prioritary.
[GB.DESKTOP]
* NEW: DesktopMime: Fix GetIcon() so that stock mime icons are prioritary.
2023-01-03 23:24:54 +01:00
Benoît Minisini
1e5baed3a2 FileView: Disable persistent preview caching.
[GB.FORM]
* NEW: FileView: Disable persistent preview caching.
2023-01-03 22:33:59 +01:00
Benoît Minisini
87ed81f63b Use the new 'Cursor' constants.
[GB.FORM.MDI]
* NEW: Use the new 'Cursor' constants.
2023-01-03 14:40:55 +01:00
Benoît Minisini
60b5c9bfc6 FileProperties: Add file last access time.
[GB.FORM]
* NEW: Update French translation.
* NEW: FileProperties: Add file last access time.
2023-01-03 12:42:30 +01:00
Benoît Minisini
1b0ce91712 FileProperties: Use the new 'Trim' property for the file name label.
[GB.FORM]
* BUG: FileView: Save the maximum preview file size in the settings.
* NEW: FileProperties: Use the new 'Trim' property for the file name label.
2023-01-03 06:54:14 +01:00
Benoît Minisini
b2294075f8 Label & TextLabel: 'Trim' is a new property that trims the text if it overflows its frame.
[GB.GUI.BASE]
* NEW: Label & TextLabel: 'Trim' is a new property that trims the text if it overflows its frame.
2023-01-03 06:53:03 +01:00
Benoît Minisini
2f4989febd FileView: Permanent store of previews.
[GB.FORM]
* NEW: FileView; Reload() method takes an optional boolean argument for refreshing the preview cache.
* NEW: DirChooser & FileChooser: 'SHIFT + F5' now refreshes the preview cache.
* NEW: FileView: If the 'gb.desktop' component is loaded, file previews are stored in the home cache directory.
* NEW: FileView: File preview frame has now a one pixel gap with the contents.
2023-01-03 05:09:18 +01:00
Benoît Minisini
ca0023dcbc Fix 'chart' icon.
[GB.FORM.STOCK]
* NEW: Fix 'chart' icon.
2023-01-03 00:44:52 +01:00
Benoît Minisini
821cc4640e FileView: 'Style' property has been renamed as 'View'. File preview is now a 'View' mode.
[GB.FORM]
* BUG: FileView; Fix line count of text file previews.
* NEW: FileView: 'Style' property has been renamed as 'View'.
* NEW: FileView: File preview is now a 'View' mode associated to the new 'Preview' constant.
* BUG: FileView: Correctly abort preview when the 'Dir' property changes.
* NEW: FileChooser & DirChooser: 'Style' property has been renamed as 'View'.
2023-01-03 00:39:24 +01:00
Benoît Minisini
31cae9e585 Fix IconView icon layout. Fix Paint.TrimRichText(). Fix ColumnView first column automatic resizing.
[GB.GUI.BASE]
* BUG: IconView: Fix icon layout in both orientations.
* BUG: Rewrite and fix 'Paint.TrimRichText()' method.
* BUG: ColumnView: Fix automatic resizing of the first column.
2023-01-03 00:36:14 +01:00
Benoît Minisini
448b5a9018 When checking keyboard events for shortcuts on the client side, take a possible undefined key code into account.
[GB.WEB.GUI]
* BUG: When checking keyboard events for shortcuts on the client side, take a possible undefined key code into account.
2023-01-02 17:26:18 +01:00
Benoît Minisini
6168fa80ab Fix some icons.
[GB.FORM.STOCK]
* NEW: Fix some icons.
2023-01-02 09:18:44 +01:00
Benoît Minisini
c8c5d07120 FileView: Enhance file preview.
[GB.FORM]
* NEW: Update French translation.
* NEW: FileView: Add page count in PDF or office files preview.
* NEW: FileView: Add line count in text files preview.
* NEW: FileView: Add the file mime icon on top of its preview, except for video and images.
2023-01-02 09:18:09 +01:00
Benoît Minisini
5a1095794e FileView: Number of pages are now be more readable on dark backgrounds.
[GB.FORM]
* BUG: FileView: Remove a debugging message.
* NEW: FileView: Number of pages are now be more readable on dark backgrounds.
2023-01-01 14:53:52 +01:00
Benoît Minisini
166bb46e7e Add preview of OpenOffice and EPub files, and the number of pages in the preview when possible.
[GB.FORM]
* NEW: FileView: Add preview of OpenOffice and EPub files.
* NEW: FileView: Add the number of pages to the preview of OpenOffice and PDF files.
2023-01-01 14:40:02 +01:00
Benoît Minisini
ca6ce92d1e DirChooser: Find the best associated bookmark when setting the root directory.
[GB.FORM]
* BUG: DirChooser: Use the correct Copy.Paste() method.
* BUG: DirChooser: Find the best associated bookmark when setting the root directory.
2022-12-31 14:25:04 +01:00
Benoît Minisini
b17e196410 IconView: Fix icon layout so that the number of text lines specified by 'IconLines' is actually displayed.
[GB.GUI.BASE]
* BUG: IconView: Fix icon layout so that the number of text lines specified by 'IconLines' is actually displayed.
2022-12-31 09:05:53 +01:00
Benoît Minisini
5d565f823e IconView: Handle 'PageDown' and 'PageUp' keys correctly.
[GB.GUI.BASE]
* NEW: IconView: Handle 'PageDown' and 'PageUp' keys correctly.
2022-12-31 07:45:43 +01:00
Benoît Minisini
de07a867e4 IconView: Handle 'PageDown' and 'PageUp' keys.
[GB.GUI.BASE]
* NEW: IconView: Handle 'PageDown' and 'PageUp' keys.
2022-12-31 07:34:10 +01:00
Benoît Minisini
b0c3c0e32f TabPanel: Ensure that the current tab button is always visible even if the last tab is hidden.
[GB.FORM]
* BUG: TabPanel: Ensure that the current tab button is always visible even if the last tab is hidden.
2022-12-31 07:12:47 +01:00
Benoît Minisini
6d276d7725 TreeView: Do not cancel the row change if the row is set to -1 (no selected row).
[GB.GUI.BASE]
* BUG: TreeView: Do not cancel the row change if the row is set to -1 (no selected row).
2022-12-31 03:47:40 +01:00
Benoît Minisini
7629e573c5 WebForm: Disable global shortcuts when a popup -or- a modal dialog is opened.
[GB.WEB.GUI]
* BUG: WebForm: Disable global shortcuts when a popup -or- a modal dialog is opened.
2022-12-30 19:07:22 +01:00
Benoît Minisini
21eb4686c2 Add new stock icons.
[GB.FORM]
* NEW: Add new stock icons.
2022-12-30 16:15:03 +01:00
Benoît Minisini
770a3c4025 Still add new stock icons, and redraw other ones.
[GB.FORM.STOCK]
* NEW: Still add new stock icons, and redraw other ones.
2022-12-30 16:14:36 +01:00
Benoît Minisini
79c35adc7e IconView: Check an update hovered item at each refresh.
[GB.GUI.BASE]
* BUG: IconView: Check an update hovered item at each refresh.
2022-12-29 21:14:01 +01:00