Sergio Martins
a3bf159281
tests: Minor, add two QCOMPARE
2022-05-08 19:21:28 +01:00
Sergio Martins
8eba26fd53
tests: minor, add 2 QVERIFY
2022-05-08 19:09:39 +01:00
Sergio Martins
17b6b7f7b9
tests: minor, add a QCOMPARE for min position
2022-05-08 18:38:48 +01:00
Sergio Martins
7d27d76448
Port layoutInvalidated signal to KDBindings
...
This removes triplication between qtquick, qtwidgets and tests.
It also allows us to remove the usage of old-style Qt connect.
2022-05-08 15:23:40 +01:00
Sergio Martins
418c4514df
tests: Remove some unneeded overridden methods in tst_multisplitter
2022-05-08 15:13:42 +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
dc9a0145e2
tests: Rename ViewWrapper tests, they still said "View::"
2022-05-03 19:46:30 +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
f8a287675b
qtquick: Implement ViewWrapper::setParent and childViews
2022-05-02 23:10:00 +01:00
Sergio Martins
e462098cce
tests: Move tst_view.cpp's main into a separate file, so it can be shared
2022-05-02 22:40:33 +01:00
Sergio Martins
3d2e45b5d5
tests: Add test for View::closeRequested
2022-05-02 22:00:15 +01:00
Sergio Martins
a6e698b0fe
tests: Add a test for View::objectName
2022-05-02 17:23:39 +01:00
Sergio Martins
33d7d730f4
tests: Add a test for View::minSize()
2022-05-02 17:21:31 +01:00
Sergio Martins
5607fab8db
tests: Add test for View::sizeHint
2022-05-02 10:29:46 +01:00
Sergio Martins
c2ae9abfb5
tests_createView() now receives a struct
...
As we'll be passing more parameters
2022-05-02 10:20:19 +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
0d02be6387
qtquick: Implement View::rootView()
2022-05-01 23:00:19 +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
4b41291830
qtquick: Fix geometry() always returning 0,0 as position
2022-05-01 22:42:23 +01:00
Sergio Martins
8dd8eabf1a
tests: tests_createView now can create visible views too
2022-05-01 22:21:08 +01:00
Sergio Martins
1591ed49da
tests: Added tests for View::geometry,pos,x,y,width,height,rect
2022-05-01 21:15:27 +01:00
Sergio Martins
a069a812db
tests: Remove qDebug() from doctest based tests
...
TestExplorer will fail to work if we print to stderr. Instead
we now print to stdout.
2022-05-01 20:17:51 +01:00
Sergio Martins
58afb97eb2
qtquick: Move the rest of old/QWidgetAdapter_quick to View_qtquick
2022-05-01 20:01:46 +01:00
Sergio Martins
738a78d12b
qtquick: Implement View::windowHandle() and Window_qtquick::rootView()
...
For QtWidgets it now calls create() in the ctor so we have a window
during tests.
2022-05-01 14:38:20 +01:00
Sergio Martins
b089b49b28
qtquick: Implement and test View::hide() too
2022-04-30 11:47:02 +01:00
Sergio Martins
7547163d2d
qtquick: Implement View::isVisible/setVisible
2022-04-30 11:42:53 +01:00
Sergio Martins
95f61629a9
tests: Print the name of the platform we're testing
2022-04-30 11:33:02 +01:00
Sergio Martins
3227ffab81
qtquick: Implemented and tested View::parentView/childViews
...
tst_view is now enabled for QtQuick too
2022-04-30 11:27:47 +01:00
Sergio Martins
1ecc42d50c
tests: Fix memory leaks in tst_view
2022-04-30 11:19:12 +01:00
Sergio Martins
712751e89b
tests: Make tst_view test View, not ViewWrapper
2022-04-30 11:08:54 +01:00
Sergio Martins
f3934ebd2c
Rename View::isTopLevel() to isRootView()
2022-04-30 01:06:03 +01:00
Sergio Martins
ba92225678
Implement View_qtquick::setParent and setObjectName
2022-04-30 00:43:27 +01:00
Sergio Martins
c55cac97d0
tests: Add unit-test for View::setParent()
2022-04-29 18:46:28 +01:00
Sergio Martins
fcf02fc8bf
tests: Move isGammaray() into Platform_qt
2022-04-29 15:52:46 +01:00
Sergio Martins
721d344533
tests: Delete platform when test finishes
2022-04-29 15:47:54 +01:00
Sergio Martins
9dc53f9755
tests: Create the QApplication in Platform ctor
...
Other frontends won't use QApplication, and QtQuick might even use
just QGuiApplication eventually
2022-04-29 15:36:16 +01:00
Sergio Martins
099a9018df
Make it easier for tests to init the platform
...
Only a single static method is needed now, instead of 2.
2022-04-29 14:34:32 +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
bcd639599a
Port tst_viewguard.cpp to doctest
...
doctest will be the unit-test framework for new tests, since we'll
have a lot of non-Qt code.
2022-04-26 23:35:25 +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
0f61ef63a2
Split DropArea and MDILayout into View/Controller
2022-04-25 18:50:41 +01:00
Sergio Martins
6ebb432932
Port LayoutWidget away from QWidget
...
DropArea and MDILayout now inherit from it, in addittion to QWidget.
This mean DropArea can now be split into View/Controller alone,
without having to port LayoutWidget and MDILayout in the same commit,
which would be hard to review.
2022-04-24 12:57:20 +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
860a1a1bb0
Move DropArea into Controllers namespace
...
In preparation for View/Controller split.
2022-04-23 12:14:30 +01:00
Sergio Martins
daa6afd14c
Move DropArea into controllers/
...
In preparation to split it into View/Controller.
This is just the move, no code changed yet.
Next will be the namespace change.
2022-04-23 11:46:11 +01:00
Sergio Martins
28754ec260
Fold DropAreaWithCentralFrame into DropArea
...
This separation was never useful
2022-04-23 00:17:20 +01:00
Sergio Martins
a6cbfbf065
Rename tests_sendEvent() to sendEvent()
...
Non-test code will also need it
2022-04-19 19:32:56 +01:00
Sergio Martins
33073c75ee
tests: Remove the last usage of asQWidget() from tests/
...
Now only a few remaining in src/
2022-04-19 19:26:34 +01:00
Sergio Martins
23b2ea7195
tests: Remove last usage of asQWidget() from tst_docks.cpp
2022-04-19 19:20:46 +01:00