[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/kpresenter/part
From: Martin Pfeiffer <hubipete () gmx ! net>
Date: 2007-11-01 14:30:59
Message-ID: 1193927459.311513.10288.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 731675 by mpfeiffer:
* add an effect docker
* simple GUI atm - implementation will follow
M +2 -0 CMakeLists.txt
M +11 -5 KPrView.cpp
M +4 -4 KPrViewModePresentation.cpp
A dockers (directory)
A dockers/KPrPageEffectDocker.cpp [License: LGPL (v2+)]
A dockers/KPrPageEffectDocker.h [License: LGPL (v2+)]
A dockers/KPrPageEffectDockerFactory.cpp [License: LGPL (v2+)]
A dockers/KPrPageEffectDockerFactory.h [License: LGPL (v2+)]
--- trunk/koffice/kpresenter/part/CMakeLists.txt #731674:731675
@@ -27,6 +27,8 @@
KPrShapeApplicationData.cpp
commands/KPrAnimationCreateCommand.cpp
commands/KPrPageEffectSetCommand.cpp
+ dockers/KPrPageEffectDockerFactory.cpp
+ dockers/KPrPageEffectDocker.cpp
pageeffects/KPrPageEffectRunner.cpp
pageeffects/KPrPageEffect.cpp
pageeffects/KPrCoverDownEffect.cpp
--- trunk/koffice/kpresenter/part/KPrView.cpp #731674:731675
@@ -35,6 +35,8 @@
#include "commands/KPrAnimationCreateCommand.h"
#include "commands/KPrPageEffectSetCommand.h"
#include "pageeffects/KPrCoverDownEffect.h"
+#include "dockers/KPrPageEffectDocker.h"
+#include "dockers/KPrPageEffectDockerFactory.h"
#include "shapeanimations/KPrAnimationMoveAppear.h"
KPrView::KPrView( KPrDocument *document, QWidget *parent )
@@ -42,6 +44,7 @@
, m_presentationMode( new KPrViewModePresentation( this, m_canvas ))
, m_normalMode( 0 )
{
+ initGUI();
initActions();
}
@@ -58,9 +61,12 @@
}
void KPrView::initGUI()
-{
- // KoPAView::initGUI();
- // do special kpresenter stuff here
+{
+ // add page effect docker to the main window
+ KPrPageEffectDockerFactory factory;
+ KPrPageEffectDocker* docker;
+ docker = qobject_cast<KPrPageEffectDocker*>( createDockWidget( &factory ) );
+ docker->setView( this );
}
void KPrView::initActions()
@@ -111,7 +117,7 @@
void KPrView::createPageEffect()
{
- // this does not work n master pages
+ // this does not work in master pages
if ( dynamic_cast<KPrPage *>( activePage() ) ) {
KPrPageEffectSetCommand * command = new KPrPageEffectSetCommand( \
activePage(), new KPrCoverDownEffect() ); m_canvas->addCommand( command );
@@ -120,7 +126,7 @@
void KPrView::deletePageEffect()
{
- // this does not work n master pages
+ // this does not work in master pages
if ( dynamic_cast<KPrPage *>( activePage() ) && KPrPage::pageData( activePage() \
)->pageEffect() ) {
KPrPageEffectSetCommand * command = new KPrPageEffectSetCommand( \
activePage(), 0 ); m_canvas->addCommand( command );
--- trunk/koffice/kpresenter/part/KPrViewModePresentation.cpp #731674:731675
@@ -106,11 +106,11 @@
void KPrViewModePresentation::activate( KoPAViewMode * previousViewMode )
{
- m_savedViewMode = previousViewMode;
+ m_savedViewMode = previousViewMode; // store the previous view \
mode m_savedParent = m_canvas->parentWidget();
- m_canvas->setParent( ( QWidget* )0, Qt::Window );
- m_canvas->showFullScreen();
- m_canvas->setFocus();
+ m_canvas->setParent( ( QWidget* )0, Qt::Window ); // set parent to 0 and
+ m_canvas->showFullScreen(); // detach widget to make
+ m_canvas->setFocus(); // it shown full screen
m_animationDirector = new KPrAnimationDirector( m_view, \
m_view->kopaDocument()->pages() ); }
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic