[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdeutils/okteta/libs/kasten
From: Friedrich W. H. Kossebau <kossebau () kde ! org>
Date: 2009-08-16 10:21:56
Message-ID: 1250418116.365287.31439.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1011896 by kossebau:
added: use new AbstractViewFactory::createCopyOfView() and consider alignment to old \
view
M +2 -1 controllers/shellwindow/viewareasplit/viewareasplitcontroller.cpp
M +5 -4 gui/system/viewmanager.cpp
M +1 -1 gui/system/viewmanager.h
--- trunk/KDE/kdeutils/okteta/libs/kasten/controllers/shellwindow/viewareasplit/viewareasplitcontroller.cpp \
#1011895:1011896 @@ -114,7 +114,8 @@
// TODO: ideal would be a new view which copies the existing one
// and starts visually where the old one stops after the resize
- mViewManager->createCopyOfView( currentView );
+ const Qt::Alignment alignment = ( orientation == Qt::Horizontal ) ? \
Qt::AlignBottom : Qt::AlignRight; + mViewManager->createCopyOfView( currentView, \
alignment ); }
void ViewAreaSplitController::onViewAreaFocusChanged( AbstractViewArea* viewArea )
--- trunk/KDE/kdeutils/okteta/libs/kasten/gui/system/viewmanager.cpp #1011895:1011896
@@ -69,13 +69,14 @@
return result;
}
-void ViewManager::createCopyOfView( AbstractView* view )
+void ViewManager::createCopyOfView( AbstractView* view, Qt::Alignment alignment )
{
- AbstractDocument* documentOfView = view->findBaseModel<AbstractDocument*>();
-
- AbstractView* viewCopy = mFactory->createViewFor( documentOfView ); // TODO: \
create real copy + AbstractView* viewCopy = mFactory->createCopyOfView( view, \
alignment ); if( ! viewCopy )
+ {
+ AbstractDocument* documentOfView = view->findBaseModel<AbstractDocument*>();
viewCopy = new DummyView( documentOfView );
+ }
mViewList.append( viewCopy );
--- trunk/KDE/kdeutils/okteta/libs/kasten/gui/system/viewmanager.h #1011895:1011896
@@ -49,7 +49,7 @@
public:
void setViewFactory( AbstractViewFactory* factory );
- void createCopyOfView( AbstractView* view );
+ void createCopyOfView( AbstractView* view, Qt::Alignment alignment = 0 );
void removeViews( const QList<AbstractView*>& views );
public:
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic