a4de5c5560
Added suppport for floating widgets with native toolbar to support the windows desktop docking and split system
Uwe Kindler
2017-02-08 23:03:13 +01:00
0716020ab4
Created CFloatingTitleWidget
Uwe Kindler
2017-02-07 23:51:29 +01:00
7f5e393cfb
Startet refactoring common container stuff into CContainerWidget
Uwe Kindler
2017-02-03 22:56:08 +01:00
f4c0d38ba4
Continued refactoring to prepare split of functionality of ContainerWidget
Uwe Kindler
2017-01-30 22:44:27 +01:00
411e4002f1
Improved handling and display of border drop overlays. Now border drop overlay items are visible as soon as a floating widget enters container widget area, some refactoring to improve code quality
Uwe Kindler
2017-01-28 12:18:16 +01:00
3fd20fad16
Continued refactoring, created private ContainerWidget class
Uwe Kindler
2017-01-21 22:22:20 +01:00
889d9bff5b
Some refactorings to cleanup code, moved ContainerWidget private data into private data class
Uwe Kindler
2017-01-20 22:43:18 +01:00
68b93f6fa9
Started refactoring to improve code quality, overall designa nd to gain knowledge of the impolemented functionality
Uwe Kindler
2017-01-17 07:57:24 +01:00
abc8468989
fixes build scripts for linux
mfreiholz
2016-10-23 11:15:06 +02:00
5dc8c616e9
updates build scripts: adds version number and removes no longer needed include paths.
v1.0.0
mfreiholz
2016-10-23 10:35:09 +02:00
70e614b561#18 adds flags to disable close functionality
mfreiholz
2016-08-04 13:36:55 +02:00
9e27d0b224
removes travis-ci icon as long as it doesn't work...
mfreiholz
2016-07-15 09:06:33 +02:00
6420381354
fix: adding a new SC without target SW to CenterDropArea causes invalid state
mfreiholz
2016-07-15 08:43:49 +02:00
0317c3ebebfixes#20 crash on-show. checks for _sections.count() > 0 in dropContent() and creates first SectionWidget, if needed.
mfreiholz
2016-06-08 06:50:08 +02:00
0be013bca2
Update .travis.yml
Manuel Freiholz
2016-06-01 13:39:50 +02:00
c27c0713f2
updates script for container-based build VMs
Manuel Freiholz
2016-06-01 13:37:08 +02:00
c07242cd5f
Update .travis.yml
Manuel Freiholz
2016-06-01 12:53:27 +02:00
65d1454c8c
sets object name of container widget for tabs.
mfreiholz
2016-05-23 08:25:52 +02:00
4c65bde599fix#2 makes tabs scrollable scrollable by mouse wheel adds menu to access not visible tabs
mfreiholz
2016-05-23 07:47:28 +02:00
3a5cd2118a
Adds API method ContainerWidget::isSectionContentVisible. Updates demo project with example.
mfreiholz
2016-04-21 07:51:26 +02:00
1fb78aa873fix#16: resets WA_WState_Created to true. No longer apply flag to content wrapper widget. note: setting this flag seems to be very ugly, since it breaks some special content views (3D stuff).
mfreiholz
2016-04-21 07:05:27 +02:00
c3e96cfa67Fix#16: sets Qt::WA_WState_Created to false before reparenting to avoid internal hide->show sequence, which does forward mousemove events to splitter..
mfreiholz
2016-04-20 09:24:00 +02:00
94b1fc85fc
Use prefix for resources. Updates demo project and README with clean main() and initStyleSheet().
mfreiholz
2016-04-18 12:47:42 +02:00
8c3a00d7b5
Create drop indicator images on the fly. No longer use PNG resources (better in case of license issues). Drop images should be scalable now!
mfreiholz
2016-04-18 12:30:24 +02:00
e04b5c7900fix: #13 custom drop area widgets - adds public function to set widgets - some cleanup changes
mfreiholz
2016-04-18 09:40:51 +02:00
180ed31fc4
Updates API for #13 - Custom drop indicators. DropOverlayCross is better reusable now and area widgets can be changed.
mfreiholz
2016-04-18 08:27:28 +02:00
9c530dcc58
refactor: Renames member _splitAreas to _cross. mod: removes ContainerWiget::set/Orientation() members. Obsolete since everything is managed over drop areas.
mfreiholz
2016-04-18 07:18:50 +02:00
86c23c6269
refactor: Renames DropSplitAreas => DropOverlayCross mod: Uses QPalette::Highlight color, instead of in-source fixed color, for area overlay painting.
mfreiholz
2016-04-18 07:06:46 +02:00
0bd5dc57fa
Preparation for #13 - custom drop images. - DropOverlay and DropSplitArea widgets are friendly, but still separate for better customization. - Both classes are reusable, no longer create a new instance of DropSplitArea for each show call.
mfreiholz
2016-04-15 12:14:50 +02:00
5041f5076afix#17 - get rid of static drop overlay - holds one instance of DropOverlay for each ContainerWidget.
mfreiholz
2016-04-15 08:21:23 +02:00
823028c6aa
clean handling of QEvent::accept()
mfreiholz
2016-04-11 09:12:48 +02:00
fffc84374a
Use QT_VERSION_CHECK macro for better compatibility.
mfreiholz
2016-04-11 07:27:02 +02:00
14a80f1753
fix: FloatingWidget calls ContainerWidget::hideSectionContent(...) instead of it's own close() method to be consistent in the way of hiding and showing contents.
mfreiholz
2016-04-11 07:15:42 +02:00
1566782173
Removes TODOs from README, managed with GitHub Issues now. Updates "Gettings started / Example" section.
mfreiholz
2016-04-05 07:39:15 +02:00
0d50bf8ac0
init x and y
mfreiholz
2016-04-04 08:52:03 +02:00
195b34c0ca
Serialize SectionIndexData on storeSate().
mfreiholz
2016-04-04 08:51:38 +02:00
ac80242545
Fixes version check for serialized data. Use new ::serialization package for save- and restore state.
mfreiholz
2016-04-01 13:06:12 +02:00
2a1bc4c43b
Refactor: Add *Entity to all serialization entities to omit name collisions
mfreiholz
2016-04-01 12:35:33 +02:00
34891e746e
Refactor: Moves EntryTypes into namespace enum. Adds ADS_EXPORT_API defines to public classes.
mfreiholz
2016-04-01 12:11:52 +02:00
158dac5309
Build - Use absolute file paths by using $$PWD variable. - Adds unit testing project + unit-test for serialization. - Adds ADS_IMPORT define possibility for static code include.
mfreiholz
2016-04-01 11:49:16 +02:00
5ab1751f9b
Build: Moves source file list into separate *.pri file.
mfreiholz
2016-04-01 09:58:26 +02:00
4debaaaf85
Serialization - Adds prototype impls for InMemoryWriter and InMemoryReader. - Use major- and minor-version idiom
mfreiholz
2016-04-01 09:52:59 +02:00
45f269835b
Using grabMouse() leads to more problems. I think there is a better way to ensure that the mouse sometimes doesn't lose the current dragging floating widget.
mfreiholz
2016-03-16 13:58:57 +01:00