Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » U++ Library support » U++ Widgets - General questions or Mixed problems » DockCtrl (A dockable window widget for U++)
DockCtrl (A dockable window widget for U++) [message #11482] Sat, 15 September 2007 16:48 Go to previous message
Oblivion is currently offline  Oblivion
Messages: 1093
Registered: August 2007
Senior Contributor
Hi,

I've been using the u++ for almost two months, and got very fond of it. I am currently working on a dockctrl widget which would act as a dockable window (like those you find in the VS). Although currently it is under heavy development, I would like to share my dockctrl project's progress here.

Edit: Message Body and history removed.

ChangeLog: (Only the newest version. You can find full changelog in the DockCtrl SVN repository)

0.52
	> public release name DockCtrl DEV803b.1
	--------------------------------------------------------------------------------------------
3/21/2008
	+ added full serialization support.
	+ added default/custom layout support.
	* DockableCtrl class reworked (now it is more abstract); 
	* TabWindow class reworked (no longer uses PaneSplitter() class to control child widgets).
	* DockCtrl class renamed to DockBase class and added a more generic DockCtrl class.
	* DockBase class derives from TopWindow. 
	+ added	InitDockCtrl() method for widget initialization.
	+ added InitCustomLayouts() method for planned "predefined" layout support.
	+ added Tabify() method (with 1 overload) to simplify widget tabbing.
	+ added DockFloat() method to DockableCtrl class.
	+ added ShowDragBarButtons() method to DockWindow class.
	+ added ForbidDragAndDrop()/PermitDragAndDrop() methods to DockableCtrl base widget class.
	  dnd behaviour of each DockableCtrl derived widget can be controlled using this method pair. 
	+ added layout group to the settings window.
	+ added HotKey support for Settings window (default is CTRL + HOME).
	+ added methods to control forbid/permit on window sides.
	- numerous bugfixes, and improvements.

3/22/2008
	+ double clicking on a dragbar of a authidden dockwindow will cause it go into docked state.
	+ added "stdsize" variable to the PaneFrame class.
	+ added ShowXXXXPane() (X:left/top/right/bottom) public methods to the Dockbase class. 

0.52
	> public release name DockCtrl DEV803b.2
	--------------------------------------------------------------------------------------------

3/27/2008
	+ added widget grouping (both predefined/default and user) support. 
	+ added WidgetGroup() method and defined "%" operator for widget grouping.
	+ added group manager to the settings window.
	* tab window creation/managment mechanism changed.
	
	 


To Do:
------------------------------------------
- add a self-explanatory "Complex Dockable Framework" example to the package.

- add drag-n-drop animations.
- add DockBar class -- a dockable Toolbar for DockCtrl framework
- write documentation.
- fix possible major, and minor bugs.
- cleaning up the code.
- bla, bla...


index.php?t=getfile&id=1115&private=0

Any suggestions, bug reports and constructive criticism are always welcome.

You can find the source code of the DockCtrl framework example here or the latest build in the the U++ SVN/Bazaar folder.



Regards.



[Updated on: Fri, 28 March 2008 11:47]

Report message to a moderator

 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: TheIDE bug in layout designer?
Next Topic: Linux RectTracker problem
Goto Forum:
  


Current Time: Mon Apr 29 09:30:48 CEST 2024

Total time taken to generate the page: 0.04010 seconds