Changeset View
Changeset View
Standalone View
Standalone View
imageslistview.cpp
Show All 15 Lines | |||||
16 | ***************************************************************************/ | 16 | ***************************************************************************/ | ||
17 | 17 | | |||
18 | // local | 18 | // local | ||
19 | #include "imageslistview.h" | 19 | #include "imageslistview.h" | ||
20 | 20 | | |||
21 | // Qt | 21 | // Qt | ||
22 | #include <QLinkedList> | 22 | #include <QLinkedList> | ||
23 | 23 | | |||
24 | | ||||
25 | // KDE Frameworks | 24 | // KDE Frameworks | ||
26 | #include <klocalizedstring.h> | 25 | #include <klocalizedstring.h> | ||
27 | #include "kimagemapeditor_debug.h" | 26 | #include "kimagemapeditor_debug.h" | ||
28 | 27 | | |||
29 | ImagesListViewItem::ImagesListViewItem(ImagesListView* parent, ImageTag* tag) | 28 | ImagesListViewItem::ImagesListViewItem(ImagesListView* parent, ImageTag* tag) | ||
30 | : QTreeWidgetItem(parent) | 29 | : QTreeWidgetItem(parent) | ||
31 | { | 30 | { | ||
32 | _imageTag = tag; | 31 | _imageTag = tag; | ||
▲ Show 20 Lines • Show All 101 Lines • ▼ Show 20 Line(s) | |||||
134 | 133 | | |||
135 | void ImagesListView::slotSelectionChanged() { | 134 | void ImagesListView::slotSelectionChanged() { | ||
136 | if (selectedItems().isEmpty()) | 135 | if (selectedItems().isEmpty()) | ||
137 | return; | 136 | return; | ||
138 | 137 | | |||
139 | QTreeWidgetItem* item = selectedItems().first(); | 138 | QTreeWidgetItem* item = selectedItems().first(); | ||
140 | QString src = item->text(0); | 139 | QString src = item->text(0); | ||
141 | 140 | | |||
142 | emit imageSelected(KUrl(_baseUrl,src)); | 141 | if (_baseUrl.path().isEmpty() | !_baseUrl.path().endsWith('/')) { | ||
142 | emit imageSelected(QUrl(_baseUrl.path() + '/').resolved(QUrl(src))); | ||||
143 | } | ||||
144 | else { | ||||
145 | emit imageSelected(_baseUrl.resolved(QUrl(src))); | ||||
146 | } | ||||
143 | } | 147 | } | ||
144 | 148 | | |||
145 | ImageTag* ImagesListView::selectedImage() { | 149 | ImageTag* ImagesListView::selectedImage() { | ||
146 | if (selectedItems().isEmpty()) { | 150 | if (selectedItems().isEmpty()) { | ||
147 | qCDebug(KIMAGEMAPEDITOR_LOG) << "ImagesListView::selectedImage: No Image is selected !"; | 151 | qCDebug(KIMAGEMAPEDITOR_LOG) << "ImagesListView::selectedImage: No Image is selected !"; | ||
148 | return 0L; | 152 | return 0L; | ||
149 | } | 153 | } | ||
150 | 154 | | |||
Show All 16 Lines |