Commit Graph

  • 1566782173 Removes TODOs from README, managed with GitHub Issues now. Updates "Gettings started / Example" section. mfreiholz 2016-04-05 07:39:15 +0200
  • 0d50bf8ac0 init x and y mfreiholz 2016-04-04 08:52:03 +0200
  • 195b34c0ca Serialize SectionIndexData on storeSate(). mfreiholz 2016-04-04 08:51:38 +0200
  • ac80242545 Fixes version check for serialized data. Use new ::serialization package for save- and restore state. mfreiholz 2016-04-01 13:06:12 +0200
  • 2a1bc4c43b Refactor: Add *Entity to all serialization entities to omit name collisions mfreiholz 2016-04-01 12:35:33 +0200
  • 34891e746e Refactor: Moves EntryTypes into namespace enum. Adds ADS_EXPORT_API defines to public classes. mfreiholz 2016-04-01 12:11:52 +0200
  • 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 +0200
  • 5ab1751f9b Build: Moves source file list into separate *.pri file. mfreiholz 2016-04-01 09:58:26 +0200
  • d29bdd1438 Fixes "const" usage mfreiholz 2016-04-01 09:57:52 +0200
  • 3d9e3c2efc fixes qt4 compatibility mfreiholz 2016-04-01 09:53:30 +0200
  • 4debaaaf85 Serialization - Adds prototype impls for InMemoryWriter and InMemoryReader. - Use major- and minor-version idiom mfreiholz 2016-04-01 09:52:59 +0200
  • 6c587ff8c4 Adds prototype classes for better serialization. mfreiholz 2016-03-31 14:47:19 +0200
  • a566ea64be Merge branch 'tanaxiusi-master' mfreiholz 2016-03-16 14:00:46 +0100
  • 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 +0100
  • 4ce04ecf2b Merge branch 'master' of https://github.com/tanaxiusi/Qt-Advanced-Docking-System into tanaxiusi-master mfreiholz 2016-03-16 13:29:46 +0100
  • 69dca97333 Updates notes. mfreiholz 2016-03-16 13:29:05 +0100
  • f2f5de707c Fix bug after saving-restoring a empty container with no SectionWidget. SectionTitleWidget::mousePressEvent call 'grabMouse' to ensure the floaing widget can always follow the mouse after floated. SectionTitleWidget::mouseMoveEvent check Qt::LeftButton. tanaxiusi 2016-03-16 20:12:39 +0800
  • d2d2467101 Adds possibility to remove section contents. mfreiholz 2016-03-14 15:12:34 +0100
  • 9c958d0d22 Adds notes mfreiholz 2016-03-09 12:02:31 +0100
  • 21f316577f Again... Fixes invisible FloatingWidget's title-widget after restoring state. mfreiholz 2016-03-09 08:37:20 +0100
  • afb5abd635 Fixes invisible FloatingWidget's title-widget after restoring state. mfreiholz 2016-03-09 08:07:16 +0100
  • 34cf851e24 Updates default stylesheet and demo app v0.1-beta mfreiholz 2016-03-08 14:24:33 +0100
  • 9bbc5e41a3 Better implementation of empty QSplitter deletion (no longer crashes). Call it after restore, because sometimes one splitter was left ?-/ mfreiholz 2016-03-08 10:58:56 +0100
  • 94d8fe3e25 Fixes invisible SectionWidget TAB, if the content was hidden previously, by calling setvisible(true) on title-widget - content-widget is managed by QStackedWidget. mfreiholz 2016-03-04 06:50:22 +0100
  • c5e39068b2 Replaces a qFatal with qWarning to skip a bug, which i couldn't find yet... mfreiholz 2016-03-03 13:44:14 +0100
  • a47073cdf8 raise* now works on hidden contents, too. mfreiholz 2016-03-03 07:12:26 +0100
  • bbf2fd26b7 Updates readme todos. mfreiholz 2016-03-02 11:39:16 +0100
  • 9f952c38f0 takeContents now also searches for SC in hidden items. Otherwise we sometimes get a crash during restoreState. mfreiholz 2016-03-01 07:41:13 +0100
  • 865213c5b5 Fixes includes for Qt4. mfreiholz 2016-02-26 12:48:10 +0100
  • 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.. mfreiholz 2016-02-26 12:43:14 +0100
  • 74f6ba333f Adds activeTabChanged() signal to let API users know about this state change. It might be use to re-polish style sheets. mfreiholz 2016-02-26 09:07:19 +0100
  • 014fb04daf Linux fixes. mfreiholz 2016-02-24 17:39:35 +0100
  • 4482182dad Adds dllimport spec mfreiholz 2016-02-24 15:17:53 +0100
  • 0e831ee55f Adds optional "title" attribute to SectionContent and show it in visible areas e.g. context-menu. Build as shared library by default. mfreiholz 2016-02-24 12:12:09 +0100
  • 7e41d18a6d Adds function to raise a section-content. mfreiholz 2016-02-24 11:45:19 +0100
  • 747874b1e5 Adds capabilities to build as shared library on Windows. mfreiholz 2016-02-23 21:31:09 +0100
  • 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.. mfreiholz 2016-02-23 20:51:19 +0100
  • 8508a0323a Updates stylesheets mfreiholz 2016-02-23 15:14:44 +0100
  • 846535c085 Fixes crash, if only a single SectionContent elemet has been added to ContainerWidget, make it floating and drop it back into ContainerWidget. mfreiholz 2016-02-23 09:30:17 +0100
  • 778192176f Updates travis script. mfreiholz 2016-02-21 17:00:40 +0100
  • 1e72cd0229 Updates travis script. mfreiholz 2016-02-21 16:49:18 +0100
  • 4b3c6b4a74 Adds comment to start travis build. mfreiholz 2016-02-21 16:41:00 +0100
  • b115c3dc0d Adds travis config file. mfreiholz 2016-02-21 16:24:13 +0100
  • fa90c7f7e9 Updates README, adds license. mfreiholz 2016-02-19 12:41:15 +0100
  • 032a5d6cdf Memleak fixes * Set parent of title- and content-widget to associated container-widget * inside FloatingWidget::takeContent(...) mfreiholz 2016-02-19 12:00:39 +0100
  • 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. mfreiholz 2016-02-18 15:06:00 +0100
  • d5eaabd2a7 Updates todo list. mfreiholz 2016-02-17 14:58:47 +0100
  • 45bb77e7d7 Updates todo list. mfreiholz 2016-02-17 14:52:22 +0100
  • eaff4f3d4e Refactors: Move save/restore impl into separate methods. Updates SectionContent API: Its only possible to use it as shared pointer (RefPtr), Copies not possible. Handle missing or too many content references in restore procecure. mfreiholz 2016-02-17 14:42:46 +0100
  • 1b91fe241b Use takeContents() for strict ownership switch. mfreiholz 2016-02-17 11:09:24 +0100
  • 8914904dba Adds previews. mfreiholz 2016-02-17 10:57:28 +0100
  • d67a7e65e9 Save/restore visiblity state of FloatingWidget. mfreiholz 2016-02-17 10:10:36 +0100
  • f0b1ea4735 Serializes and deserializes FloatingWidgets. mfreiholz 2016-02-17 09:59:11 +0100
  • 5a17a88146 Updates stylesheet margins and more... mfreiholz 2016-02-15 15:18:52 +0100
  • 91e0f62f3e Move style sheets into resource *.css files. Even keep vendor style sheets there. mfreiholz 2016-02-15 14:25:12 +0100
  • 3ec2d9d8f6 Fixes compiler warning C4482 (enum usage with type name). mfreiholz 2016-02-15 13:56:42 +0100
  • 34d7bf6aeb Fixes qt4 compatibility.. Pass all WindowFlags at once (bug). mfreiholz 2016-02-15 13:00:09 +0100
  • 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) mfreiholz 2016-02-15 12:27:23 +0100
  • 2d1a3b8665 Do some refactoring for public api logic mfreiholz 2016-02-15 11:32:35 +0100
  • 9b09ae2fa6 Do some refactoring for public api logic mfreiholz 2016-02-15 11:13:58 +0100
  • 77d05431c6 Updates high level api usage of ContainerWidget. mfreiholz 2016-02-15 10:28:42 +0100
  • 1befbace4b Updates readme todos mfreiholz 2016-02-12 11:58:12 +0100
  • 893d9f4e43 Refactoring: Renames saveGeometry to saveState.. same for restore. mfreiholz 2016-02-12 11:43:34 +0100
  • 93ddfb6413 Updates compatibility for Qt 4.5.3 and MSVC2008 mfreiholz 2016-02-12 11:07:45 +0100
  • 8f13dbd77c Makes project mostly compatible with Qt 4.5 mfreiholz 2016-02-12 08:00:31 +0100
  • 08f1968b31 C++98 compatibility. mfreiholz 2016-02-12 07:15:10 +0100
  • c74204d5b7 Removes some auto keywords. mfreiholz 2016-02-11 15:02:42 +0100
  • 861d5187e3 Serialize current index of SectionWidget mfreiholz 2016-02-11 14:51:38 +0100
  • cb3324284a Serialize QSplitter sizes, too. mfreiholz 2016-02-11 14:42:55 +0100
  • 9050d1910c Implements storeGeometry() and restoreGeometry() for ContainerWidget. It correctly aligns all widgets... wohooo. mfreiholz 2016-02-11 14:33:02 +0100
  • 7123410bb1 Available drop areas for DropOverlay can be configured via constructor now. Better visualization for edge-drops, always shown entire rect as active drop area and only show a single drop icon. mfreiholz 2016-02-03 10:50:34 +0100
  • 2a5849a266 Toggles visible of FloatingWidget by context-menu actions mfreiholz 2016-02-03 09:15:07 +0100
  • 4f394ddf5e - Fixes empty QSplitter bug - Removes obsolete code mfreiholz 2016-02-03 08:01:26 +0100
  • cb5781cfdc Refactors directory structure and file naming. mfreiholz 2016-02-02 15:01:48 +0100
  • 5a5e4c7c78 Updates README file with requirements, build-instructions and more. mfreiholz 2016-02-02 14:35:51 +0100
  • 19b5f57610 Adds function to generate context menu with available contents. Refactors some auto-keywords to its real class names. Paints drop location based on cursors drop area indicator. Waits a few pixel before moving tab from SectionWidget. mfreiholz 2016-02-02 13:49:10 +0100
  • 1336118e09 Updates some spacings and removes unused code. Updates demo app style. mfreiholz 2016-02-02 10:13:11 +0100
  • bc14d9255f Implements tab-movement, changing the order of tabs by dragging with mouse. mfreiholz 2016-02-02 08:24:12 +0100
  • 863d3233ad Adds drop functionality for outer areas mfreiholz 2016-02-01 10:55:45 +0100
  • acd549d6a6 Updates README file mfreiholz 2016-01-19 12:21:06 +0100
  • 8029069335 Deletes empty QSplitter objects mfreiholz 2016-01-19 12:08:19 +0100
  • b52436aac7 Adds c++11 flags for compiler. mfreiholz 2015-12-09 17:22:43 +0100
  • 343c5cc727 Init commit for GitHub. mfreiholz 2015-12-09 12:21:38 +0100