Vadim Zeitlin
18afc4d3c1
Select a sans serif font for wxQt by default
...
Using QFont::AnyStyle could result in some completely inappropriate font
being chosen, try using QFont::SansSerif style hint to select a better
font by default.
Closes #18237 .
2019-04-19 00:10:57 +02:00
Paul Cornett
9511ab08f1
More use of wxOVERRIDE
2019-04-05 11:08:53 -07:00
Paul Cornett
fe1737d399
Reduce the scope of some local variables
2019-04-05 10:44:02 -07:00
Paul Cornett
8791313aff
Add defaults to switch statements to avoid many warnings about unhandled enum values
2019-04-05 09:26:05 -07:00
Paul Cornett
5629f71c32
Remove unused/redundant assignments
2019-04-04 10:28:42 -07:00
Paul Cornett
ff01f4a5a8
Avoid uninitialized variables
2019-04-04 10:17:21 -07:00
Cătălin Răceanu
c42bda6bd5
Avoid crashes due to signals/events when destroying wxWindowQT
...
Don't handle any pending signals or events for the windows about to be
destroyed.
Closes https://github.com/wxWidgets/wxWidgets/pull/1253
2019-03-13 17:42:23 +01:00
Cătălin Răceanu
ca68cd50f2
Do not explicitly set selection to -1 when deleting all pages
...
Avoid calling wxNotebook::SetSelection(-1) when the notebook is cleared.
Closes https://github.com/wxWidgets/wxWidgets/pull/1254
2019-03-11 00:37:26 +01:00
Vadim Zeitlin
d841f7b34e
Merge branch 'wxQt-memory-leaks' of https://github.com/catalinr/wxWidgets
...
Fix many memory leaks in wxQt port.
See https://github.com/wxWidgets/wxWidgets/pull/1243
2019-03-05 23:36:41 +01:00
VZ
6374aef924
Use explicit constructor for better type restriction
...
Co-Authored-By: catalinr <catalinr@users.noreply.github.com >
2019-02-27 22:11:50 +02:00
Cătălin Răceanu
934698d8ac
Change Qt smart pointers with wx ones to fix compilation
2019-02-27 22:06:47 +02:00
Cătălin Răceanu
088d698c08
Don't give focus to a frame when clicking outside a focused child
...
Closes https://github.com/wxWidgets/wxWidgets/pull/1238
2019-02-27 17:17:06 +01:00
Cătălin Răceanu
66f6559a58
Replace accessor with an older version
2019-02-27 17:46:02 +02:00
Cătălin Răceanu
1578240b6e
Change a couple of data types and simplify code a bit
2019-02-27 17:42:01 +02:00
Cătălin Răceanu
113822d024
Change member variable type
2019-02-27 16:58:35 +02:00
Cătălin Răceanu
c00187eaeb
Do not leak menus and menu items
2019-02-27 02:07:06 +02:00
Cătălin Răceanu
82523b3d3b
Do not initialize base class variable and do not leak old allocation
2019-02-27 01:39:14 +02:00
Cătălin Răceanu
315a9460c0
Remove memory leaks by using smart pointers or explicit delete
2019-02-27 01:12:03 +02:00
Cătălin Răceanu
dc4854f916
Do not reallocate base class member, which also led to a leak
2019-02-26 23:36:14 +02:00
Cătălin Răceanu
e6e6b1ea38
Do not initialize member variables of base classes
2019-02-26 23:32:38 +02:00
Cătălin Răceanu
d34017f656
Initialize member variable
2019-02-26 23:31:54 +02:00
Cătălin Răceanu
595a9945b5
Do not leak the list of panes
2019-02-26 23:13:12 +02:00
Paul Cornett
7c3ce912e0
Use ctor-initializer rather than assignment for non-POD class members
2019-02-25 10:23:35 -08:00
Paul Cornett
8df0cfba2a
Use pre-increment on iterators
2019-02-25 09:20:44 -08:00
Paul Cornett
5c5f4eb32e
Fix format specifier type mismatch
2019-02-25 00:50:19 -08:00
Paul Cornett
60fb8f93cb
Check for self-assignment in operator=
2019-02-25 00:48:41 -08:00
Paul Cornett
90ecc401c0
Remove duplicate condition
...
wxICON_ERROR == wxICON_HAND
2019-02-25 00:44:02 -08:00
Paul Cornett
cd045cc490
Add missing break statements
2019-02-25 00:41:50 -08:00
Paul Cornett
5e3c39043d
Fix wxQT monolithic build on Linux
...
- Remove duplicate wxConsoleAppTraits::CreateEventLoop()
It's already defined for Unix as well as Windows
- Remove wxEventLoop AddSourceForFD() "override"
the base version is static and therefore clearly not meant to be overridden
2019-02-25 00:35:27 -08:00
Cătălin Răceanu
c6354696d4
Do not leak the sort proxy model
2019-02-25 00:00:39 +02:00
Cătălin Răceanu
cb74819562
Don't leak QApplication and command line arguments
2019-02-24 23:45:46 +02:00
Cătălin Răceanu
0659006dc6
Implement wxListBox::SetFirstItem() for wxQt
...
Closes https://github.com/wxWidgets/wxWidgets/pull/1236
2019-02-23 15:42:26 +01:00
Cătălin Răceanu
0e3784c46e
Implement support for value range in wxQt wxSpinButton
...
Closes https://github.com/wxWidgets/wxWidgets/pull/1237
2019-02-22 19:49:06 +01:00
Vadim Zeitlin
e9813688ad
Merge branch 'spinbutton-up-down-events' of https://github.com/catalinr/wxWidgets
...
Fix wxSpinButton events in wxQt.
See https://github.com/wxWidgets/wxWidgets/pull/1232
2019-02-22 00:03:04 +01:00
Cătălin Răceanu
1af2b7f05a
Correct condition check for vetoed events
2019-02-21 19:48:45 +02:00
Cătălin Răceanu
7588ed0cf4
Fix small styling issues in previous 2 commits
2019-02-21 08:19:02 +02:00
Graham Dawes
d08913edaf
Default to wxTB_TOP if no toolbar position is given in wxQt
...
Qt requires a toolbar area to be specified or the toolbar is not added
to the window, so ensure that is no toolbar flag is given to the wxFrame
then wxTB_TOP is used.
Closes https://github.com/wxWidgets/wxWidgets/pull/1234
2019-02-21 04:47:01 +01:00
Graham Dawes
1e875c8ddc
Set the event object and ID in events generated by wxQt
...
Add missing SetEventObject() calls and ID parameters in the ctor calls
for several events generated by wxQt.
Closes https://github.com/wxWidgets/wxWidgets/pull/1230
2019-02-21 04:35:51 +01:00
Cătălin Răceanu
0a1846eb9a
Use correct event type for wxEVT_SPIN
2019-02-20 16:06:05 +02:00
Cătălin Răceanu
d4b29b3bcc
Add support for wxEVT_SPIN_[UP|DOWN] events
2019-02-20 15:39:03 +02:00
Cătălin Răceanu
be9c18cbd6
Reuse Qt implementation of normal button for toggle buttons
2019-02-13 01:23:20 +02:00
Cătălin Răceanu
7be9c8c670
Remove functions that are identical with the ones in base classes
2019-02-13 01:15:19 +02:00
Cătălin Răceanu
50edbf24cc
Change the base class of wxBitmapToggleButton
2019-02-13 01:09:16 +02:00
Graham Dawes
b9382b99b4
Ensure wxTreeCtrl::DoHitTest updates flag when item is successfully hit.
2019-02-12 08:47:29 +00:00
Graham Dawes
78280428e9
Replace use of QTreeWidget::setIcon and QTreeWidget::iconChanged with code that is compatible with our minimum suppported QT version
2019-02-12 08:15:47 +00:00
Catalin Raceanu
fb00507fb5
Implement image support for button states in wxQt
...
Closes https://github.com/wxWidgets/wxWidgets/pull/1224
2019-02-11 19:34:26 +01:00
Graham Dawes
6ead20624a
Fix wxQT wxTreeCtrl drawing issues under Linux
2019-02-11 13:50:55 +00:00
Graham Dawes
8141586102
Correct restoration of tree icon logic
2019-02-11 13:00:42 +00:00
Graham Dawes
8ab2d9c944
Fix incorrect icon being drawn in wxTreeCtrl
2019-02-11 09:08:43 +00:00
Graham Dawes
d0f71da55b
Fix build warning
2019-02-11 08:15:37 +00:00