Sergio Martins
|
c0af5f1cf8
|
Just paint the frames
Easier to spot things
|
2019-07-05 16:37:15 +01:00 |
|
Sergio Martins
|
d71f98f365
|
Paint frames for debug
|
2019-07-05 16:32:24 +01:00 |
|
Sergio Martins
|
bc9a7dcc83
|
tests: Add a failing test
|
2019-07-05 16:16:43 +01:00 |
|
Sergio Martins
|
279532782b
|
Fix unintended fallthrough, missing return
|
2019-07-05 15:50:59 +01:00 |
|
Sergio Martins
|
84e467a28d
|
tests: Move the _data() method next to the respective test
|
2019-07-05 14:58:41 +01:00 |
|
Sergio Martins
|
b10b9af14a
|
Port away from QScopeGuard
It's not available on older Qt
|
2019-07-05 14:56:00 +01:00 |
|
Sergio Martins
|
52596c11d6
|
Refactor AnchorGroup::turnIntoPlaceholder a bit
Now honours chains of folowees
|
2019-07-05 14:40:56 +01:00 |
|
Sergio Martins
|
a7e3b5a3a2
|
Remove double negation for readability
|
2019-07-05 11:11:56 +01:00 |
|
Sergio Martins
|
e9128da69f
|
Use better assert
|
2019-07-05 11:05:37 +01:00 |
|
Sergio Martins
|
317cb1b472
|
Relax this assert by using isSquashed() instead
It's a more correct approach as there could be a chain of followers
|
2019-07-05 10:58:22 +01:00 |
|
Sergio Martins
|
d0a34ae7e7
|
Add Anchor::findAnchor()
|
2019-07-05 10:35:15 +01:00 |
|
Sergio Martins
|
0d9ab0ee00
|
Rename anchor() to anchorAtDirection() for clarity
|
2019-07-05 10:23:36 +01:00 |
|
Sergio Martins
|
2679905cb0
|
Add Anchor::endFolowee()
|
2019-07-05 10:23:17 +01:00 |
|
Sergio Martins
|
3bb7ab04a9
|
Rename anchor to anchorAtDirection
So it maches anchorAtSide
|
2019-07-05 09:37:11 +01:00 |
|
Sergio Martins
|
9dc74fd8cb
|
Add failing test
|
2019-07-05 09:23:01 +01:00 |
|
Sergio Martins
|
5cc8650b10
|
debug++
|
2019-07-04 23:00:47 +01:00 |
|
Sergio Martins
|
d2b1f8e1a4
|
More hardening for AnchorGroup::turnIntoPlaceholder
|
2019-07-04 22:59:51 +01:00 |
|
Sergio Martins
|
8c4d373849
|
Add Anchor::isStaticOrFollowsStatic()
|
2019-07-04 22:59:03 +01:00 |
|
Sergio Martins
|
35e82b4e86
|
Fix anchoring "following" when creating placeholders
Sometimes, there's already some other anchor that's following
an anchor outside of the group, like when we have two adjacent
placeholders
|
2019-07-04 18:45:13 +01:00 |
|
Sergio Martins
|
49c4b5de18
|
Fix crash due to holding a reference to a QVector element
When the QVector reallocates it invalidates the references
|
2019-07-04 18:04:52 +01:00 |
|
Sergio Martins
|
8c402f780d
|
Add a failing test
|
2019-07-04 17:00:54 +01:00 |
|
Sergio Martins
|
ca5376e4de
|
Improve debug
|
2019-07-04 16:18:16 +01:00 |
|
Sergio Martins
|
4a35c28b37
|
Fix a few clazy warnings
|
2019-07-04 15:12:25 +01:00 |
|
Sergio Martins
|
b5e932258e
|
Fix position calculation when restoring placeholders
It was going out of bounds. We need to respect the bounds
of each anchor
|
2019-07-04 14:58:31 +01:00 |
|
Sergio Martins
|
482934d55e
|
AnchorGroup: add anchorAtSide()
|
2019-07-04 14:57:38 +01:00 |
|
Sergio Martins
|
b4b2b53641
|
Fix typo when disconnecting the follower
Should fix a few bugs
|
2019-07-04 14:56:53 +01:00 |
|
Sergio Martins
|
d7635a408b
|
Coding style
|
2019-07-04 12:05:32 +01:00 |
|
Sergio Martins
|
434bf5b1e0
|
Fix two anchors following each other
|
2019-07-04 10:36:15 +01:00 |
|
Sergio Martins
|
3059965bbe
|
Remove unused variable
|
2019-07-03 22:33:44 +01:00 |
|
Sergio Martins
|
d29eaee49a
|
Remove unused variable
|
2019-07-03 22:32:15 +01:00 |
|
Sergio Martins
|
d5a05c4f38
|
Tests++
|
2019-07-03 22:29:53 +01:00 |
|
Sergio Martins
|
ac76363cbe
|
Add a warning about negative position
|
2019-07-03 22:24:43 +01:00 |
|
Sergio Martins
|
257800e7a3
|
Warn when setting a smaller size than the minimum size
|
2019-07-03 20:09:45 +01:00 |
|
Sergio Martins
|
71f659b444
|
Add a minSize property so we can debug via gammaray
|
2019-07-03 20:04:59 +01:00 |
|
Sergio Martins
|
6ed0e44063
|
Expose contentsSize as Q_PROPERTY so we can see it under gammaray
|
2019-07-03 19:44:05 +01:00 |
|
Sergio Martins
|
185d7edeb8
|
Fix build due to unused function
|
2019-07-03 19:08:56 +01:00 |
|
Sergio Martins
|
9c4a729a09
|
Remove unused variable
|
2019-07-03 19:05:17 +01:00 |
|
Sergio Martins
|
332860b763
|
tests++
|
2019-07-03 18:58:39 +01:00 |
|
Sergio Martins
|
d76e2380b3
|
Fix unit-test on Windows
We were resizing the window to a smaller size than it supports.
|
2019-07-03 18:06:24 +01:00 |
|
Sergio Martins
|
28a0093eb4
|
Debug++
|
2019-07-03 16:57:12 +01:00 |
|
Sergio Martins
|
c37b6099f4
|
Use Q_EMIT
|
2019-07-03 16:11:00 +01:00 |
|
Sergio Martins
|
6711b98bb1
|
Fix title bar titles
It should use DockWidget::title() instead of name()
|
2019-07-03 16:06:00 +01:00 |
|
Sergio Martins
|
502f2e7d4b
|
TitleBar: Add a title property, so we can see it under Gammaray
|
2019-07-03 16:00:32 +01:00 |
|
Sergio Martins
|
a311d44d67
|
Fix build
|
2019-07-03 15:25:40 +01:00 |
|
Sergio Martins
|
b9ae1b74c2
|
Don't include moc in the cpp file
Breaks with weird build systems
|
2019-07-03 15:22:03 +01:00 |
|
Sergio Martins
|
ca8a72d304
|
DragController: Work with MFC windows too
A MFC window with an embedded QMainWindow doesn't appear in
topLevelWindows(), so we need an extra check.
|
2019-07-03 15:13:27 +01:00 |
|
Sergio Martins
|
9fc631a589
|
Add logging related to top-levels
|
2019-07-03 14:12:32 +01:00 |
|
Sergio Martins
|
c1b7dcbc57
|
Just assert here
|
2019-07-03 12:59:01 +01:00 |
|
Sergio Martins
|
c2fd238377
|
Expose Button
Allows to remove the moc include which isn't working on weird
build systems
|
2019-07-03 12:58:16 +01:00 |
|
Sergio Martins
|
94ed5d49ef
|
Rename static variable
|
2019-07-03 12:57:53 +01:00 |
|