[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/kpresenter/part/ui
From: Carlos Licea <carlos_licea () hotmail ! com>
Date: 2008-07-23 5:29:40
Message-ID: 1216790980.490899.2302.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 836830 by clicea:
Add thumbnails.
M +19 -5 KPrCustomSlideShowsDialog.cpp
--- trunk/koffice/kpresenter/part/ui/KPrCustomSlideShowsDialog.cpp #836829:836830
@@ -63,6 +63,10 @@
connect( m_uiWidget.availableSlidesList, SIGNAL( itemDoubleClicked( \
QListWidgetItem* ) ),
this, SLOT( addSlidesToCurrentSlideShow( QListWidgetItem* ) ) );
+ //Set the size of the icon
+ m_uiWidget.availableSlidesList->setIconSize( QSize(75,75) );
+ m_uiWidget.currentSlidesList->setIconSize( QSize(75,75) );
+
//Make the newSlideShows be the same as m_slideShows
newSlideShows = m_slideShows;
@@ -70,13 +74,13 @@
loadCustomSlideShowsData();
//Load the available slides
+ int currentPage = 1;
QListWidgetItem * item;
- int currentPage = 1;
+
foreach( KoPAPageBase* page, doc->pages() )
{
- item = new QListWidgetItem( QIcon(), i18n("Slide %1", currentPage++), \
m_uiWidget.availableSlidesList ); + item = new QListWidgetItem( QIcon( \
page->thumbnail( QSize(75,75) ) ), i18n("Slide %1", currentPage++), \
m_uiWidget.availableSlidesList );
item->setFlags( Qt::ItemIsSelectable | Qt::ItemIsDragEnabled | \
Qt::ItemIsEnabled | Qt::ItemIsUserCheckable );
-
item->setData( SlideData, QVariant::fromValue(page) );
}
}
@@ -158,6 +162,7 @@
m_selectedSlideShowName = QString::null;
m_uiWidget.currentSlidesList->clear();
m_uiWidget.addSlideButton->setEnabled( false );
+ m_uiWidget.deleteButton->setEnabled( false );
}
}
@@ -176,6 +181,13 @@
}
m_firstTime = false;
+ bool deleteEnabled = true;
+ if( m_oldSlideShows->names().size() == 0 )
+ {
+ deleteEnabled = false;
+ }
+ m_uiWidget.deleteButton->setEnabled( deleteEnabled );
+
//build, configure and insert every Item:
QListWidgetItem * item;
foreach( QString slideShowName, m_oldSlideShows->names() )
@@ -209,6 +221,8 @@
//if we have selected a slideShow we can safelly try to add slides to it
m_uiWidget.addSlideButton->setEnabled( true );
+ //and allow to delete slideShows
+ m_uiWidget.deleteButton->setEnabled( true );
//get the slideShow and its pages
m_selectedSlideShowName = current->data( SlideShowNameData ).toString();
@@ -221,7 +235,7 @@
QListWidgetItem * item;
foreach( KoPAPageBase* page, pages )
{
- item = new QListWidgetItem( QIcon(), i18n( "Slide %1", \
m_doc->pageIndex(page)+1 ), m_uiWidget.currentSlidesList ); + item = new \
QListWidgetItem( QIcon( page->thumbnail( QSize(75,75) ) ), i18n( "Slide %1", \
m_doc->pageIndex(page)+1 ), m_uiWidget.currentSlidesList );
item->setFlags( Qt::ItemIsSelectable | Qt::ItemIsDragEnabled | \
Qt::ItemIsEnabled | Qt::ItemIsUserCheckable ); item->setData( SlideData, QVariant( \
page ) );
item->setData( SlidePositionData, QVariant( slideNumberInSlideShow++ ) );
@@ -243,7 +257,7 @@
KoPAPageBase* page( (item->data( SlideData ).value<KoPAPageBase*>()));
selectedSlideShow.append( page );
- item = new QListWidgetItem( QIcon(), i18n("Slide %1", \
m_doc->pageIndex(page)+1 ), m_uiWidget.currentSlidesList ); + item = new \
QListWidgetItem( QIcon( page->thumbnail( QSize(75,75) ) ), i18n("Slide %1", \
m_doc->pageIndex(page)+1 ), m_uiWidget.currentSlidesList );
item->setFlags( Qt::ItemIsSelectable | Qt::ItemIsDragEnabled | \
Qt::ItemIsEnabled | Qt::ItemIsUserCheckable ); item->setData( SlideData, QVariant( \
page ) );
item->setData( SlidePositionData, QVariant( nextSlideNumberInSlideShow++ ) \
);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic