Sergio Martins
|
69c7d3fd57
|
Remove View::maximumSize() as we already have View::maxSizeHint()
Having both was due to QWidgets having both. For QtQuick and other
frontends we only want the latter.
|
2022-08-07 14:49:32 +01:00 |
|
Sergio Martins
|
d8189e3e03
|
.clang-format: wrap at column 100
|
2022-08-05 16:49:00 +01:00 |
|
Sergio Martins
|
36931e7c45
|
Allow DragController views to have access to its controller
For consistency
|
2022-07-20 13:12:52 +01:00 |
|
Sergio Martins
|
7d21516f6d
|
Add a m_thisWeakPtr member to Views
Allows to promote back to shared pointer
|
2022-07-02 20:12:33 +01:00 |
|
Sergio Martins
|
2eb72114d7
|
Share View::setObjectName() implementation between qtwidgets/qtquick
|
2022-06-28 20:12:07 +01:00 |
|
Sergio Martins
|
9aab0af1dc
|
qtquick: Fix View::setVisible(false) always showing the window
Adds some tests for Window too.
|
2022-06-26 01:23:26 +01:00 |
|
Sergio Martins
|
82b3aba854
|
Remove ViewWrapper*h from public API
|
2022-06-24 17:20:09 +01:00 |
|
Sergio Martins
|
10c918b93c
|
Use View instead of ViewWrapper in the api
The latter will be an implementation detail soon
|
2022-06-24 00:10:50 +01:00 |
|
Sergio Martins
|
fe7a8d450c
|
Rename Frame class to Group
|
2022-06-21 16:34:20 +01:00 |
|
Sergio Martins
|
73d627554a
|
Remove Frame.h/cpp to Group.h/cpp
It's a better name.
Files only for now. Contents will come in a followup.
|
2022-06-21 08:51:52 +01:00 |
|
Sergio Martins
|
408fe315ed
|
Rename MDIArea.h to views/MDIArea_qtwidgets.h
As done for all other views. This one was missing
|
2022-06-18 17:51:19 +01:00 |
|
Sergio Martins
|
d7b57d460f
|
cmake: Don't install Window*h and Item_p.h
They are unneeded, and expose kdbindings
|
2022-06-18 11:46:46 +01:00 |
|
Sergio Martins
|
755bc6ac14
|
cmake: Don't add src/ to include path
Fully qualify includes instead
|
2022-06-14 16:57:22 +01:00 |
|
Sergio Martins
|
a4d337e891
|
Fully qualify header paths when including controllers
so this still works when private headers are installed
|
2022-06-13 23:24:43 +01:00 |
|
Sergio Martins
|
1acbf48786
|
Don't depend directly on QSizePolicy, as that's QtWidgets
Introduce our own enum. Soon our qtquick frontend won't link
against QtWidgets
|
2022-06-11 18:22:38 +01:00 |
|
Sergio Martins
|
5c0176f35b
|
qtquick: Implement min/max size for the wrappers
|
2022-05-30 18:43:48 +01:00 |
|
Sergio Martins
|
10cf965be2
|
Fix inifinite loop in ViewWrapper_qtquick::maximumSize
|
2022-05-30 17:59:12 +01:00 |
|
Waqar Ahmed
|
2815a5e84a
|
Fix build errors
|
2022-05-30 17:11:05 +05:00 |
|
Sergio Martins
|
410d893de9
|
qtquick: Implement the missing methods in ViewWrapper
|
2022-05-27 15:39:08 +01:00 |
|
Sergio Martins
|
da8539820e
|
qtquick: Find the correct controller when using ViewWrapper
|
2022-05-27 14:00:19 +01:00 |
|
Sergio Martins
|
267bc4ec79
|
tests: Test that a floating window is created
|
2022-05-27 13:35:52 +01:00 |
|
Sergio Martins
|
18651bbf7a
|
qtquick: Add some qFatal to some unimplemented methods
So I can easy get feedback they are missing impl.
|
2022-05-27 12:47:44 +01:00 |
|
Sergio Martins
|
a85c56a25a
|
Implement ViewWrapper::is()
|
2022-05-23 23:37:25 +01:00 |
|
Sergio Martins
|
d2bf83e4ac
|
Rename DropIndicatorOverlayInterface to DropIndicatorOverlay
We don't suffix our base classes with "Interface"
|
2022-05-18 04:39:21 +01:00 |
|
Sergio Martins
|
fa16020d61
|
Rename MDILayoutWidget to MDILayout and move it to controllers/
Since it's not a view, remove the "Widget" suffix
|
2022-05-15 16:24:57 +01:00 |
|
Sergio Martins
|
1a47d52ed9
|
Make View::handle() non virtual
So we can still do comparisons if ~View_qtwidgets was already called.
Otherwise it would be calling a pure-virtual.
|
2022-05-15 12:55:55 +01:00 |
|
Sergio Martins
|
df61c35314
|
Implemented ViewWrapper::sizePolicy()
|
2022-05-14 09:26:07 +01:00 |
|
Sergio Martins
|
313be585ae
|
tests: More focus tests
|
2022-05-11 17:23:31 +01:00 |
|
Sergio Martins
|
8a725298de
|
Added View::hasFocus()
|
2022-05-11 00:02:18 +01:00 |
|
Sergio Martins
|
73e6822a1d
|
Added View::focusPolicy()
|
2022-05-10 23:23:27 +01:00 |
|
Sergio Martins
|
146b929b5d
|
qtquick: Implement View::maximumSize() and test
|
2022-05-09 17:28:48 +01:00 |
|
Sergio Martins
|
0a1a783054
|
Implemented ViewWrapper::window()
Implementation was missing for qtquick and add a bug for qtwidgets.
|
2022-05-03 20:02:14 +01:00 |
|
Sergio Martins
|
9f532fb543
|
qtquick: Implement ViewWrapper::minSize()
|
2022-05-02 23:40:14 +01:00 |
|
Sergio Martins
|
b719435ae8
|
qtquick: Implement ViewWrapper::objectName()
|
2022-05-02 23:27:09 +01:00 |
|
Sergio Martins
|
16816d47d6
|
Added Window::screen()
Which allows to make View::screen() non-virtual
|
2022-05-02 23:24:49 +01:00 |
|
Sergio Martins
|
a693a995b1
|
qtquick: Implement ViewWrapper_qtquick::grabMouse and releaseMouse
|
2022-05-02 23:19:21 +01:00 |
|
Sergio Martins
|
f8a287675b
|
qtquick: Implement ViewWrapper::setParent and childViews
|
2022-05-02 23:10:00 +01:00 |
|
Sergio Martins
|
cccd3a47f0
|
View::closeWindow() is no longer virtual.
Implementation is common to all frontends.
Renamed it to closeRootView() to be consistent.
|
2022-05-02 17:54:00 +01:00 |
|
Sergio Martins
|
3fabf34bee
|
Renamed View::windowHandle() to View::window()
windowHandle() is missnamed in Qt because QWidget::window() was already
taken in Qt4. But we can make it better here.
|
2022-05-01 23:09:18 +01:00 |
|
Sergio Martins
|
fff3adf967
|
Rename View::window() to View::rootView()
window() was an artifact of Qt4 times, when QWindow didn't exist yet.
|
2022-05-01 22:52:00 +01:00 |
|
Sergio Martins
|
3416a74723
|
Don't make View::move(QPoint) pure-virtual
We already have a virtual overload, just call it.
|
2022-05-01 20:12:32 +01:00 |
|
Sergio Martins
|
f3934ebd2c
|
Rename View::isTopLevel() to isRootView()
|
2022-04-30 01:06:03 +01:00 |
|
Sergio Martins
|
9d52f40632
|
Make the qtquick files compile
They weren't being built.
Build-system is simplified for now.
|
2022-04-29 19:00:40 +01:00 |
|
Sergio Martins
|
c55cac97d0
|
tests: Add unit-test for View::setParent()
|
2022-04-29 18:46:28 +01:00 |
|
Sergio Martins
|
3d1b450cbb
|
Remove View::minimumSizeHint()
It's a QWidget specific concept, so move it to the qtwidgets
frontendcode. QtQuick won't need it.
|
2022-04-29 00:27:07 +01:00 |
|
Sergio Martins
|
93ccaff407
|
test: Fix test failure due to unimplemented wrapper method
|
2022-04-28 21:27:32 +01:00 |
|
Sergio Martins
|
3bb0c6a8d2
|
Move MDIArea to qtwidgets/ as it was never ported to QtQuick
Can be ported if needed
|
2022-04-25 20:16:25 +01:00 |
|
Sergio Martins
|
dc6d77e266
|
Fold MultiSplitter into DropArea
The separation was never very useful. There's was always only
one derived class, the DropArea. Merge the two.
|
2022-04-23 15:22:38 +01:00 |
|
Sergio Martins
|
0249b0e933
|
Remove more usages of asQWidget()
Adds View::mapTo()
|
2022-04-20 23:18:41 +01:00 |
|
Sergio Martins
|
2f59fb197b
|
Remove more usages of asQWidget()
|
2022-04-20 23:07:16 +01:00 |
|