Experimental Qt Docking extension written for Scribus1.5>=
I decided to stop developing of IndigoDock as single project as seen on https://github.com/nitramr/indigoDock. My code doesn't fit well in current Scribus code base.
Now, I'm full focused on integration of IndigoDock in Scribus and all necessary optimizations and upgrades. In short words: I'm developing a special version of IndigoDock which fits perfectly in Scribus code base directly in the Scribus code. Later I will put back the improvements and useful upgrades to the original separate project that others can use it for their application.
Working Scribus Version which uses IndigoDock you can find here: https://github.com/nitramr/scribus-indigo
Currently I'm on restoring the panel and dock settings for workspace saving. And I'm on fixing some UX issues. But basic integration was successfully and the dock is usable. ;)
Thank you guys for waiting so long time for real results.
greets, @nitramar
- Read the indigoDock Proposal (on google slides)
- Discussions occcuring in the Scribus UI/UX sub-forums.
Here is how you run it:
- Download QtCreator and install
- Clone the indigoDock repository to your local machine
mkdir indigoDock; cd indigoDock/; git clone git://github.com/nitramr/indigoDock
OR just download the indigoDock .zip file - Find and click on the TestLayout.pro which should invoke QtCreator
- Build TestLayout by clicking on the green arrow OR Build > Build Project "TestLayout"
- the whole dock is dockable on left, right, top or bottom of main window
- the dock contains a tabbar with sortable tabs (drag and drop sorting)
- within the container you can add/remove/arrange single panels
- drag and drop between more than one dock
- container highlighting by panel hovering
- application has a theme switcher (dark/light)
- workspace can saved in a settings file
- auto scroll to active panel by click on link icon
- panel stack float horizontal or vertical based on dock orientation
- drop of a floating panel outside of a dock creates a new dock
- tabbar icon doesn't update by theme switch (not implemented)
- sorting panels by drag and drop (done)
- automatic tab orientation switch by docking on left site (done)
- function to scroll wanted panel to top by click on related icon or using a shortcut (done)
- panel mode (normal/advanced/
collapsed) (done) - theme support
+ icon switch by theme change(done) - clean up compile time warnings (done)
- drag and drop panels between more than one dock (done)
- load/save workspace (done)
- horizontal panel layout (done)
- floating panel layout
- AnglePicker (done)
- Color Preview (done)
- Origin Setter