Merge lp:~dobey/unity-scope-click/le-title into lp:unity-scope-click

Proposed by dobey
Status: Merged
Approved by: dobey
Approved revision: 287
Merged at revision: 291
Proposed branch: lp:~dobey/unity-scope-click/le-title
Merge into: lp:unity-scope-click
Diff against target: 105 lines (+24/-18)
3 files modified
libclickscope/click/interface.cpp (+10/-11)
libclickscope/click/preview.cpp (+10/-3)
libclickscope/tests/test_interface.cpp (+4/-4)
To merge this branch: bzr merge lp:~dobey/unity-scope-click/le-title
Reviewer Review Type Date Requested Status
Alejandro J. Cura (community) Approve
PS Jenkins bot continuous-integration Needs Fixing
Review via email: mp+238765@code.launchpad.net

Commit message

Use the locally translated title and description for application previews.

Description of the change

Use the locally translated title and description for application previews.

To post a comment you must log in.
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :
review: Needs Fixing (continuous-integration)
Revision history for this message
Alejandro J. Cura (alecu) wrote :

Looks good.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'libclickscope/click/interface.cpp'
--- libclickscope/click/interface.cpp 2014-08-26 14:57:03 +0000
+++ libclickscope/click/interface.cpp 2014-10-17 19:28:53 +0000
@@ -182,17 +182,16 @@
182 QStringList id = app_id.split("_", QString::SkipEmptyParts);182 QStringList id = app_id.split("_", QString::SkipEmptyParts);
183 app.name = id[0].toUtf8().data();183 app.name = id[0].toUtf8().data();
184 app.version = id[2].toUtf8().data();184 app.version = id[2].toUtf8().data();
185 } else {185 }
186 if (keyFile.has_key(DESKTOP_FILE_GROUP, DESKTOP_FILE_COMMENT)) {186 if (keyFile.has_key(DESKTOP_FILE_GROUP, DESKTOP_FILE_COMMENT)) {
187 app.description = get_translated_string(keyFile,187 app.description = get_translated_string(keyFile,
188 DESKTOP_FILE_GROUP,188 DESKTOP_FILE_GROUP,
189 DESKTOP_FILE_COMMENT,189 DESKTOP_FILE_COMMENT,
190 domain);190 domain);
191 }191 }
192 if (keyFile.has_key(DESKTOP_FILE_GROUP, DESKTOP_FILE_SCREENSHOT)) {192 if (keyFile.has_key(DESKTOP_FILE_GROUP, DESKTOP_FILE_SCREENSHOT)) {
193 app.main_screenshot = keyFile.get_string(DESKTOP_FILE_GROUP,193 app.main_screenshot = keyFile.get_string(DESKTOP_FILE_GROUP,
194 DESKTOP_FILE_SCREENSHOT);194 DESKTOP_FILE_SCREENSHOT);
195 }
196 }195 }
197 return app;196 return app;
198}197}
199198
=== modified file 'libclickscope/click/preview.cpp'
--- libclickscope/click/preview.cpp 2014-10-10 17:53:00 +0000
+++ libclickscope/click/preview.cpp 2014-10-17 19:28:53 +0000
@@ -331,7 +331,7 @@
331 scopes::PreviewWidgetList widgets;331 scopes::PreviewWidgetList widgets;
332332
333 scopes::PreviewWidget header("hdr", "header");333 scopes::PreviewWidget header("hdr", "header");
334 header.add_attribute_value("title", scopes::Variant(details.package.title));334 header.add_attribute_value("title", scopes::Variant(result.title()));
335 if (!details.publisher.empty())335 if (!details.publisher.empty())
336 {336 {
337 header.add_attribute_value("subtitle", scopes::Variant(details.publisher));337 header.add_attribute_value("subtitle", scopes::Variant(details.publisher));
@@ -340,7 +340,7 @@
340 header.add_attribute_value("mascot", scopes::Variant(details.package.icon_url));340 header.add_attribute_value("mascot", scopes::Variant(details.package.icon_url));
341 widgets.push_back(header);341 widgets.push_back(header);
342342
343 qDebug() << "Pushed widgets for package:" << QString::fromStdString(details.package.title);343 qDebug() << "Pushed widgets for package:" << QString::fromStdString(details.package.name);
344 return widgets;344 return widgets;
345}345}
346346
@@ -351,7 +351,14 @@
351 {351 {
352 scopes::PreviewWidget summary("summary", "text");352 scopes::PreviewWidget summary("summary", "text");
353 summary.add_attribute_value("title", scopes::Variant(_("Info")));353 summary.add_attribute_value("title", scopes::Variant(_("Info")));
354 summary.add_attribute_value("text", scopes::Variant(details.description));354 if (result.contains("description") && !result["description"].get_string().empty())
355 {
356 summary.add_attribute_value("text", scopes::Variant(result["description"].get_string()));
357 }
358 else
359 {
360 summary.add_attribute_value("text", scopes::Variant(details.description));
361 }
355 widgets.push_back(summary);362 widgets.push_back(summary);
356 }363 }
357364
358365
=== modified file 'libclickscope/tests/test_interface.cpp'
--- libclickscope/tests/test_interface.cpp 2014-08-18 21:36:01 +0000
+++ libclickscope/tests/test_interface.cpp 2014-10-17 19:28:53 +0000
@@ -55,11 +55,11 @@
55static const std::vector<click::Application> non_desktop_applications =55static const std::vector<click::Application> non_desktop_applications =
56{56{
57 {"com.ubuntu.stock-ticker-mobile", "Stock Ticker", 0.0,57 {"com.ubuntu.stock-ticker-mobile", "Stock Ticker", 0.0,
58 "/usr/share/click/preinstalled/.click/users/@all/com.ubuntu.stock-ticker-mobile/icons/stock_icon_48.png", "application:///com.ubuntu.stock-ticker-mobile_stock-ticker-mobile_0.3.7.66.desktop", "", "", ""},58 "/usr/share/click/preinstalled/.click/users/@all/com.ubuntu.stock-ticker-mobile/icons/stock_icon_48.png", "application:///com.ubuntu.stock-ticker-mobile_stock-ticker-mobile_0.3.7.66.desktop", "An awesome Stock Ticker application with all the features you could imagine", "", ""},
59 {"", "Weather", 0.0, "/usr/share/click/preinstalled/.click/users/@all/com.ubuntu.weather/./weather64.png", "application:///com.ubuntu.weather_weather_1.0.168.desktop", "", "", ""},59 {"", "Weather", 0.0, "/usr/share/click/preinstalled/.click/users/@all/com.ubuntu.weather/./weather64.png", "application:///com.ubuntu.weather_weather_1.0.168.desktop", "", "", ""},
60 {"com.ubuntu.developer.webapps.webapp-twitter", "Twitter", 0.0,60 {"com.ubuntu.developer.webapps.webapp-twitter", "Twitter", 0.0,
61 "/usr/share/click/preinstalled/.click/users/@all/com.ubuntu.developer.webapps.webapp-twitter/./twitter.png", "application:///com.ubuntu.developer.webapps.webapp-twitter_webapp-twitter_1.0.5.desktop", "", "", ""},61 "/usr/share/click/preinstalled/.click/users/@all/com.ubuntu.developer.webapps.webapp-twitter/./twitter.png", "application:///com.ubuntu.developer.webapps.webapp-twitter_webapp-twitter_1.0.5.desktop", "", "", ""},
62 {"com.ubuntu.music", "Music", 0.0, "/usr/share/click/preinstalled/.click/users/@all/com.ubuntu.music/images/music.png", "application:///com.ubuntu.music_music_1.1.329.desktop", "", "", ""},62 {"com.ubuntu.music", "Music", 0.0, "/usr/share/click/preinstalled/.click/users/@all/com.ubuntu.music/images/music.png", "application:///com.ubuntu.music_music_1.1.329.desktop", "Ubuntu Touch Music Player", "", ""},
63 {"com.ubuntu.clock", "Clock", 0.0, "/usr/share/click/preinstalled/.click/users/@all/com.ubuntu.clock/./clock64.png", "application:///com.ubuntu.clock_clock_1.0.300.desktop", "", "", ""},63 {"com.ubuntu.clock", "Clock", 0.0, "/usr/share/click/preinstalled/.click/users/@all/com.ubuntu.clock/./clock64.png", "application:///com.ubuntu.clock_clock_1.0.300.desktop", "", "", ""},
64 {"com.ubuntu.dropping-letters", "Dropping Letters", 0.0, "/usr/share/click/preinstalled/.click/users/@all/com.ubuntu.dropping-letters/dropping-letters.png", "application:///com.ubuntu.dropping-letters_dropping-letters_0.1.2.2.43.desktop", "", "", ""},64 {"com.ubuntu.dropping-letters", "Dropping Letters", 0.0, "/usr/share/click/preinstalled/.click/users/@all/com.ubuntu.dropping-letters/dropping-letters.png", "application:///com.ubuntu.dropping-letters_dropping-letters_0.1.2.2.43.desktop", "", "", ""},
65 {"com.ubuntu.developer.webapps.webapp-gmail", "Gmail", 0.0,65 {"com.ubuntu.developer.webapps.webapp-gmail", "Gmail", 0.0,
@@ -72,7 +72,7 @@
72 {"com.ubuntu.shorts", "Shorts", 0.0, "/usr/share/click/preinstalled/.click/users/@all/com.ubuntu.shorts/./rssreader64.png", "application:///com.ubuntu.shorts_shorts_0.2.162.desktop", "", "", ""},72 {"com.ubuntu.shorts", "Shorts", 0.0, "/usr/share/click/preinstalled/.click/users/@all/com.ubuntu.shorts/./rssreader64.png", "application:///com.ubuntu.shorts_shorts_0.2.162.desktop", "", "", ""},
73 {"com.ubuntu.filemanager", "File Manager", 0.0, "/usr/share/click/preinstalled/.click/users/@all/com.ubuntu.filemanager/./filemanager64.png", "application:///com.ubuntu.filemanager_filemanager_0.1.1.97.desktop", "", "", ""},73 {"com.ubuntu.filemanager", "File Manager", 0.0, "/usr/share/click/preinstalled/.click/users/@all/com.ubuntu.filemanager/./filemanager64.png", "application:///com.ubuntu.filemanager_filemanager_0.1.1.97.desktop", "", "", ""},
74 {"com.ubuntu.calculator", "Calculator", 0.0, "/usr/share/click/preinstalled/.click/users/@all/com.ubuntu.calculator/./calculator64.png", "application:///com.ubuntu.calculator_calculator_0.1.3.206.desktop", "", "", ""},74 {"com.ubuntu.calculator", "Calculator", 0.0, "/usr/share/click/preinstalled/.click/users/@all/com.ubuntu.calculator/./calculator64.png", "application:///com.ubuntu.calculator_calculator_0.1.3.206.desktop", "", "", ""},
75 {"com.ubuntu.sudoku", "Sudoku", 0.0, "/usr/share/click/preinstalled/.click/users/@all/com.ubuntu.sudoku/SudokuGameIcon.png", "application:///com.ubuntu.sudoku_sudoku_1.0.142.desktop", "", "", ""},75 {"com.ubuntu.sudoku", "Sudoku", 0.0, "/usr/share/click/preinstalled/.click/users/@all/com.ubuntu.sudoku/SudokuGameIcon.png", "application:///com.ubuntu.sudoku_sudoku_1.0.142.desktop", "Sudoku Game for Ubuntu Touch", "", ""},
76 {"com.ubuntu.developer.webapps.webapp-ebay", "eBay", 0.0,76 {"com.ubuntu.developer.webapps.webapp-ebay", "eBay", 0.0,
77 "/usr/share/click/preinstalled/.click/users/@all/com.ubuntu.developer.webapps.webapp-ebay/./ebay.png", "application:///com.ubuntu.developer.webapps.webapp-ebay_webapp-ebay_1.0.8.desktop", "", "", ""},77 "/usr/share/click/preinstalled/.click/users/@all/com.ubuntu.developer.webapps.webapp-ebay/./ebay.png", "application:///com.ubuntu.developer.webapps.webapp-ebay_webapp-ebay_1.0.8.desktop", "", "", ""},
78 {"com.ubuntu.developer.webapps.webapp-facebook", "Facebook", 0.0,78 {"com.ubuntu.developer.webapps.webapp-facebook", "Facebook", 0.0,
@@ -250,7 +250,7 @@
250 const std::vector<click::Application> expected_results = {250 const std::vector<click::Application> expected_results = {
251 {"com.ubuntu.clock", "Clock", 0.0, "/usr/share/click/preinstalled/.click/users/@all/com.ubuntu.clock/./clock64.png", "application:///com.ubuntu.clock_clock_1.0.300.desktop", "", "", ""},251 {"com.ubuntu.clock", "Clock", 0.0, "/usr/share/click/preinstalled/.click/users/@all/com.ubuntu.clock/./clock64.png", "application:///com.ubuntu.clock_clock_1.0.300.desktop", "", "", ""},
252 {"com.ubuntu.stock-ticker-mobile", "Stock Ticker", 0.0,252 {"com.ubuntu.stock-ticker-mobile", "Stock Ticker", 0.0,
253 "/usr/share/click/preinstalled/.click/users/@all/com.ubuntu.stock-ticker-mobile/icons/stock_icon_48.png", "application:///com.ubuntu.stock-ticker-mobile_stock-ticker-mobile_0.3.7.66.desktop", "", "", ""},253 "/usr/share/click/preinstalled/.click/users/@all/com.ubuntu.stock-ticker-mobile/icons/stock_icon_48.png", "application:///com.ubuntu.stock-ticker-mobile_stock-ticker-mobile_0.3.7.66.desktop", "An awesome Stock Ticker application with all the features you could imagine", "", ""},
254 };254 };
255 EXPECT_EQ(expected_results, results);255 EXPECT_EQ(expected_results, results);
256}256}

Subscribers

People subscribed via source and target branches

to all changes: