Changeset View
Changeset View
Standalone View
Standalone View
kdevplatform/project/projectitemlineedit.cpp
Show All 34 Lines | |||||
35 | 35 | | |||
36 | #include <interfaces/icore.h> | 36 | #include <interfaces/icore.h> | ||
37 | #include <interfaces/iprojectcontroller.h> | 37 | #include <interfaces/iprojectcontroller.h> | ||
38 | #include <project/projectmodel.h> | 38 | #include <project/projectmodel.h> | ||
39 | #include <util/kdevstringhandler.h> | 39 | #include <util/kdevstringhandler.h> | ||
40 | #include <interfaces/iproject.h> | 40 | #include <interfaces/iproject.h> | ||
41 | #include "projectproxymodel.h" | 41 | #include "projectproxymodel.h" | ||
42 | 42 | | |||
43 | static const QChar sep = '/'; | 43 | static const QChar sep = QLatin1Char('/'); | ||
44 | static const QChar escape = '\\'; | 44 | static const QChar escape = QLatin1Char('\\'); | ||
45 | 45 | | |||
46 | 46 | | |||
47 | class ProjectItemCompleter : public QCompleter | 47 | class ProjectItemCompleter : public QCompleter | ||
48 | { | 48 | { | ||
49 | Q_OBJECT | 49 | Q_OBJECT | ||
50 | public: | 50 | public: | ||
51 | explicit ProjectItemCompleter(QObject* parent=nullptr); | 51 | explicit ProjectItemCompleter(QObject* parent=nullptr); | ||
52 | 52 | | |||
▲ Show 20 Lines • Show All 194 Lines • ▼ Show 20 Line(s) | |||||
247 | KDevelop::ProjectBaseItem* ProjectItemLineEdit::baseItem() const | 247 | KDevelop::ProjectBaseItem* ProjectItemLineEdit::baseItem() const | ||
248 | { | 248 | { | ||
249 | return d->base; | 249 | return d->base; | ||
250 | } | 250 | } | ||
251 | 251 | | |||
252 | KDevelop::ProjectBaseItem* ProjectItemLineEdit::currentItem() const | 252 | KDevelop::ProjectBaseItem* ProjectItemLineEdit::currentItem() const | ||
253 | { | 253 | { | ||
254 | KDevelop::ProjectModel* model = KDevelop::ICore::self()->projectController()->projectModel(); | 254 | KDevelop::ProjectModel* model = KDevelop::ICore::self()->projectController()->projectModel(); | ||
255 | return model->itemFromIndex(model->pathToIndex(KDevelop::splitWithEscaping(text(),'/', '\\'))); | 255 | return model->itemFromIndex(model->pathToIndex(KDevelop::splitWithEscaping(text(), QLatin1Char('/'), QLatin1Char('\\')))); | ||
256 | } | 256 | } | ||
257 | 257 | | |||
258 | void ProjectItemLineEdit::setSuggestion(KDevelop::IProject* project) | 258 | void ProjectItemLineEdit::setSuggestion(KDevelop::IProject* project) | ||
259 | { | 259 | { | ||
260 | d->suggestion = project; | 260 | d->suggestion = project; | ||
261 | } | 261 | } | ||
262 | 262 | | |||
263 | #include "projectitemlineedit.moc" | 263 | #include "projectitemlineedit.moc" | ||
264 | #include "moc_projectitemlineedit.cpp" | 264 | #include "moc_projectitemlineedit.cpp" |