Merge lp:~alecu/unity-scope-click/remove-dead-code into lp:unity-scope-click

Proposed by Alejandro J. Cura
Status: Merged
Approved by: dobey
Approved revision: 208
Merged at revision: 210
Proposed branch: lp:~alecu/unity-scope-click/remove-dead-code
Merge into: lp:unity-scope-click
Diff against target: 111 lines (+10/-63)
3 files modified
scope/click/interface.cpp (+1/-57)
scope/click/interface.h (+0/-3)
scope/tests/test_interface.cpp (+9/-3)
To merge this branch: bzr merge lp:~alecu/unity-scope-click/remove-dead-code
Reviewer Review Type Date Requested Status
PS Jenkins bot continuous-integration Approve
dobey (community) Approve
Review via email: mp+214831@code.launchpad.net

Commit message

Remove code in click::Interface that was not actually being used

To post a comment you must log in.
208. By Alejandro J. Cura

Undo typos

Revision history for this message
dobey (dobey) :
review: Approve
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :
review: Approve (continuous-integration)
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :
review: Approve (continuous-integration)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'scope/click/interface.cpp'
2--- scope/click/interface.cpp 2014-03-05 13:09:54 +0000
3+++ scope/click/interface.cpp 2014-04-08 20:08:49 +0000
4@@ -90,9 +90,7 @@
5
6 /* find_installed_apps()
7 *
8- * Find all of the isntalled apps matching @search_query in a timeout.
9- * The list of found apps will be emitted in the ::installed_apps_found
10- * signal on this object.
11+ * Find all of the installed apps matching @search_query in a timeout.
12 */
13 std::vector<click::Application> Interface::find_installed_apps(const QString& search_query)
14 {
15@@ -183,60 +181,6 @@
16 return icon_id;
17 }
18
19-/* find_apps_in_dir()
20- *
21- * Finds all the apps in the specified @dir_path, which also match
22- * the @search_query string, and appends them to the @result_list.
23- */
24-void Interface::find_apps_in_dir(const QString& dir_path,
25- const QString& search_query,
26- std::vector<Application>& result_list)
27-{
28- QDir dir(dir_path, "*.desktop",
29- QDir::Unsorted, QDir::Readable | QDir::Files);
30- QStringList entries = dir.entryList();
31- for (int i = 0; i < entries.size(); ++i) {
32- QString filename = entries.at(i);
33- QString full_path = dir.absoluteFilePath(filename);
34- try {
35-
36- unity::util::IniParser keyfile(full_path.toUtf8().data());
37- if (keyfile.has_key(DESKTOP_FILE_GROUP, DESKTOP_FILE_KEY_APP_ID)
38- || Interface::is_non_click_app(filename)) {
39- QString name = keyfile.get_string(DESKTOP_FILE_GROUP,
40- DESKTOP_FILE_KEY_NAME).c_str();
41- if (search_query.isEmpty() ||
42- (name != NULL && name.contains(search_query,
43- Qt::CaseInsensitive))) {
44- Application app;
45- QString app_url = "application:///" + filename;
46- app.url = app_url.toUtf8().data();
47- app.title = name.toUtf8().data();
48- app.icon_url = Interface::add_theme_scheme(
49- keyfile.get_string(DESKTOP_FILE_GROUP,
50- DESKTOP_FILE_KEY_ICON));
51- if (keyfile.has_key(DESKTOP_FILE_GROUP, DESKTOP_FILE_UBUNTU_TOUCH)) {
52- app.description = keyfile.get_string(DESKTOP_FILE_GROUP,
53- DESKTOP_FILE_COMMENT);
54- app.main_screenshot = keyfile.get_string(DESKTOP_FILE_GROUP,
55- DESKTOP_FILE_SCREENSHOT);
56- } else if (keyfile.has_key(DESKTOP_FILE_GROUP, DESKTOP_FILE_KEY_APP_ID)) {
57- QString app_id = QString::fromStdString(keyfile.get_string(
58- DESKTOP_FILE_GROUP,
59- DESKTOP_FILE_KEY_APP_ID));
60- QStringList id = app_id.split("_", QString::SkipEmptyParts);
61- app.name = id[0].toUtf8().data();
62- }
63- qDebug() << "Found application:" << filename;
64- result_list.push_back(app);
65- }
66- }
67- } catch (unity::FileException file_exp) {
68- qCritical() << "Error reading file:" << full_path << "skipping.";
69- }
70- }
71-}
72-
73 std::vector<std::string> FrameworkLocator::list_folder(const std::string& folder, const std::string& pattern)
74 {
75 std::vector<std::string> result;
76
77=== modified file 'scope/click/interface.h'
78--- scope/click/interface.h 2014-03-05 13:09:54 +0000
79+++ scope/click/interface.h 2014-04-08 20:08:49 +0000
80@@ -75,9 +75,6 @@
81 virtual std::vector<Application> find_installed_apps(const QString& search_query);
82
83 static bool is_non_click_app(const QString& filename);
84- static void find_apps_in_dir(const QString& dir_path,
85- const QString& search_query,
86- std::vector<Application>& result_list);
87
88 static bool is_icon_identifier(const std::string &icon_id);
89 static std::string add_theme_scheme(const std::string &filename);
90
91=== modified file 'scope/tests/test_interface.cpp'
92--- scope/tests/test_interface.cpp 2014-04-02 11:56:49 +0000
93+++ scope/tests/test_interface.cpp 2014-04-08 20:08:49 +0000
94@@ -105,9 +105,15 @@
95
96 TEST(ClickInterface, testFindAppsInDirEmpty)
97 {
98- std::vector<Application> results;
99-
100- Interface::find_apps_in_dir(QDir::currentPath(), "foo", results);
101+ QSharedPointer<click::KeyFileLocator> keyFileLocator(
102+ new click::KeyFileLocator(
103+ testing::systemApplicationsDirectoryForTesting(),
104+ testing::userApplicationsDirectoryForTesting()));
105+
106+ click::Interface iface(keyFileLocator);
107+
108+ auto results = iface.find_installed_apps("foo");
109+
110 EXPECT_TRUE(results.empty());
111 }
112

Subscribers

People subscribed via source and target branches