Sergio Martins
|
f751d7c24e
|
TitleBar is now HDPI aware even without the Qt::AA_ properties set
It will just query the style, which is already HDPI aware.
|
2021-02-10 15:17:04 +00:00 |
|
Sergio Martins
|
788c497cbb
|
Don't crash if it's a MDI layout
|
2021-02-10 00:01:47 +00:00 |
|
Sergio Martins
|
f6c274b82f
|
qtquick: Remove unneeded dependency to DockArea
|
2021-02-09 23:50:52 +00:00 |
|
Sergio Martins
|
5a6b4a6fdd
|
Don't use transparent titlebar if docked MDI
As the dock widgets can overlap over eachother
|
2021-02-09 23:27:10 +00:00 |
|
Sergio Martins
|
ef212b8c0f
|
Added TitleBar::isMDI()
|
2021-02-09 22:38:16 +00:00 |
|
Sergio Martins
|
aa2f46fd00
|
Added TitleBar::mainWindow()
|
2021-02-09 22:15:31 +00:00 |
|
Sergio Martins
|
a30808e6b7
|
Implement ItemFreeContainer::removeItem()
|
2021-02-09 20:17:59 +00:00 |
|
Sergio Martins
|
f23c55dfec
|
Implement ItemFreeContainer::restore()
|
2021-02-09 19:56:12 +00:00 |
|
Sergio Martins
|
583d3188ca
|
Implement ItemFreeContainer::clear()
|
2021-02-09 19:51:53 +00:00 |
|
Sergio Martins
|
ae81f64d07
|
MDI: Comment that these methods don't make sense for MDI
|
2021-02-09 19:47:51 +00:00 |
|
Sergio Martins
|
8dca2e346c
|
Add experimental MDI support
|
2021-02-09 19:25:28 +00:00 |
|
Sergio Martins
|
b995986318
|
Decouple MainWindow a bit more from DropArea
|
2021-02-09 18:04:11 +00:00 |
|
Sergio Martins
|
0579b6dcd3
|
Add a basic MDI layout
Not fully functional yet, and no API for end user yet.
|
2021-02-09 17:44:49 +00:00 |
|
Sergio Martins
|
4d147c7ff3
|
Remove two drop area dependencies
|
2021-02-09 17:34:40 +00:00 |
|
Sergio Martins
|
baf5f088dc
|
Remove more unneeded references to DropArea
reference its base class instead
|
2021-02-09 16:58:24 +00:00 |
|
Sergio Martins
|
2adaacb922
|
Remove unused AnimatedIndicators files
|
2021-02-09 16:54:23 +00:00 |
|
Sergio Martins
|
bc6870f4ee
|
Move the serialize/deserialize functions into base class
|
2021-02-09 16:52:16 +00:00 |
|
Sergio Martins
|
c6abaf22c1
|
Decouple WindowBeingDragged from DropArea
|
2021-02-09 16:41:26 +00:00 |
|
Sergio Martins
|
e04e066177
|
Remove unneeded DropArea::numFrames()
|
2021-02-09 16:34:58 +00:00 |
|
Sergio Martins
|
6ad01f4994
|
Make Frame deal in LayoutWidget instead of its derived class DropArea
|
2021-02-09 16:32:42 +00:00 |
|
Sergio Martins
|
f6ad75e214
|
Rename Frame::setDropArea() to Frame::setLayoutWidget()
Made it private too.
|
2021-02-09 16:29:29 +00:00 |
|
Sergio Martins
|
a76864450e
|
Remove unneeded Frame::dropArea()
|
2021-02-09 16:25:56 +00:00 |
|
Sergio Martins
|
3fe9994322
|
Remove some debug statements which are unneeded
|
2021-02-09 16:25:19 +00:00 |
|
Sergio Martins
|
3bcfcc40c0
|
Minor decoupling between DropArea and DockWidgetBase
|
2021-02-09 16:23:49 +00:00 |
|
Sergio Martins
|
92b54f949b
|
More MultiSplitter decoupling
|
2021-02-09 16:17:49 +00:00 |
|
Sergio Martins
|
da1fddffe1
|
Decouple MultiSplitter from MainWindow and FloatingWidget
They deal in its base class instead (LayoutWidget)
|
2021-02-09 16:05:56 +00:00 |
|
Sergio Martins
|
e3b0feb967
|
DockWidgetBase.cpp uses MultiSplitter's base class now
|
2021-02-09 15:54:47 +00:00 |
|
Sergio Martins
|
4e6811cfdc
|
qtquick: Fix build
|
2021-02-09 15:47:54 +00:00 |
|
Sergio Martins
|
cc47e46e1f
|
Move lots of methods from MultiSplitter to its base class
Should be almost done now
|
2021-02-09 15:45:22 +00:00 |
|
Sergio Martins
|
4246d99b93
|
DockRegistry now deals in LayoutWidget
Instead of its derived class MultiSplitter
|
2021-02-09 15:40:44 +00:00 |
|
Sergio Martins
|
ba38e3c1aa
|
Move lots of methods from MultiSplitter to its base class
|
2021-02-09 15:38:30 +00:00 |
|
Sergio Martins
|
83aa64928d
|
Remove duplicate connect
|
2021-02-09 15:22:12 +00:00 |
|
Sergio Martins
|
5fbff7211b
|
Move lots of methods from MultiSplitter to its base class
|
2021-02-09 15:09:07 +00:00 |
|
Sergio Martins
|
eb67f19e3e
|
Placeholders now receive LayoutWidget instead of the derived class
|
2021-02-09 14:41:31 +00:00 |
|
Sergio Martins
|
2130a31dfd
|
Add another base class to MultiSplitter
MultiSplitter is the QWidget that holds the layout. But we also
want to support other types of layouts, such as MDI.
|
2021-02-09 12:37:08 +00:00 |
|
Allen Winter
|
bba36d041b
|
minor for Krazy
|
2021-02-08 12:11:46 -05:00 |
|
Sergio Martins
|
b39798ac24
|
qtquick: Fix build
|
2021-02-08 11:22:25 +00:00 |
|
Sergio Martins
|
1f8fbb8518
|
Export the DockWidgetBase pimpl for unit-tests
|
2021-02-08 03:16:50 -08:00 |
|
Sergio Martins
|
51dc666181
|
Added DockWidget::setFloatingGeometry()
Closes #144
|
2021-02-07 17:26:01 +00:00 |
|
Allen Winter
|
1b73d01de8
|
src/DockWidgetQuick.h - minor doxygen fix
|
2021-02-07 07:36:55 -05:00 |
|
Allen Winter
|
a421cb0b01
|
various - include private header first, remove header dupes
|
2021-02-07 07:07:49 -05:00 |
|
Allen Winter
|
2177336d65
|
minor spelling
|
2021-02-07 06:56:49 -05:00 |
|
Allen Winter
|
059a8cc38f
|
TabWidgetQuick_p.h,TabWidgetQuick.cpp - update copyright year
|
2021-02-07 06:50:03 -05:00 |
|
Sergio Martins
|
4c33cd6409
|
Sidebar overlays now maintain their size when toggled
Fixes #155
|
2021-02-06 22:55:14 +00:00 |
|
Sergio Martins
|
ea48d52447
|
refactor MainWindowBase::updateOverlayGeometry()
Receives a size instead of a bool now.
|
2021-02-06 22:30:21 +00:00 |
|
Sergio Martins
|
85f4be750a
|
Remove bogus sizing
|
2021-02-06 21:43:05 +00:00 |
|
Sergio Martins
|
0ba37a347b
|
Save last overlayed location
For issue #155
|
2021-02-06 20:12:39 +00:00 |
|
Sergio Martins
|
44bf1ef322
|
qtquick: Move dummy QAction class into the pimpl header
No need for it to be in the public header
|
2021-02-06 18:20:44 +00:00 |
|
Sergio Martins
|
863691c313
|
Remove some private API from DockWidgetBase.h
Moved it into the pimpl
|
2021-02-06 16:32:13 +00:00 |
|
Sergio Martins
|
36818093c6
|
Merge branch '1.2'
|
2021-02-06 15:20:08 +00:00 |
|