X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmanagecapturesdialog.cpp;h=7eed6c92e8054a8bcc403aedd49ee42c7743f82e;hb=af33d6164e8a60c1184084366440e7b7ea558737;hp=6ce418155e29c22c8960c9da9485083e92f82804;hpb=516f782159e77d9af02409ba7cb5300607397445;p=kdenlive diff --git a/src/managecapturesdialog.cpp b/src/managecapturesdialog.cpp index 6ce41815..7eed6c92 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(const 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); @@ -50,7 +53,7 @@ ManageCapturesDialog::ManageCapturesDialog(KUrl::List files, QWidget * parent): item->setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsSelectable | Qt::ItemIsEnabled); item->setCheckState(0, Qt::Checked); } - connect(m_view.treeWidget, SIGNAL(itemChanged(QTreeWidgetItem *, int)), this, SLOT(slotRefreshButtons())); + connect(m_view.treeWidget, SIGNAL(itemChanged(QTreeWidgetItem*,int)), this, SLOT(slotRefreshButtons())); connect(m_view.deleteButton, SIGNAL(pressed()), this, SLOT(slotDeleteCurrent())); connect(m_view.toggleButton, SIGNAL(pressed()), this, SLOT(slotToggle())); QTreeWidgetItem *item = m_view.treeWidget->topLevelItem(0); @@ -62,28 +65,29 @@ ManageCapturesDialog::ManageCapturesDialog(KUrl::List files, QWidget * parent): adjustSize(); } -ManageCapturesDialog::~ManageCapturesDialog() { -} +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++) { @@ -96,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); @@ -109,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); @@ -120,7 +126,8 @@ void ManageCapturesDialog::slotToggle() { } } -KUrl::List ManageCapturesDialog::importFiles() { +KUrl::List ManageCapturesDialog::importFiles() +{ KUrl::List result; int count = m_view.treeWidget->topLevelItemCount();