Commit Graph

29 Commits

Author SHA1 Message Date
Uwe Kindler
72fc9cd79a Implemented initial support for dropping multiple sections at the same time 2017-02-14 23:55:38 +01:00
Uwe Kindler
025bedfb65 Preparing dropping of section widgets with multiple sections 2017-02-12 19:59:29 +01:00
Uwe Kindler
df97d17844 Fixed movement of witget on start of floating 2017-02-11 22:05:23 +01:00
Uwe Kindler
0716020ab4 Created CFloatingTitleWidget 2017-02-07 23:51:29 +01:00
Uwe Kindler
7f5e393cfb Startet refactoring common container stuff into CContainerWidget 2017-02-03 22:56:08 +01:00
Uwe Kindler
f4c0d38ba4 Continued refactoring to prepare split of functionality of ContainerWidget 2017-01-30 22:44:27 +01:00
Uwe Kindler
3fd20fad16 Continued refactoring, created private ContainerWidget class 2017-01-21 22:22:20 +01:00
Uwe Kindler
889d9bff5b Some refactorings to cleanup code, moved ContainerWidget private data into private data class 2017-01-20 22:43:18 +01:00
Uwe Kindler
68b93f6fa9 Started refactoring to improve code quality, overall designa nd to gain knowledge of the impolemented functionality 2017-01-17 07:57:24 +01:00
mfreiholz
70e614b561 #18 adds flags to disable close functionality 2016-08-04 13:36:55 +02:00
mfreiholz
65d1454c8c sets object name of container widget for tabs. 2016-05-23 08:25:52 +02:00
mfreiholz
4c65bde599 fix #2
makes tabs scrollable
scrollable by mouse wheel
adds menu to access not visible tabs
2016-05-23 07:47:28 +02:00
mfreiholz
1fb78aa873 fix #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).
2016-04-21 07:05:27 +02:00
mfreiholz
c3e96cfa67 Fix #16: sets Qt::WA_WState_Created to false before reparenting to avoid internal hide->show sequence, which does forward mousemove events to splitter.. 2016-04-20 09:24:00 +02:00
mfreiholz
fffc84374a Use QT_VERSION_CHECK macro for better compatibility. 2016-04-11 07:27:02 +02:00
mfreiholz
0eea083f07 removes no longer required debug prints 2016-04-06 06:55:27 +02:00
mfreiholz
94d8fe3e25 Fixes invisible SectionWidget TAB, if the content was hidden previously, by calling setvisible(true) on title-widget - content-widget is managed by QStackedWidget. 2016-03-04 06:50:22 +01:00
mfreiholz
06304b9818 Optimizes includes and forward declarations.
Fixes a bug where SectionWidget removes itself from _sections list during a qDeleteAll call on _sections.. that was stupid..
2016-02-26 12:43:14 +01:00
mfreiholz
0238828afa Uses static lazy loaded QHash objects instead of static linker initialized
class members. This should fix multi initialization when linking static
into DLL and EXE at the same time. Hopefully..
2016-02-23 20:51:19 +01:00
mfreiholz
032a5d6cdf Memleak fixes
* Set parent of title- and content-widget to associated container-widget
* inside FloatingWidget::takeContent(...)

Restore state
* Restore all contents as visible and then call hideSectionContent(...) at
* the end. This is more consistent and uses same code (public API).
* Pass version to sub-methods to handle different formats
* Fix serialization, if nothing is visible (no sections, only hidden
* contents)
2016-02-19 12:00:39 +01:00
mfreiholz
6a1b6307c9 Implements show/hide of SectionContent + serialization of state (not yet
completed/tested).
Context menu also works with new impl.
Shows close button on top-right corner of SectionWidget.
2016-02-18 15:06:00 +01:00
mfreiholz
f0b1ea4735 Serializes and deserializes FloatingWidgets. 2016-02-17 09:59:11 +01:00
mfreiholz
2513ab1f2b Better compatible with qt4.
* Q_PROPERTY MEMBER wasn't available, use READ and WRITE instead
* Disables namespace with qt4
* Updates default stylesheet to work with qt4 (no namespaces)

Unifies include/forward-declaration style in header files.
README status updates
2016-02-15 12:27:23 +01:00
mfreiholz
9b09ae2fa6 Do some refactoring for public api logic 2016-02-15 11:13:58 +01:00
mfreiholz
77d05431c6 Updates high level api usage of ContainerWidget. 2016-02-15 10:28:42 +01:00
mfreiholz
8f13dbd77c Makes project mostly compatible with Qt 4.5 2016-02-12 08:00:31 +01:00
mfreiholz
08f1968b31 C++98 compatibility. 2016-02-12 07:15:10 +01:00
mfreiholz
861d5187e3 Serialize current index of SectionWidget 2016-02-11 14:51:38 +01:00
mfreiholz
cb5781cfdc Refactors directory structure and file naming. 2016-02-02 15:01:48 +01:00