X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmanagecapturesdialog.cpp;h=784276c48e3a8e5e257b91ad7a186c02d90a7ea3;hb=4e56ce77c4559c6ae42dab27fe70f725dca3eb3e;hp=8651abfc02f7b2cf7d0b73c9e6d9208fdd837ce3;hpb=0e80d47584de89836bdd85543f9e5e1e32ba1285;p=kdenlive diff --git a/src/managecapturesdialog.cpp b/src/managecapturesdialog.cpp index 8651abfc..784276c4 100644 --- a/src/managecapturesdialog.cpp +++ b/src/managecapturesdialog.cpp @@ -17,29 +17,32 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * ***************************************************************************/ -#include -#include -#include -#include -#include -#include + +#include "managecapturesdialog.h" +#include "kthumb.h" #include #include #include #include -#include "managecapturesdialog.h" -#include "kthumb.h" +#include +#include +#include +#include +#include +#include -ManageCapturesDialog::ManageCapturesDialog(KUrl::List files, QWidget * parent): QDialog(parent) { +ManageCapturesDialog::ManageCapturesDialog(KUrl::List files, QWidget * parent) : + QDialog(parent) +{ setFont(KGlobalSettings::toolBarFont()); m_view.setupUi(this); m_importButton = m_view.buttonBox->button(QDialogButtonBox::Ok); m_importButton->setText(i18n("import")); m_view.treeWidget->setIconSize(QSize(70, 50)); - foreach(const KUrl url, files) { + foreach(const KUrl &url, files) { QStringList text; text << url.fileName(); KFileItem file(KFileItem::Unknown, KFileItem::Unknown, url, true); @@ -64,25 +67,27 @@ ManageCapturesDialog::ManageCapturesDialog(KUrl::List files, QWidget * parent): ManageCapturesDialog::~ManageCapturesDialog() {} -void ManageCapturesDialog::slotCheckItemIcon() { +void ManageCapturesDialog::slotCheckItemIcon() +{ int ct = 0; int count = m_view.treeWidget->topLevelItemCount(); while (ct < count) { - QTreeWidgetItem *item = m_view.treeWidget->topLevelItem(ct); - //QTreeWidgetItem *item = m_view.treeWidget->currentItem(); - if (item->icon(0).isNull()) { - QPixmap p = KThumb::getImage(KUrl(item->data(0, Qt::UserRole).toString()), 0, 70, 50); - item->setIcon(0, QIcon(p)); - m_view.treeWidget->resizeColumnToContents(0); - repaint(); - //QTimer::singleShot(400, this, SLOT(slotCheckItemIcon())); - } - ct++; + QTreeWidgetItem *item = m_view.treeWidget->topLevelItem(ct); + //QTreeWidgetItem *item = m_view.treeWidget->currentItem(); + if (item->icon(0).isNull()) { + QPixmap p = KThumb::getImage(KUrl(item->data(0, Qt::UserRole).toString()), 0, 70, 50); + item->setIcon(0, QIcon(p)); + m_view.treeWidget->resizeColumnToContents(0); + repaint(); + //QTimer::singleShot(400, this, SLOT(slotCheckItemIcon())); + } + ct++; } m_view.treeWidget->setEnabled(true); } -void ManageCapturesDialog::slotRefreshButtons() { +void ManageCapturesDialog::slotRefreshButtons() +{ int count = m_view.treeWidget->topLevelItemCount(); bool enabled = false; for (int i = 0; i < count; i++) { @@ -95,7 +100,8 @@ void ManageCapturesDialog::slotRefreshButtons() { m_importButton->setEnabled(enabled); } -void ManageCapturesDialog::slotDeleteCurrent() { +void ManageCapturesDialog::slotDeleteCurrent() +{ QTreeWidgetItem *item = m_view.treeWidget->currentItem(); if (!item) return; int i = m_view.treeWidget->indexOfTopLevelItem(item); @@ -108,7 +114,8 @@ void ManageCapturesDialog::slotDeleteCurrent() { item = NULL; } -void ManageCapturesDialog::slotToggle() { +void ManageCapturesDialog::slotToggle() +{ int count = m_view.treeWidget->topLevelItemCount(); for (int i = 0; i < count; i++) { QTreeWidgetItem *item = m_view.treeWidget->topLevelItem(i); @@ -119,7 +126,8 @@ void ManageCapturesDialog::slotToggle() { } } -KUrl::List ManageCapturesDialog::importFiles() { +KUrl::List ManageCapturesDialog::importFiles() +{ KUrl::List result; int count = m_view.treeWidget->topLevelItemCount();