Commit Graph

  • 2277ba3630 Added initial support for serialization Uwe Kindler 2017-03-24 16:17:55 +01:00
  • 5dcd15e2b9 Implemented RootSplitter Uwe Kindler 2017-03-24 12:54:43 +01:00
  • a652deba71 Started inserting RootSplitter Uwe Kindler 2017-03-24 10:18:25 +01:00
  • 1cd1e7d6ec Started implementing serialization and deserialization Uwe Kindler 2017-03-23 15:57:15 +01:00
  • 16bd1a3bd2 Implemented proper hiding and showing of dock widgets Uwe Kindler 2017-03-23 10:23:53 +01:00
  • b6ee26adc2 Improved hide / show functionality of dock widgets Uwe Kindler 2017-03-22 16:08:44 +01:00
  • 0d6f469a36 Startet implementing and refactoring hide show code Uwe Kindler 2017-03-21 11:27:26 +01:00
  • 338b10695a Merge branch 'master' of https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System Uwe Kindler 2017-03-13 15:34:49 +01:00
  • 239bd4781b Added signals for dock area added and removed Uwe Kindler 2017-03-13 15:34:40 +01:00
  • 97571e4be8 Refactoring of project structure Uwe Kindler 2017-03-12 21:41:50 +01:00
  • c57d14d0d7 Implemented restoring of hidden floating widgets Uwe Kindler 2017-03-11 21:38:31 +01:00
  • a0849dd19f Set theme jekyll-theme-midnight githubuser0xFFFF 2017-03-07 22:15:43 +01:00
  • 52aedfed31 Improved design of drop overlay cross Uwe Kindler 2017-03-03 15:47:03 +01:00
  • fade9d7b7c Improved handling of tabified widgets, improced CSS to decrease height of title bars Uwe Kindler 2017-03-03 14:27:37 +01:00
  • a8ccbfa407 Implemented support for dropping into a dock are Uwe Kindler 2017-03-03 13:42:41 +01:00
  • f9f064dd71 Implemented support for container docking Uwe Kindler 2017-03-02 15:49:53 +01:00
  • fac5661280 Improved support when moving widgets out of FloatingWidget Uwe Kindler 2017-03-02 11:43:48 +01:00
  • df85c8bee0 Initial and basic implementation of dock overlays Uwe Kindler 2017-03-01 16:13:37 +01:00
  • e0a442263e Implemented support for dragging a complete dock area including all dock widgets Uwe Kindler 2017-03-01 14:36:46 +01:00
  • 2c9ceb8645 Implemented initial support for floating widgets Uwe Kindler 2017-03-01 14:09:56 +01:00
  • b31c5f1f3d Added initial support for docking into dock areas Uwe Kindler 2017-02-28 22:41:34 +01:00
  • c14352e7c1 Implemented proper tab handling Uwe Kindler 2017-02-28 15:23:02 +01:00
  • f0584ff0c5 COntinued implementation of new advanced docking system, added stylesheet Uwe Kindler 2017-02-27 14:15:20 +01:00
  • 4a0c176327 Implemented support for adding dock widgets to DockContainerWidget Uwe Kindler 2017-02-26 18:13:56 +01:00
  • 94a6f5e2f1 Started implementing clean improved docking system Uwe Kindler 2017-02-24 22:44:02 +01:00
  • 842cef2675 Remove macro usage for ads namespace Uwe Kindler 2017-02-23 22:26:13 +01:00
  • ca64286117 Moved include files from include to src directory Uwe Kindler 2017-02-23 21:46:29 +01:00
  • 5dc935f650 Started refactoring of SectionConetent into SectionContentWidget Uwe Kindler 2017-02-23 21:41:51 +01:00
  • ad49745b18 Refactorings to improve code, started to refactor secion content Uwe Kindler 2017-02-22 22:33:48 +01:00
  • 938afb7357 Implemented support for dropping mutiple sections into sections Uwe Kindler 2017-02-20 23:57:32 +01:00
  • 0edc1b4499 Fixed typo in README.md Uwe Kindler 2017-02-20 10:08:19 +01:00
  • d0fc4ace07 Switched license to GPLv3 Uwe Kindler 2017-02-20 10:06:55 +01:00
  • 70a7a7b352 Started implementing support for docking multiple sections into section Uwe Kindler 2017-02-20 07:36:27 +01:00
  • b93d2fbd48 Some cleanup and support for dropping floating window with multiple setcion into section Uwe Kindler 2017-02-17 07:40:12 +01:00
  • 635b96a2ae Fixed some issues with mouse double clicks, remove unused and supefluous code Uwe Kindler 2017-02-15 21:54:26 +01:00
  • 72fc9cd79a Implemented initial support for dropping multiple sections at the same time Uwe Kindler 2017-02-14 23:55:38 +01:00
  • 268c49af3b Added debug output Uwe Kindler 2017-02-12 20:06:45 +01:00
  • 025bedfb65 Preparing dropping of section widgets with multiple sections Uwe Kindler 2017-02-12 19:59:29 +01:00
  • df97d17844 Fixed movement of witget on start of floating Uwe Kindler 2017-02-11 22:05:23 +01:00
  • 2bf1a51627 Fixed container removal from MainCOntainerWidget Uwe Kindler 2017-02-10 21:23:14 +01:00
  • 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
  • 0317c3ebeb fixes #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
  • 4c65bde599 fix #2 makes tabs scrollable scrollable by mouse wheel adds menu to access not visible tabs mfreiholz 2016-05-23 07:47:28 +02:00
  • 5c9b383af8 Adds gitter batch mfreiholz 2016-04-27 17:59:07 +02:00
  • f983a6ff85 Adds usage of ADS_Expects precondition check. mfreiholz 2016-04-21 09:16:45 +02:00
  • 3a5cd2118a Adds API method ContainerWidget::isSectionContentVisible. Updates demo project with example. mfreiholz 2016-04-21 07:51:26 +02:00
  • 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). mfreiholz 2016-04-21 07:05:27 +02:00
  • 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.. mfreiholz 2016-04-20 09:24:00 +02:00
  • a1225545e4 Fixes compiler warnings. mfreiholz 2016-04-18 14:34:07 +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
  • e04b5c7900 fix: #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
  • 5041f5076a fix #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
  • 932ec71ad8 Issue #15 - adds sectionContentVisibilityChanged(...) signal mfreiholz 2016-04-11 07:08:40 +02:00
  • f2a352c305 fixes position mapping of sections inside container. all positions are now relative to it's container. mfreiholz 2016-04-06 07:52:17 +02:00
  • 0eea083f07 removes no longer required debug prints mfreiholz 2016-04-06 06:55:27 +02:00
  • f110ad8ec7 fix: position (not yet tested) mfreiholz 2016-04-05 15:00:05 +02:00
  • d8dc37b788 adds read() for SectionIndexData updates unit-tests mfreiholz 2016-04-05 13:23:01 +02:00
  • 0105ee1de7 fixes file name letter case for builds on linux adds travis-ci icon mfreiholz 2016-04-05 08:01:14 +02:00
  • 40727028d6 Fix version check for QLayout::replaceWidget() mfreiholz 2016-04-05 07:54:12 +02:00
  • a8383d14d0 Updates travis build script mfreiholz 2016-04-05 07:45:12 +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
  • d29bdd1438 Fixes "const" usage mfreiholz 2016-04-01 09:57:52 +02:00
  • 3d9e3c2efc fixes qt4 compatibility mfreiholz 2016-04-01 09:53:30 +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
  • 6c587ff8c4 Adds prototype classes for better serialization. mfreiholz 2016-03-31 14:47:19 +02:00
  • a566ea64be Merge branch 'tanaxiusi-master' mfreiholz 2016-03-16 14:00:46 +01: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
  • 4ce04ecf2b Merge branch 'master' of https://github.com/tanaxiusi/Qt-Advanced-Docking-System into tanaxiusi-master mfreiholz 2016-03-16 13:29:46 +01:00
  • 69dca97333 Updates notes. mfreiholz 2016-03-16 13:29:05 +01:00