X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmanagecapturesdialog.cpp;h=bc2e3cb71949cd1a8dcbbe5b07455ff02c33b796;hb=c3302003093710ee247ad84c0fe2ef3c579d417f;hp=8651abfc02f7b2cf7d0b73c9e6d9208fdd837ce3;hpb=0e80d47584de89836bdd85543f9e5e1e32ba1285;p=kdenlive diff --git a/src/managecapturesdialog.cpp b/src/managecapturesdialog.cpp index 8651abfc..bc2e3cb7 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,30 +65,34 @@ 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(); + const 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() { - int count = m_view.treeWidget->topLevelItemCount(); +void ManageCapturesDialog::slotRefreshButtons() +{ + const int count = m_view.treeWidget->topLevelItemCount(); bool enabled = false; - for (int i = 0; i < count; i++) { + for (int i = 0; i < count; ++i) { QTreeWidgetItem *item = m_view.treeWidget->topLevelItem(i); if (item && item->checkState(0) == Qt::Checked) { enabled = true; @@ -95,10 +102,11 @@ 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); + const int i = m_view.treeWidget->indexOfTopLevelItem(item); m_view.treeWidget->takeTopLevelItem(i); kDebug() << "DELETING FILE: " << item->text(0); //KIO::NetAccess::del(KUrl(item->text(0)), this); @@ -108,22 +116,26 @@ void ManageCapturesDialog::slotDeleteCurrent() { item = NULL; } -void ManageCapturesDialog::slotToggle() { - int count = m_view.treeWidget->topLevelItemCount(); - for (int i = 0; i < count; i++) { +void ManageCapturesDialog::slotToggle() +{ + const int count = m_view.treeWidget->topLevelItemCount(); + for (int i = 0; i < count; ++i) { QTreeWidgetItem *item = m_view.treeWidget->topLevelItem(i); if (item) { - if (item->checkState(0) == Qt::Checked) item->setCheckState(0, Qt::Unchecked); - else item->setCheckState(0, Qt::Checked); + if (item->checkState(0) == Qt::Checked) + item->setCheckState(0, Qt::Unchecked); + else + item->setCheckState(0, Qt::Checked); } } } -KUrl::List ManageCapturesDialog::importFiles() { +KUrl::List ManageCapturesDialog::importFiles() +{ KUrl::List result; - int count = m_view.treeWidget->topLevelItemCount(); - for (int i = 0; i < count; i++) { + const int count = m_view.treeWidget->topLevelItemCount(); + for (int i = 0; i < count; ++i) { QTreeWidgetItem *item = m_view.treeWidget->topLevelItem(i); if (item && item->checkState(0) == Qt::Checked) result.append(KUrl(item->data(0, Qt::UserRole).toString()));