Vadim Zeitlin
aca0c74e60
Add wxListCtrl::Set{Normal,Small}Images()
...
These new functions allow to use wxBitmapBundle for the images in this
control instead of wxImageList.
Update the sample to use the new API.
2021-11-11 01:20:35 +00:00
Vadim Zeitlin
5941dea234
Move wxImageList-related code to wxListCtrlBase
...
Put the code common to all wxListCtrl implementations in the common base
class instead of duplicating it in wxMSW, wxQt and generic versions.
No real changes yet, this is a pure refactoring which prepares for the
upcoming changes.
2021-11-11 00:52:12 +00:00
PB
f57f214122
Remove BCC-specific hdrstop pragma from everywhere
2020-10-12 21:58:37 +02:00
Vadim Zeitlin
cfbe47560e
Merge branch 'qt_list_ctrl_hit_test_offset' of https://github.com/GeoTeric/wxWidgets into qt-listctrl
...
Fix wxListCtrl::HitTest() which was off roughly by 1 due to not taking
into account the header height.
Closes https://github.com/wxWidgets/wxWidgets/pull/1350
2019-09-22 01:20:42 +02:00
Vadim Zeitlin
9a182d0982
Move assert for calling SetItemCount() without wxLC_VIRTUAL
...
This makes it more clear that the base class method is not supposed to
be called.
2019-09-15 00:56:36 +02:00
Vadim Zeitlin
409748be72
Consistently use InitListEvent() to initialize wxListEvents
...
This notably fixes missing item index and data for the CHECKED events,
and simplifies the code in the other places.
2019-09-15 00:42:41 +02:00
Vadim Zeitlin
d579b5760f
Factor out InitListEvent() helper function
...
No real changes, this is just a refactoring in preparation for future
changes.
2019-09-15 00:42:19 +02:00
Vadim Zeitlin
7d6306ac10
Wrap some over long lines
...
No real changes.
2019-09-15 00:14:02 +02:00
Graham Dawes
7454fc151b
Rewrite wxListCtrl to use QTreeView and a custom model
...
This notably allows to support wxLC_VIRTUAL style.
Also implement support for checkboxes, improve in-place editing and
implement many other methods and missing functionality (e.g. send the
expected events now).
Closes https://github.com/wxWidgets/wxWidgets/pull/1229
2019-09-15 00:14:02 +02:00
Vadim Zeitlin
95e5ed7395
Some whitespace only fixes
...
No real changes
2019-09-15 00:14:02 +02:00
Jay Nabonne
6fd2c3170a
Reformat "if" statements to take 2 lines
...
No real changes.
2019-09-15 00:14:02 +02:00
Jay Nabonne
4e9c71bb2c
Make some local variables const
...
No real changes.
2019-09-15 00:14:02 +02:00
Vadim Zeitlin
47e3813d91
Move wx<->Qt alignment conversion functions to the top
...
No real changes, this is just a refactoring in preparation for the
future changes (use "git show --color-moved" to view the diff).
2019-09-14 23:53:01 +02:00
Graham Dawes
8adcb899cb
Remove commented out line copied from wxMSW
...
No real changes yet.
2019-09-14 23:48:24 +02:00
Jay Nabonne
d602afe5ec
Fix several typos in comments
...
No real changes yet.
2019-09-14 23:46:41 +02:00
Matthew Griffin
2780f1bde6
Added function to protect against null header when getting its height
2019-09-02 10:47:39 +01:00
Vadim Zeitlin
44634cbf90
Merge branch 'qt_tree_control' of https://github.com/GeoTeric/wxWidgets into qt-fixes
...
See https://github.com/wxWidgets/wxWidgets/pull/1225
2019-06-29 20:49:25 +02:00
Matthew Griffin
e3f35e1082
Ensure that rects from wxListCtrl are also offset by the header height
2019-06-13 10:55:02 +01:00
Matthew Griffin
f3ccc74a56
Ensure that wxListCtrl::HitTest finds correct index under qt
2019-06-12 12:45:08 +01:00
Maarten Bent
ceaf2aa803
Move virtual stub functions to wxListCtrlBase
2019-05-05 14:23:44 +02:00
Paul Cornett
fe1737d399
Reduce the scope of some local variables
2019-04-05 10:44:02 -07: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
eb00d7623a
Rename internal tree widget to something more appropriate for
...
a wxListCtrl.
2019-02-05 08:06:26 +00:00
Graham Dawes
f2d20384a0
Implement wxListCtrl::GetEditControl() for wxQt
...
To get access to the control used for editing items, we need to create
it ourselves, which involves defining our own factory for doing this,
but seems to be the only way of achieving our goal.
Closes https://github.com/wxWidgets/wxWidgets/pull/1204
2019-02-02 15:35:26 +01:00
Vadim Zeitlin
8fbca5cb70
Remove all trailing spaces
...
No real changes, just clean up sources by removing trailing spaces from
all the non-generated files.
This should hopefully avoid future commits mixing significant changes
with insignificant whitespace ones.
2019-01-30 17:35:54 +01:00
Liam Treacy
f9280c8529
Now use the column index to retrieve the correct text in GetItemText
2019-01-24 14:38:38 +00:00
Liam Treacy
ca00251454
Fix in wxListCtrl::FindItem. Every item is now iterated through, rather than only the first
2019-01-24 14:35:47 +00:00
Graham Dawes
bfb59228c1
Fix crashes due to unitialised fields
2018-12-20 10:51:03 +00:00
Vadim Zeitlin
3b5441f59e
Deprecate wxGenericImageList::GetBitmapPtr()
...
This function was in effect deprecated since 2.5.5 (!) and it's not
finally time to do it formally and to stop using it in wxWidgets own
code.
2018-10-31 15:35:30 +01:00
Cătălin Răceanu
1105361d80
Use the correct include path for Qt headers
2018-06-24 19:49:55 +03:00
Sean D'Epagnier
169d61edb7
wxqt: correct formatting and casting, no functional change
2017-11-06 02:05:40 +01:00
Sean D'Epagnier
27df7100b4
correct wxqt listctrl for invalid index
2017-11-06 02:05:40 +01:00
Sean D'Epagnier
35bc8f449b
Improve build and widget storage
...
There are no longer any qt headers included in wx/qt headers.
Applications do not need to link with qt librarys anymore, only wxqt libraries.
wxWindow and derived widgets only contain one pointer to their qtwidget, no longer
carrying both base and derived pointers in parallel as was before.
2017-11-06 02:05:40 +01:00
Sean D'Epagnier
88e134ef81
improve cursor and color implementation in wxqt
2017-11-06 02:04:23 +01:00
Tim Stahlhut
fb5d1a002c
Fixes for wxQt build under Cygwin
...
Include the missing headers, notable QtGui/QFont from wx/fontutil.h which uses
a QFont object.
Closes #16750 .
2015-10-25 18:00:05 +01:00
Mariano Reingart
c8e56fa2cf
Fix crash from possible NULL pointer in wxQT list ctrl
...
Thanks @seandepagnier
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@78386 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2015-01-19 03:02:23 +00:00
Mariano Reingart
9622023abc
Fix invalid listctrl imagelist assert in wxQT
...
This reverts the bug introduced in r77935, now the list control sample works again.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77983 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-10-09 04:44:54 +00:00
Mariano Reingart
3b12797953
Improve specific listctrl wxQT, thanks @seandpagnier
...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77935 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-09-29 04:21:26 +00:00
Mariano Reingart
8fc5475e15
Update author's credits comments for wxQT
...
Commit history was lost in the git to svn merge for trunk, so this reflect work done in two GSOC projects and/or by several authors.
Lines changed by each user was the main metric used to ack major contributions.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77497 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-08-29 03:37:46 +00:00
Vadim Zeitlin
df13791078
Merge wxQT branch into the trunk.
...
This merges in the latest sources from GSoC 2014 wxQt project with just a few
minor corrections, mostly undoing wrong changes to common files in that branch
(results of a previous bad merge?) and getting rid of whitespace-only changes.
Also remove debug logging from wxGrid.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77455 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2014-08-24 01:50:11 +00:00