[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