branches/kdevelop/3.4

Adam Treat treat at kde.org
Mon Oct 24 02:03:20 UTC 2005


SVN commit 473529 by treat:

KDevelop now has split view support :=)

Specifically, the split views are implemented for
the cpp language part at the moment.  They can be
configured to open all header/source files in split
view mode and the actual split view can be configured
to orient horizontally, or vertically.

This required some pretty hefty changes to how KDevelop
loads its documents and required some new methods in 
the KDevLanguageSupport and KDevPartController API's.

When a Split View is opened it automatically disables
the tabbar, as this UI metaphor does not make sense for
split views.

Finally, autosync has been implemented so that your headers
and source files will scroll and remain in sync as you 
navigate around your various methods.

CCMAIL: kdevelop-devel at kdevelop.org


 M  +11 -11    languages/cpp/Makefile.am  
 M  +42 -0     languages/cpp/ccconfigwidget.cpp  
 M  +5 -1      languages/cpp/ccconfigwidget.h  
 M  +132 -0    languages/cpp/ccconfigwidgetbase.ui  
 A             languages/cpp/cppsplitheadersourceconfig.cpp   [License: LGPL (v2+)]
 A             languages/cpp/cppsplitheadersourceconfig.h   [License: LGPL (v2+)]
 M  +89 -11    languages/cpp/cppsupportpart.cpp  
 M  +18 -10    languages/cpp/cppsupportpart.h  
 M  +10 -0     lib/interfaces/kdevlanguagesupport.cpp  
 M  +14 -0     lib/interfaces/kdevlanguagesupport.h  
 M  +13 -9     lib/interfaces/kdevmainwindow.h  
 M  +14 -0     lib/interfaces/kdevpartcontroller.h  
 M  +4 -2      src/Makefile.am  
 M  +20 -104   src/editorproxy.cpp  
 M  +4 -35     src/editorproxy.h  
 A             src/multibuffer.cpp   [License: LGPL (v2+)]
 A             src/multibuffer.h   [License: LGPL (v2+)]
 M  +7 -0      src/newmainwindow.cpp  
 M  +1 -0      src/newmainwindow.h  
 M  +179 -126  src/partcontroller.cpp  
 M  +14 -5     src/partcontroller.h  
 M  +5 -2      src/simplemainwindow.cpp  
 M  +1 -0      src/simplemainwindow.h  






More information about the KDevelop-devel mailing list