Плазмоид "Преобразование величин"

Изображение пользователя pp7.

Неверно отображается курс валют в плазмоиде "Преобразование величин". На другой оси (PCLinuxOS) все корректно. Кто либо знает где копать настройки?

0
MacLeod - 22 Октябрь, 2014 - 21:19
Изображение пользователя MacLeod.

Что именно неверно?
Какая версия дистрибутива/Qt/KDE?

0
pp7 - 22 Октябрь, 2014 - 21:25
Изображение пользователя pp7.

Кеды в обеих случаях. ссылка идет на Европейский Центральный Банк, но там все правильно. Почему не обновляет данные - непонятно.
Вообще то сейчас перегружу и посмотрю ссылку в PCLinuxOS

0
pp7 - 22 Октябрь, 2014 - 21:40
Изображение пользователя pp7.

Да, в обеих случаях ссылка на ЕЦБ

0
human - 22 Октябрь, 2014 - 21:57

Проверил у себя, отображает корректно (проверял сочетания доллар, рубля и евро). Kubuntu 14.04, KDE 4.13.3, Qt 4.8.6.

+1
MacLeod - 22 Октябрь, 2014 - 22:27
Изображение пользователя MacLeod.

Он находится в пакете plasma-widgets-addons
max@maximus:~$ dpkg --listfiles plasma-widgets-addons | grep unitconv
/usr/share/kde4/services/plasma-applet-unitconverter.desktop
/usr/lib/kde4/plasma_applet_unitconverter.so
max@maximus:~$ dpkg -l | grep plasma-widgets-addons
ii  plasma-widgets-addons                       4:4.14.2-0ubuntu1~ubuntu14.04~ppa1           amd64        additional widgets for Plasma

Соответственно, его версия зависит от версии KDE. На 4.14.2 он все правильно тащит с сайта по ссылке.
ТС, так какая версия KDE?

+1
pp7 - 23 Октябрь, 2014 - 10:40
Изображение пользователя pp7.

4.13.3
Но по моему глубокому убеждению версии тут не имеют значения, а просто где нибудь лежит опция "период обновления" или как нибудь иначе обзывается. Потому что отражает данные на середину сентября. Буду копать далее, сейчас лопату заострю.
P.S. Точно, причина не в версии КДЕ, а в самом дистрибутиве. Я в середине сентября менял материнку и Убунта до сих пор видит старую мать, а PCLinuxOS определяет ее верно. Поэтому там все на мази, а в Кубунту только по шине D-Bus масса ошибок. Просто я редко на Кубунту захожу, вот и не замечал. Всем спасибо за отзывы.

0
MacLeod - 24 Октябрь, 2014 - 03:48
Изображение пользователя MacLeod.

Глянул исходники... Версия имеет значение, пусть и выяснилось, что апплет, для получения данных, обращается к компоненту kdelibs - все равно распространяется с KDE.
Файл, в котором хранится кэш - ~/.kde/share/apps/libkunitconversion/currency.xml, после его удаления, при попытке конвертнуть валюту - создается новый, с новыми данными.
Период обновления никуда не вынесен, прямо в коде, тут http://api.kde.org/4.14-api/kdelibs-apidocs/kunitconversion/html/currency_8cpp_source.html видно, строка 534 - проверка, старше ли файл, чем сутки и... дальше прикол в том, что, к примеру
kioclient copy --noninteractive http://блабла/файл.xml файл.xml
молча не перезаписывает файл. Без параметра --noninteractive, естественно, появляется диалоговое окно с предложением перезаписать. Чтобы работало корректно, нужно дописать параметр --overwrite.
А на PCLinuxOS, возможно, сборка кед без KIO, поэтому выполняется кусок кода чуть ниже, где файл тащится и перезаписывается средствами чистого Qt.
Кому не лень - можете зарепортить.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры