Sergio Martins
|
8ebf7aa085
|
Actually fix the leak instead of crashing
|
2019-08-13 22:27:54 +01:00 |
|
Renato Araujo Oliveira Filho
|
ae3518bcae
|
Update include dirs
Change-Id: If74d94833f5d9e018a17910715cb9492b345f167
Reviewed-on: https://codereview.kdab.com/69852
Reviewed-by: Sérgio Martins <sergio@kdab.com>
|
2019-08-13 23:03:17 +02:00 |
|
Sergio Martins
|
3f4aeed009
|
Document ownership
|
2019-08-13 16:53:58 +01:00 |
|
Sergio Martins
|
c2ca75966a
|
Fix mem leak
|
2019-08-13 16:51:12 +01:00 |
|
Sergio Martins
|
79e3b3f63c
|
Don't call QLoggingCategory::setLoggingRules()
It gets called by apps
|
2019-08-13 14:39:30 +01:00 |
|
Sergio Martins
|
c3e24e495a
|
Remove completed TODO
|
2019-08-13 14:08:45 +01:00 |
|
Sergio Martins
|
c6a8b236af
|
Update the item's minimum size when restoring a placeholder
|
2019-08-13 14:08:08 +01:00 |
|
Sergio Martins
|
e62e6e554c
|
Fix includes
|
2019-08-12 21:10:48 +01:00 |
|
Sergio Martins
|
ccf534a7d7
|
Make function public so it can actually be useful
|
2019-08-12 21:09:10 +01:00 |
|
Sergio Martins
|
5116a228b4
|
Expose Button, so it can be reused
|
2019-08-12 21:04:27 +01:00 |
|
Sergio Martins
|
0e3f922608
|
Install more includes
|
2019-08-12 20:43:53 +01:00 |
|
Sergio Martins
|
a97759ab46
|
Install Frame_p.h too, as its needed due to the enum
|
2019-08-12 20:12:44 +01:00 |
|
Sergio Martins
|
2d68d90a50
|
Make sure there's enough space when adding a placeholder
Because the placeholder if a non-placeholder for an instant
|
2019-08-12 16:44:18 +01:00 |
|
Sergio Martins
|
f7564def31
|
Dont' run ensureBounded() on anchors that are following
|
2019-08-12 16:44:18 +01:00 |
|
Sergio Martins
|
9b1f499f65
|
Don't issue out of bounds warning while restoring placeholder
Anchors will be adjusted afterwards
|
2019-08-12 16:41:30 +01:00 |
|
Sergio Martins
|
c1ea98825e
|
Improve includes
|
2019-08-12 16:41:00 +01:00 |
|
Sergio Martins
|
cace480ff2
|
Add failing unit-test
|
2019-08-12 14:51:46 +01:00 |
|
Sergio Martins
|
776a0f78ed
|
Rename contentsSize to size
When MultiSplitterLayout was a widget it made sence to have
a different name, but now anymore
|
2019-08-12 11:56:37 +01:00 |
|
Sergio Martins
|
3385b6c15c
|
After restoring a placeholder we need to ensure all anchors are bounded
We only ensure the ones next to our item are bounded, but there can be
indirect ones that were holding items that now must shrink
|
2019-08-12 11:29:45 +01:00 |
|
Sergio Martins
|
47ff3869f1
|
Update size constraints after updating anchor followings
As anchors occupy space too
|
2019-08-09 15:43:35 +01:00 |
|
Sergio Martins
|
b8de3aa21f
|
TitleBar: Allow to makeWindow() even if it's not visible
The MainWindow can be hidden still.
Anyway, this won't be called if really invisible, the assert
is a bit tight.
|
2019-08-08 22:51:33 +01:00 |
|
Sergio Martins
|
74997d35c5
|
Add test that we can add to an hidden window
|
2019-08-08 22:45:33 +01:00 |
|
Sergio Martins
|
5325b93573
|
Add a DockWidget::setLocked() stub
|
2019-08-08 22:31:14 +01:00 |
|
Sergio Martins
|
990e487fed
|
rename name() to uniqueName() for readability
|
2019-08-08 22:30:29 +01:00 |
|
Sergio Martins
|
17b3048aeb
|
cmake: Rename target to kddockwidgets instead of docks
|
2019-08-08 16:03:59 +01:00 |
|
Sergio Martins
|
b946627961
|
cmake: Fix some includes
|
2019-08-08 15:58:22 +01:00 |
|
Sergio Martins
|
020571b6f5
|
The QtQuick stuff compiles now
|
2019-08-08 12:52:18 +01:00 |
|
Sergio Martins
|
2a0c228733
|
Abstract the indicator style, now comes from the factory
|
2019-08-08 11:37:14 +01:00 |
|
Sergio Martins
|
a8ac0412fa
|
More build fixes without QtWidgets
|
2019-08-08 11:37:14 +01:00 |
|
Sergio Martins
|
b593bcaab3
|
Abstract TabBar away from QtWidgets
|
2019-08-08 10:50:58 +01:00 |
|
Sergio Martins
|
daef0c470e
|
Try to not expose the tab bar
It's an implementation detail of FrameWidget. Makes porting
to QtQuick easier
|
2019-08-08 10:08:38 +01:00 |
|
Sergio Martins
|
cd5ec8cc4a
|
Fix some includes
|
2019-08-08 02:36:31 +01:00 |
|
Sergio Martins
|
89757def76
|
Abstract TabWidget away from QtWidgets, so can be used for QtQuick
|
2019-08-08 00:41:48 +01:00 |
|
Sergio Martins
|
0ba3371c6c
|
Move layouting code from Frame to FrameWidget
|
2019-08-07 23:53:10 +01:00 |
|
Sergio Martins
|
70db3fe2a3
|
tests: Don't create frame directly
|
2019-08-07 23:11:34 +01:00 |
|
Sergio Martins
|
77244f93f5
|
Fix FloatingWindow sometimes appearing with title bar
|
2019-08-07 22:29:44 +01:00 |
|
Sergio Martins
|
d2bd2b5601
|
Update .gitignore
|
2019-08-07 21:26:21 +01:00 |
|
Sergio Martins
|
6060741851
|
More QtWidget abstraction
|
2019-08-07 14:24:11 +01:00 |
|
Sergio Martins
|
bb304a82e5
|
Fix windows build
|
2019-08-07 14:11:46 +01:00 |
|
Sergio Martins
|
ebb37e9871
|
Fix build
|
2019-08-07 14:03:48 +01:00 |
|
Sergio Martins
|
93303035c4
|
Drag the QWindow instead of the top-level QWidget
So it works for QtQuick too
|
2019-08-07 14:01:29 +01:00 |
|
Sergio Martins
|
022e91db78
|
More QtWidget decoupling
|
2019-08-07 13:35:45 +01:00 |
|
Sergio Martins
|
f37d9c0a94
|
Disable QtQuick support in cmake, not ready yet
|
2019-08-07 11:30:57 +01:00 |
|
Sergio Martins
|
a27b4b387a
|
Split QWidgetAdapter into _widget and _quick variants
So we don't need so many ifdefs
|
2019-08-07 11:29:39 +01:00 |
|
Sergio Martins
|
823d1b658b
|
FloatingWindow now inherits from QWidgetAdapter too
|
2019-08-07 00:20:28 +01:00 |
|
Sergio Martins
|
c7754f8206
|
Remove some QWidget specific code from DropArea
|
2019-08-06 23:50:50 +01:00 |
|
Sergio Martins
|
266e683f98
|
Abstract Separator too, it inherits from QWidgetAdapter
|
2019-08-06 23:17:08 +01:00 |
|
Sergio Martins
|
4bfd76dc61
|
Introduce QWidgetAdapter and apply it to MultiSplitter
MultiSplitter is now QWidget agnostic, and should work with
QtQuick
|
2019-08-06 23:07:47 +01:00 |
|
Sergio Martins
|
cb7ecb76e4
|
Rename the MultiSplitterWidget files too
|
2019-08-06 22:19:00 +01:00 |
|
Sergio Martins
|
01c4bddcc3
|
Rename MultiSplitterWidget to MultiSplitter
Since now we're suffixing with Widget the QtWidget specific classes,
not this one that will be shared with QtQuick
|
2019-08-06 22:12:15 +01:00 |
|