Changeset View
Changeset View
Standalone View
Standalone View
wallpapers/image/backgroundlistmodel.cpp
Show All 38 Lines | |||||
39 | #include <KLocalizedString> | 39 | #include <KLocalizedString> | ||
40 | #include <kimagecache.h> | 40 | #include <kimagecache.h> | ||
41 | #include <kaboutdata.h> | 41 | #include <kaboutdata.h> | ||
42 | 42 | | |||
43 | #include <KPackage/Package> | 43 | #include <KPackage/Package> | ||
44 | #include <KPackage/PackageStructure> | 44 | #include <KPackage/PackageStructure> | ||
45 | #include <KPackage/PackageLoader> | 45 | #include <KPackage/PackageLoader> | ||
46 | 46 | | |||
47 | #include <KIO/OpenFileManagerWindowJob> | ||||
48 | | ||||
47 | #include "image.h" | 49 | #include "image.h" | ||
48 | 50 | | |||
49 | QStringList BackgroundFinder::m_suffixes; | 51 | QStringList BackgroundFinder::m_suffixes; | ||
50 | 52 | | |||
51 | ImageSizeFinder::ImageSizeFinder(const QString &path, QObject *parent) | 53 | ImageSizeFinder::ImageSizeFinder(const QString &path, QObject *parent) | ||
52 | : QObject(parent), | 54 | : QObject(parent), | ||
53 | m_path(path) | 55 | m_path(path) | ||
54 | { | 56 | { | ||
▲ Show 20 Lines • Show All 410 Lines • ▼ Show 20 Line(s) | 466 | { | |||
465 | m_previewJobs.remove(item.url()); | 467 | m_previewJobs.remove(item.url()); | ||
466 | } | 468 | } | ||
467 | 469 | | |||
468 | KPackage::Package BackgroundListModel::package(int index) const | 470 | KPackage::Package BackgroundListModel::package(int index) const | ||
469 | { | 471 | { | ||
470 | return m_packages.at(index); | 472 | return m_packages.at(index); | ||
471 | } | 473 | } | ||
472 | 474 | | |||
475 | void BackgroundListModel::openContainingFolder(int rowIndex) | ||||
476 | { | ||||
477 | KIO::highlightInFileManager({index(rowIndex, 0).data(PathRole).toUrl()}); | ||||
478 | } | ||||
479 | | ||||
473 | void BackgroundListModel::setPendingDeletion(int rowIndex, bool pendingDeletion) | 480 | void BackgroundListModel::setPendingDeletion(int rowIndex, bool pendingDeletion) | ||
474 | { | 481 | { | ||
475 | setData(index(rowIndex, 0), pendingDeletion, PendingDeletionRole); | 482 | setData(index(rowIndex, 0), pendingDeletion, PendingDeletionRole); | ||
476 | } | 483 | } | ||
477 | 484 | | |||
478 | const QStringList BackgroundListModel::wallpapersAwaitingDeletion() | 485 | const QStringList BackgroundListModel::wallpapersAwaitingDeletion() | ||
479 | { | 486 | { | ||
480 | QStringList candidates; | 487 | QStringList candidates; | ||
▲ Show 20 Lines • Show All 110 Lines • Show Last 20 Lines |