Graham Dawes
3342695b92
Make wxQT wxTreeCtrl selection behave consistently with other wx ports.
2019-02-07 08:39:04 +00:00
Graham Dawes
ab6f8e5092
Prevent "header" row from showing in wxTreeCtrl under wxQT.
2019-02-06 16:49:43 +00:00
Graham Dawes
02d47aadfd
Fix wxTreeCtrl::GetSelections for wxQT
2019-02-06 13:23:17 +00:00
Graham Dawes
d2f1e1b61b
Better support for images in wxTreeCtrl under wxQT
2019-02-06 12:55:30 +00:00
Graham Dawes
57348b4a59
Add EditControl support for wxTreeCtrl under wxQT
2019-02-06 09:20:13 +00:00
Graham Dawes
cfe36f7ae7
Move wxQtTreeItemEditorFactory to its own header
2019-02-06 08:57:29 +00:00
Graham Dawes
dee221e2a5
Rename wxQtItemEditorFactory to wxQtTreeItemEditorFactory
2019-02-06 08:32:41 +00:00
Graham Dawes
c7f77ba765
Add signal handlers to generate wx events for wxTreeCtrl under wxQT
2019-02-05 19:50:16 +00:00
Graham Dawes
c87e959a4a
Add test for wxTreeCtrl::GetItemCount()
2019-02-05 19:49:36 +00:00
Graham Dawes
9df2258397
Fix some failing TreeBookCtrl tests cases
2019-02-05 19:05:40 +00:00
Graham Dawes
2a91c00c10
Add missing d'tor
2019-02-05 16:13:56 +00:00
Graham Dawes
9f1f8636c5
Fix root relationship
2019-02-05 14:15:36 +00:00
Graham Dawes
8efe01bd8e
Implement basic styles for wxTreeCtrl under wxQT
2019-02-05 13:46:32 +00:00
Graham Dawes
308ef18a6d
Start "native" implementation of wxTreeCtrl for wxQT
2019-02-05 13:23:12 +00:00
Graham Dawes
eb00d7623a
Rename internal tree widget to something more appropriate for
...
a wxListCtrl.
2019-02-05 08:06:26 +00:00
Graham Dawes
5ec25fe755
Implement support for wxFrame style flags for wxQt
...
Closes https://github.com/wxWidgets/wxWidgets/pull/1222
2019-02-05 03:06:05 +01:00
Vadim Zeitlin
153b5e85fb
Merge branch 'qt_combobox_crash' of https://github.com/GeoTeric/wxWidgets
...
Fix crashes when using wxCB_READONLY in wxQt.
See https://github.com/wxWidgets/wxWidgets/pull/1221
2019-02-05 03:04:21 +01:00
Vadim Zeitlin
ddc550105e
Merge branch 'qt-radio-groups'
...
Fix radio button grouping in Qt.
See https://github.com/wxWidgets/wxWidgets/pull/1212
2019-02-05 03:03:10 +01:00
Vadim Zeitlin
33998fb7eb
Merge branch 'ci-sample' of https://github.com/MaartenBent/wxWidgets
...
Improve building samples with CI.
See https://github.com/wxWidgets/wxWidgets/pull/1218
2019-02-04 11:24:28 +01:00
Scott Talbert
cdb7241995
Document wxLocaleInitFlags
...
Closes https://github.com/wxWidgets/wxWidgets/pull/1216
2019-02-04 11:23:18 +01:00
Vadim Zeitlin
47c5eacc93
Merge branch 'gc-get-text-extent'
...
Micro-optimization in wxGDIPlusContext::GetTextExtent() and minor
printing sample cleanup.
See https://github.com/wxWidgets/wxWidgets/pull/1220
2019-02-04 11:20:59 +01:00
Graham Dawes
a60c2470b5
Dedupe wxCB_READONLY check
2019-02-04 09:26:10 +00:00
Graham Dawes
1472b2f8ef
Fix crashes with readonly combobox under wxQT
2019-02-04 09:23:08 +00:00
Vadim Zeitlin
679decd81d
Merge branch 'disable-sdl-macos'
...
Disable the use of SDL under macOS, it doesn't compile nor is needed
there.
See https://github.com/wxWidgets/wxWidgets/pull/1217
2019-02-03 22:54:32 +01:00
Vadim Zeitlin
606659d27c
De-TAB-ify configure
...
No real changes, just remove the hard TABs.
2019-02-03 22:52:43 +01:00
Vadim Zeitlin
b1057cad05
Also disable SDL under macOS for configure-based builds
...
SDL-based wxSound backend doesn't currently compile under macOS and is
probably not very useful there anyhow.
2019-02-03 22:51:10 +01:00
Vadim Zeitlin
c08ea68b4a
Avoid unnecessary calls in wxGDIPlusContext::GetTextExtent()
...
Don't always call several GDI+ functions when we often don't need their
results: only retrieve the cell descent, ascent and the line spacing if
we are going to really use any of these values.
2019-02-03 22:46:02 +01:00
Vadim Zeitlin
21a7ff2aa3
Use wxScopedPtr instead of explicit delete in printing sample
...
No real changes, just make the code a bit safer.
2019-02-03 22:45:46 +01:00
Vadim Zeitlin
7a05aa6dc0
Don't pass unused arguments to GetTextExtent() in printing sample
...
No real changes, just remove the completely unused local variables and
parameters to wxGraphicsContext::GetTextExtent() call.
2019-02-03 22:42:55 +01:00
Vadim Zeitlin
efa1e8f4ff
Merge branch 'gc-from-unknown-dc'
...
Add wxGraphicsRenderer::CreateContextFromUnknownDC().
See https://github.com/wxWidgets/wxWidgets/pull/1213
2019-02-03 22:14:01 +01:00
Maarten Bent
d111053151
Use CMake script to check Travis installation
2019-02-03 21:51:50 +01:00
Maarten Bent
6be0e7749c
CMake: don't search SDL on macOS
...
It doesn't compile when enabled.
2019-02-03 19:01:00 +01:00
Maarten Bent
ea2c8543d3
Build some samples on AppVeyor with CMake
...
Remove unused toolsets.
Remove extra popd.
2019-02-03 19:00:03 +01:00
Dan Gudmundsson
22fc3cff8f
Use base implementation of dragAcceptFiles in wxOSX
...
As is done in wxGTK implementation.
Closes https://github.com/wxWidgets/wxWidgets/pull/1116
2019-02-02 22:43:14 +01:00
Paul Cornett
eaafd0cb1d
Fix some grammatical errors
2019-02-02 13:21:46 -08:00
Vadim Zeitlin
356e0725d8
Move wxGraphicsRenderer::CreateContextFromUnknownDC() around
...
No real changes, just move this method to the implementation section of
its class.
2019-02-02 21:23:35 +01:00
Vadim Zeitlin
8bbac921f3
Add wxGraphicsRenderer::CreateContextFromUnknownDC()
...
It seems wrong to have this function in wxGraphicsContext only and not
in wxGraphicsRenderer, as this makes it impossible to create a context
associated with a non-default renderer while it doesn't cost us anything
to allow doing this.
2019-02-02 21:22:19 +01:00
Vadim Zeitlin
46188ff56f
Remove dynamic_cast-based implementation of CreateFromUnknownDC()
...
There doesn't seem to be any point to have both wxRTTI-based
implementation and the standard RTTI-based one, so leave the former one
only.
2019-02-02 21:17:37 +01:00
Paul Cornett
fb89d7b225
Minor cleanup, no real changes
...
Remove unneeded forward declaration, unused variable
2019-02-02 11:27:37 -08:00
Paul Cornett
10d1954832
Simplify converting gray PNG data to RGB
...
libpng can do that for us
2019-02-02 11:15:36 -08:00
Paul Cornett
5771b371f2
Use memset rather than a loop to set memory to a fixed value
2019-02-02 11:01:05 -08:00
Paul Cornett
28010b51f0
Simplify memory allocation for PNG image data
...
Allocate one block for the whole image, rather than a block for each row
2019-02-02 10:56:33 -08:00
Vadim Zeitlin
9886c25645
Ensure that test notebook is destroyed after the end of its test
...
Don't let wxNotebook created in the recently added test for the events
generated when adding pages to it continue to live after the test end as
this breaks the subsequent tests using wxUIActionSimulator (but only
when using MinGW, for some reason).
2019-02-02 17:40:33 +01:00
Vadim Zeitlin
0a7b5a9879
Ensure that test windows are destroyed in TLW unit test
...
Don't leave the maximized frame created in the test case for getting
events from it lying around needlessly.
2019-02-02 17:31:05 +01:00
Vadim Zeitlin
2a907769fb
Suppress all -Wmissing-field-initializers in the test suite
...
There were many dozens of such warnings given for the various arrays
used in the tests and it just doesn't seem feasible nor desirable to fix
them all, so just suppress the warnings for all these arrays to get rid
of them with recent (7+?) versions of gcc.
2019-02-02 17:25:37 +01:00
Vadim Zeitlin
9a7a89b7b2
Merge branch 'qt-convert-simplify'
...
Simplify Qt conversion functions and stop mapping wxPoint(-1,-1) and
wxSize(-1,-1) to QPoint(0,0) and QSize(0,0), respectively.
See https://github.com/wxWidgets/wxWidgets/pull/1206
2019-02-02 17:12:50 +01:00
chris2oph
f8c345ca95
Fix painting logic in wxQt wxClientDC implementation
...
The original drawing mechanism was generating lots of QWarning messages
when running samples (e.g. htlbox, caret, etc.) and in some cases was
not actually completely drawing every element of the sample. The issue
was that the QPicture was being shared incorrectly between wxWindow and
wxClientDC and attempts to start painting, update, etc. were generating
console warnings.
Closes https://github.com/wxWidgets/wxWidgets/pull/1152
2019-02-02 16:23:49 +01:00
Vadim Zeitlin
7d2e6e805f
Add helper function to avoid code duplication in wxQt wxTextCtrl
...
No real changes, just a refactoring to avoid duplicating the code
handling wxTE_READONLY and the alignment styles between multi- and
single-line versions.
Also avoid testing for "style & wxTE_LEFT" as this will never be true
anyhow.
See https://github.com/wxWidgets/wxWidgets/pull/1211
2019-02-02 16:12:16 +01:00
Tristan
c8cbdc783a
Implement support for more style flags in wxTextCtrl
...
Support wxTE_READONLY, wxTE_RICH[2], wxTE_{LEFT,CENTRE,RIGHT} as well as
wxNO_BORDER flags.
Closes https://github.com/wxWidgets/wxWidgets/pull/1211
2019-02-02 16:06:43 +01:00
ffa-benarmstrong
f930bd6740
Generate events when wxRadioButton is checked under wxQt
...
Closes https://github.com/wxWidgets/wxWidgets/pull/1210
2019-02-02 16:03:02 +01:00