// preview
m_preview = new PixmapViewer(this);
- m_preview->setMinimumWidth(K3Icon::SizeEnormous);
- m_preview->setFixedHeight(K3Icon::SizeEnormous);
+ m_preview->setMinimumWidth(KIconLoader::SizeEnormous);
+ m_preview->setFixedHeight(KIconLoader::SizeEnormous);
// name
m_nameLabel = new QLabel(this);
}
}
-void InfoSidebarPage::setSelection(const QList<KFileItem>& selection)
+void InfoSidebarPage::setSelection(const KFileItemList& selection)
{
SidebarPage::setSelection(selection);
+ if (selection.size() == 1) {
+ const KUrl url = selection.first().url();
+ if (!url.isEmpty()) {
+ m_urlCandidate = url;
+ }
+ }
m_timer->start(TimerDelay);
}
cancelRequest();
- const QList<KFileItem>& selectedItems = selection();
+ const KFileItemList& selectedItems = selection();
KUrl file;
if (selectedItems.isEmpty()) {
if (itemCount > 1) {
KIconLoader iconLoader;
QPixmap icon = iconLoader.loadIcon("exec",
- K3Icon::NoGroup,
- K3Icon::SizeEnormous);
+ KIconLoader::NoGroup,
+ KIconLoader::SizeEnormous);
m_preview->setPixmap(icon);
m_nameLabel->setText(i18ncp("@info", "%1 item selected", "%1 items selected", selectedItems.count()));
- } else if (!applyBookmark(file)) {
+ } else if (!applyPlace(file)) {
// try to get a preview pixmap from the item...
KUrl::List list;
list.append(file);
KIO::PreviewJob* job = KIO::filePreview(list,
m_preview->width(),
- K3Icon::SizeEnormous,
+ KIconLoader::SizeEnormous,
0,
0,
true,
void InfoSidebarPage::showIcon(const KFileItem& item)
{
m_pendingPreview = false;
- if (!applyBookmark(item.url())) {
- m_preview->setPixmap(item.pixmap(K3Icon::SizeEnormous));
+ if (!applyPlace(item.url())) {
+ m_preview->setPixmap(item.pixmap(KIconLoader::SizeEnormous));
}
}
}
}
-bool InfoSidebarPage::applyBookmark(const KUrl& url)
+bool InfoSidebarPage::applyPlace(const KUrl& url)
{
KFilePlacesModel* placesModel = DolphinSettings::instance().placesModel();
int count = placesModel->rowCount();
{
QString text;
- const QList<KFileItem>& selectedItems = selection();
+ const KFileItemList& selectedItems = selection();
if (selectedItems.size() <= 1) {
KFileItem fileItem(S_IFDIR, KFileItem::Unknown, m_shownUrl);
fileItem.refresh();