From 15abe54290fb98680fe9d3ab760912164c50e3e6 Mon Sep 17 00:00:00 2001 From: arcan1s Date: Sat, 9 Apr 2016 03:55:52 +0300 Subject: [PATCH] Another fixes * update translator list * drop russian changelog at all * fix changelog building * fix invalid graphical item UI behaviour --- AUTHORS | 11 +- CHANGELOG-RU | 408 ------------------ create_archive.sh | 2 +- packages/PKGBUILD | 2 +- .../awesome-widget/plugin/awupdatehelper.cpp | 3 +- sources/awesomewidgets/graphicalitem.cpp | 87 ++-- sources/awesomewidgets/graphicalitem.h | 2 - sources/awesomewidgets/graphicalitem.ui | 172 +++----- sources/changelog.cmake | 4 +- sources/version.h.in | 2 +- 10 files changed, 98 insertions(+), 595 deletions(-) delete mode 100644 CHANGELOG-RU diff --git a/AUTHORS b/AUTHORS index 7865b19..4ed4ef5 100644 --- a/AUTHORS +++ b/AUTHORS @@ -5,8 +5,9 @@ Packagers: Konstantin Voinov (openSuSe) Translators: -@Mermouy (French translation) -Ernesto Avilés Vzqz (Spanish translation) -@underr (Brazillian Portuguese translation) -Виктор Слободян (Ukrainian translation) -Steve Lemuel (Chinese translation) +@Mermouy (French) +Ernesto Avilés Vzqz (Spanish) +@underr (Brazillian Portuguese) +Виктор Слободян (Ukrainian) +Steve Lemuel (Chinese) +Mariusz Kocoń (Polish) diff --git a/CHANGELOG-RU b/CHANGELOG-RU deleted file mode 100644 index 801ee3f..0000000 --- a/CHANGELOG-RU +++ /dev/null @@ -1,408 +0,0 @@ -Вер.3.1.1: -- исправлена сборка (#87) -* обновлены переводы - -Вер.3.1.0: -+ добавлена поддержка шаблонов (#71) -+ добавлена поддержка специальных функций (#71) -+ добавлена отдельная директория для настроек (#72) -+ произвольные картинки для баров (#80) -+ произвольные значения для баров (#80) -+ показывать ченджлог после обновления -+ добавлен польский перевод (спасибо Mariusz Kocoń) -+ использование Qt-5.6 плюшек -- исправлено неправильное обновление размера тултипа в desktop panel (#74) -- исправлено мигание баров (#81) -- убрано использование tasks в пользу QProcess, чтобы избежать падения (#83) -- исправления, вызванные новым Qt (5.6) -- исправления, вызванные новой Plasma -* вместо OWM теперь используется Yahoo! Weather (#73) -* улучшена производительность путем оптимизированной подписки (#75) -* улучшена производительность путем хранения QVariant вместо частых кастов (#75) -* изменен принцип наименования баров (#80, ломает совместимость) -* уведомление о большом использовании памяти изменено с 90 на 80 процентов -* много рефакторинга - -Вер.3.0.1: -+ добавлены патчи для старых версий Qt -- убрана проверка на nullptr -* диалоги перемещены в QML - -Вер.3.0.0: -+ добавлены теги upunits, downunits, upkb, downkb -+ добавлены теги dalbum, dartist, dtitle, salbum, sartist, stitle -+ добавлена поддержка лямбда функций -+ добавлен голландский перевод (спасибо Heimen Stoffels) -+ добавлена опциональная проверка обновлений на старте -+ добавлена возможность отключить перевод строковых тегов -+ добавлена фильтрация в ExtUpgrade (ApiVer == 3) -+ добавлена возможность смены иконки погоды (ApiVer == 2) -+ показ сообщений, если не найдено обновлений, при прямом запросе -+ добавлено перенаправление swap в ExtScript (ApiVer == 4) -+ добавлена возможность переноса слов -+ добавлена поддержка графиков в GraphicalItems (ApiVer == 3) -+ добавлена возможность показать превью из настроек -+ добавлены импорт и экспорт конфигурации -- исправлен ворнинг для пустых тултипов -- исправлен баг, приводящий к увеличению виджета -- исправлен баг с отсутствием сохранения настроек DE -- исправлен баг с большим размером на старте -- исправлен баг с невозможностью использования более, чем 10 расширений -- убраны уведомления о свободном месте на диске -- убран ключ X-AW-Output в ExtScript (ApiVer == 4) -- исправлен возможное падение при вызове деструктора web-источников -* более удобный интерфейс настройки -* улучшено логирование, применен стиль логирования Qt5 -* переключено на конкурентное обновление (-DBUILD_FUTURE=ON) -* немного оптимизаций -* лучшее определение активного сетевого устройства -* значение котировок типа double (ApiVer == 3) -* лучший показ котировок -* больше комментариев в коде -* большее следование стилю кода Qt -* настройки интервала перемещены в другую группу -* работа с DataEngine была перемещена в плагин -* изменен формат данных внутри DataEngine (ломает совместимость) - -Вер.2.4.0: -+ добавлена поддержка погоды -+ добавлена поддержка LA (теги la1, la5, la15) -+ добавлена кнопка "Сбросить кеш" -+ добавлена поддержка сборки с clang -+ добавлен ExtItem агрегатор -+ добавлено время в дебаг вывод -+ добавлена возможность отключить монитор плеера -- исправлен баг с неправильным расчетам скорости сети -- исправлен баг с неправильной инициализацией диалога шрифтов -- исправлен баг с отсутствием удаления объектов (#60) -* переписаны ExtItems для использования собственного абстрактного класса -* улучшена работа с обновлениями виджета (#57) -* рисование интерфейса переписано на модель сигнал-слот -* плагин опять стал приватным -* исправлен каст плагина с синглтона (#57) -* изменена логика показа данных в DataEngine -* изменена сборка пакета и прекращена поддержка отдельного пакета с DataEngine -* замена QMap на QHash, если возможно -* замена циклов на итераторы, если возможно -* список рабочий столов сейчас представлен, как QStringList -* рефакторинг - -Вер.2.3.3: -* изменен рендеринг с Qt на нативный - -Вер.2.3.2: -+ добавлено изменение скорости интернета с KB/s на MB/s, если величина более 1000 KB/s -- пофикшен баг с отсутствием действия при активации ссылки (спасибо infans) -* улучшена поддержка котировок, например пофикшен возможный сегфолт плазмы -* переписать основной виджет к модели сигнал-слот -* улучшена поддержка расчета заряда батареи для нескольких батарей - -Вер.2.3.1: -- пофикшен баг с отсутствием обновлений значений из настроек -- убрана поддержка фильтра `\t` -* обновлены переводы -* теги fan были объединены с temp, улучшена поддержка тегов lmsensors - -Вер.2.3.0: -+ добавлена поддержка фильтров в ExtScript (ApiVer = 3) (#53) -+ добавлена возможность отображать `\n`, как перенос строки (#53) -+ добавлена сортировка ключей в комбобоксах -+ добавлена поддержка тегов (perc)(bid|ask|price)chg (ApiVer = 2) -+ добавлены таймауты запросов котировок (#54) -- исправлен баг с неправильным парсингом html -* ExtQuotes теперь использует JSON вместо XML (ApiVer = 2) -* более красивый UI настроек -* некоторый рефакторинг - -Вер.2.2.2: -+ добавлена поддержка котировок (#46) -+ добавлена поддержка свойств height и width (#47) -+ добавлена поддержка перевода в плагины (#50) -+ добавлено кеширование ключей -+ добавлена поддержка X-AW-Number в ExtScript, ExtUpgrade (ApiVer=2) -+ добавлено переподключение DataEngine (в некоторых случаях отдельные значения не обновляются) -+ добавлено обновление ширины и высоты виджета -- исправлен баг при обновлении Ext* (#49) -- исправлен баг с сохранением настроек GPUDEV, HDDDEV из графического интерфейса -- исправлены настройки Desktop Panel -- исправлен баг с добавлением настроек параграфа -* дропнута поддержка KDE4 версии (отдельная ветка разработки) -* увеличены лимиты для интервалов (#48) -* hddtemp был заменен на smartctl по умолчанию -* плагины были перемещены из private -* более корректное рисование интерфейса - -Вер.2.2.1: -+ добавлен ключ X-AW-Interval в ExtUpgrade (ApiVer = 1, default = 3600) -+ добавлено кеширование значений в ExtScript и ExtUpgrade -+ добавлена поддержка isActive в ExtUpgrade -* изменена проверка версий cmake -* улучшена логика работы ExtScript и ExtUpgrade - -Вер.2.2.0: -* портирование на Plasma 5 -+ добавлена поддержка списка окон в тултипе -+ добавлены уведомления на системные события -+ добавлена возможность показать выбранный тег -+ добавлены теги $downN, $upN -+ добавлен инструмент netdev -+ добавлена поддержка smartctl -- убрана возможность сокрытия панелей -* незначительно изменена логика работы виджета -* исправлена отрисовка превью окон -* обновление кодовой базы KDE4 под новый ABI -* оптимизация работы DataEngine -* PKGCMD были заменены на ExtUpgrade - -Вер.2.1.0: -+ добавлена функция автообновления -+ добавлена поддерка кастомных скриптов -+ добавлена поддержка превью рабочего стола для DP -+ добавлена поддержка баров -- удалена поддержка кастомных команд -- фикс #34 -* исправлены уведомления -* переписан UI в соответствии со стандартами KDE -* исправлены границы для графических объектов -* переписан DP и DE на использование библиотечных функций -* изменено определение свойств GPU -* изменен поиск регулярных выражений - -Вер.2.0.5: -+ добавлен нижний край к тултипу (#30) -* исправлен баг с обновлением сетевого интерфейса -* исправлен баг с тултипом батареи -* отредактирована разметка DP (#31) - -Вер.2.0.4: -* более корректная работа с батареями - -Вер.2.0.3: -+ добавлена поддержка нескольких тегов $bat -* отредактирована разметка - -Вер.2.0.2: -+ добавлены теги $fan* -+ добавлен китайский перевод (спасибо @Lemueler) -+ добавлена проверка сетевых устройств на p2p -- удалено ps stats из уведомлений -* еще один фикс тегов cpu* и cpucl -* переписан конфигурационный интерфейс DP -* исправлены нестандартные единицы температуры - -Вер.2.0.1: -+ добавлена поддержка кастомных интерфейсов -* фикс затенения краев поля -* фикс тегов cpu*, cpucl*, gpu*, ps* - -Вер.2.0.0: -+ добавлен виджет awesome widget -+ новые теги $hddfreemb, $hddfreegb, $memusedmb, $memusedgb, $memfreemb $memfreegb, $swapfreemb, $swapfreegb -+ новый DataEngine - battery -+ новый тултип - battery -+ новые температурные единицы см^-1, ккал/моль, кДж/моль, Реамюр -+ добавлена возможность скрывать панели по хоткею -- удален виджет pytextmonitor -- убраны отдельные поля -- удалены README -* проект переименован в Awesome Widgets -* тег $custom (время) переименован в $ctime -* тег $custom (время работы) переименован в $cuptime -* тег $time (плеер) переименован в $duration -* тег $number переименован в $ndesktop -* тег $name переименован в $desktop -* тег $total переименован в $tdesktops -* дебаг флаг теперь DEBUG -* проект полностью переписан на C++ -* тултип независит теперь от самого виджета -* настройка выравнивания текста теперь осуществляется только HTML тегами -* настройки батареи и адаптора питания вынесены в DataEngine -* изменения в конфигурационном интерфейсе - -Вер.1.11.0: -+ добавлена возможность отключения фона -+ добавлен desktop DataEngine -+ добавлен виджет PTM desktop panel -+ добавлено поле текущий рабочий стол (теги $name, $number, $total) -+ добавлена возможность взаимодействия с плеерами через mpris -* добавлено использование сабмодулей -* DataEngine переписан с использованием tasks -* фикс чтения температуры nvidia - -Вер.1.10.2: -- фикс ошибки с tempUnits в поле hddtemp - -Вер.1.10.1: -- пофикшена ошибка с форматами чисел в поле ps -- пофикшена инициализация значений в DataEngine -- пофикшена проверка qmmp - -Вер.1.10.0: -+ добавлены теги $hddtotmb, $hddtotgb -+ добавлены теги $memtotmb, $memtotgb, $swaptotmb, $swaptotgb -+ добавлена возможность форсированного обновления -+ добавлена поддержка clementine -+ добавлена поддержка команды hddtemp -+ добавлены поддержка disable для HDDDEV и GPUDEV -+ добавлена многопоточность в DataEngine -+ добавлена проверка ошибок для переменных DataEngine -+ добавлена возможность отключения всплывающих сообщений -+ добавлена возможность использовать вертикальную разметку -+ добавлена возможность добавить пустое пространство -+ добавлена возможность вывода отладочной информации (установите переменную окружения 'PTM_DEBUG' в 'yes') -+ добавлен перевод Brazillian Portuguese (@underr) -+ добавлена украинская локализация (Виктор Слободян) -- удален util.py -- удалены функции createNotifyrc, поскольку они больше не нужны -* рефакторинг конфигурационного интерфейса -* настройки плеера были перенесены из виджета в DataEngine -* исправлен вызов readme под четырехсимвольное обозначение -* перенос readme с md на html - -Вер.1.9.0: -+ добавлена поддержка нескольких кастомных команд ($customN) -+ добавлено поле скорости hdd ($hddrN, $hddwN) -+ добавлены действия в контекстное меню (открыть readme и запустить ksysguard) -* исправлен парсинг поля pkg -- убрано событие по двойному клику - -Вер.1.8.3: -+ добавлен испанский перевод (Ernesto Avilés Vzqz) -+ добавлены файлы readme - -Вер.1.8.2: -+ добавлены различные температурные единицы (Farenheit и Kelvin) - -Вер.1.8.1: -* поле pkg теперь обновляется раз в час - -Вер.1.8.0: -+ добавлены скроллбары в конфигурационный интерфейс -+ добавлена настройка значений AC -+ добавлены теги $hddmbN, $hddgbN -+ добавлена поддержка ps (теги $ps, $pscount, $pstotal) -+ добавлена поддержка пакетных менеджеров (теги $pkgcountN) -* рефакторинг DataEngine - -Вер.1.7.4: -+ добавлена поддержка более чем 10 тэгов в полях cpu, cpuclock, hdd, hddtemp, temp -- фиксы в форматах -* изменения в кастомном формате аптайма - -Вер.1.7.3: -+ добавлены тэги $memgb, $swapgb -+ добавлена директория readme -+ добавлен французский перевод (@Mermouy) -- фикс подсказки для кастомного формата аптайма -- фикс #12 -* больше рефакторинга богу рефакторинга -* интервал обновления сетевого интерфейса теперь 30*interval -* тэги $swap, $swapmb и $swapgb теперь работают одновременно (тэги $mem* тоже) -* player_name теперь имеет тип str - -Вер.1.7.2: -+ добавлены тэги $dd, $d, $hh, $h, $mm, $m в кастомный формат аптайма -+ добавлено масштабирование в тултипы -+ добавлена конфигурация DE из виджета -+ добавлена кастомная команда в DE -- удалена кастомная команда из виджета -- удалены тэги $ds, $hs, $ms - -Вер.1.7.1: -- удалено поле с ошибкой -* пофикшен баг с нулевым значением в тултипе - -Вер.1.7.0: -+ добавлена поддержка нескольких тэгов в поле температуры -+ добавлены тэги $cpuN, $cpuclN, $hddN, $tempN, $hddtempN, $up, $down -+ добавлено поле с кастомной командой -+ добавлены тултипы для полей CPU, частоты CPU, памяти, swap и сеть -- удалены тэги @@...@@, $temp, $ccpu, $ccpucl, $net -* изменения в настройках -* виджет не требует больше net-tools -* рефакторинг - -Вер.1.6.1: -+ добавлена поддержка нескольких девайсов в поле hddtemp -- фикс #6 - -Вер.1.6.0: -+ добавлен тэг $custom в поля time и uptime (#8) -+ русский перевод -- фикс #6, #10 -* лицензия изменена на GPLv3 -* изменения в сборке проекта - -Вер.1.5.3: -+ добавлены тэги $album, $progress и $time tags в поле плеера (#7) -- фикс бага с нулевым свопом - -Вер.1.5.2: -+ добавлены тэги $isotime, $shorttime и $longtime в поле time - -Вер.1.5.1: -+ добавлено поле time - -Вер.1.5.0: -+ добавлено поле player - -Вер.1.4.0: -+ добавлены уведомления - -Вер.1.3.6: -- фикс #1, #2 - -Вер.1.3.5: -- фикс бага с определением сетевого устройства - -Вер.1.3.4: -+ добавлено событие по двойному щелчку -+ добавлен автовыбор сетевого устройства -- фикс еще одного падения Плазмы - -Вер.1.3.3: -* редактирование чтения температурного устройства - -Вер.1.3.2b: -- фикс падения Плазмы - -Вер.1.3.2: -+ добавлены поля GPU, GPU temp, HDD и HDD temp -+ добавлены тэги $ccpu и $ccpucl -- фикс некоторых багов -* оптимизация и рефакторинг - -Вер.1.2.2: -+ добавлен тултип в строки - -Вер.1.2.1: -* если батарея не существует, возвращает off -* если AC не существует, возвращает '(?)' - -Вер.1.2.0: -+ добавлен тэг $ac в поле battery -+ добавлена настройка устройств батареи и AC -+ добавлена проверка ошибок -* тэг $bat теперь читается из /sys/* - -Вер.1.1.4: -* изменения в парсинге acpi (поле battery) - -Вер.1.1.3: -+ добавлена настройка ширины шрифта -- небольшие фиксы -* отредактирована настройка шрифта. Теперь настройки для шрифта работают нормально - -Вер.1.1.2: -+ добавлено поле CPU clock -+ добавлена функция для обновления сетевого интерфейса (100*time_interval) -* изменено обновление слайдеров - -Вер.1.1.1: -+ добавлены тэги $swapmb, $memmb, $netdev, @@netdev=...@@ -- небольшие фиксы -* виджет теперь состоит из нескольких полей -* отредактирован конфигурационный интерфейс - -Вер.1.0: -Первый релиз diff --git a/create_archive.sh b/create_archive.sh index a7e686e..28ddf7b 100755 --- a/create_archive.sh +++ b/create_archive.sh @@ -11,7 +11,7 @@ git submodule update --init --recursive # build widget ARCHIVE="awesome-widgets" -FILES="AUTHORS CHANGELOG CHANGELOG-RU COPYING packages patches" +FILES="AUTHORS CHANGELOG COPYING packages patches" IGNORELIST="build usr .kdev4 *.kdev4 .idea packages/*src.tar.xz" # create archive [[ -e ${ARCHIVE}-${VERSION}-src.tar.xz ]] && rm -f "${ARCHIVE}-${VERSION}-src.tar.xz" diff --git a/packages/PKGBUILD b/packages/PKGBUILD index afab1fc..5e797d4 100644 --- a/packages/PKGBUILD +++ b/packages/PKGBUILD @@ -14,7 +14,7 @@ optdepends=("catalyst: for GPU monitor" "smartmontools: for HDD temperature monitor" "mpd: for music player monitor" "nvidia-utils: for GPU monitor") -makedepends=('cmake' 'extra-cmake-modules') +makedepends=('cmake' 'extra-cmake-modules' 'python') source=(https://github.com/arcan1s/awesome-widgets/releases/download/V.${pkgver}/${_pkgname}-${pkgver}-src.tar.xz) install=${pkgname}.install md5sums=('1a4dc1d912b663dfd24d00712ab68f07') diff --git a/sources/awesome-widget/plugin/awupdatehelper.cpp b/sources/awesome-widget/plugin/awupdatehelper.cpp index 3ea5bc2..eecb557 100644 --- a/sources/awesome-widget/plugin/awupdatehelper.cpp +++ b/sources/awesome-widget/plugin/awupdatehelper.cpp @@ -123,7 +123,8 @@ void AWUpdateHelper::showUpdates(const QVersionNumber version) void AWUpdateHelper::userReplyOnUpdates(QAbstractButton *button) { - QMessageBox::ButtonRole ret = static_cast(sender())->buttonRole(button); + QMessageBox::ButtonRole ret + = static_cast(sender())->buttonRole(button); qCInfo(LOG_AW) << "User select" << ret; switch (ret) { diff --git a/sources/awesomewidgets/graphicalitem.cpp b/sources/awesomewidgets/graphicalitem.cpp index b24e284..9c523be 100644 --- a/sources/awesomewidgets/graphicalitem.cpp +++ b/sources/awesomewidgets/graphicalitem.cpp @@ -48,20 +48,12 @@ GraphicalItem::GraphicalItem(QWidget *parent, const QString desktopName, connect(ui->checkBox_custom, SIGNAL(stateChanged(int)), this, SLOT(changeValue(int))); - connect(ui->checkBox_activeCheck, SIGNAL(stateChanged(int)), this, - SLOT(changeColorState(int))); - connect(ui->checkBox_inactiveCheck, SIGNAL(stateChanged(int)), this, - SLOT(changeColorState(int))); connect(ui->comboBox_type, SIGNAL(currentIndexChanged(int)), this, SLOT(changeCountState(int))); connect(ui->pushButton_activeColor, SIGNAL(clicked()), this, SLOT(changeColor())); connect(ui->pushButton_inactiveColor, SIGNAL(clicked()), this, SLOT(changeColor())); - connect(ui->pushButton_activeImage, SIGNAL(clicked()), this, - SLOT(changeImage())); - connect(ui->pushButton_inactiveImage, SIGNAL(clicked()), this, - SLOT(changeImage())); } @@ -457,7 +449,11 @@ int GraphicalItem::showConfiguration(const QVariant args) ui->doubleSpinBox_max->setValue(m_maxValue); ui->doubleSpinBox_min->setValue(m_minValue); ui->spinBox_count->setValue(m_count); + ui->checkBox_activeCheck->setChecked( + m_activeColor.startsWith(QString("/"))); ui->pushButton_activeColor->setText(m_activeColor); + ui->checkBox_inactiveCheck->setChecked( + m_inactiveColor.startsWith(QString("/"))); ui->pushButton_inactiveColor->setText(m_inactiveColor); ui->comboBox_type->setCurrentIndex(static_cast(m_type)); ui->comboBox_direction->setCurrentIndex(static_cast(m_direction)); @@ -465,8 +461,9 @@ int GraphicalItem::showConfiguration(const QVariant args) ui->spinBox_width->setValue(m_width); // update UI - changeCountState(ui->comboBox_type->currentIndex()); - changeValue(ui->checkBox_custom->checkState()); + emit(ui->comboBox_type->currentIndexChanged( + ui->comboBox_type->currentIndex())); + emit(ui->checkBox_custom->stateChanged(ui->checkBox_custom->checkState())); int ret = exec(); if (ret != 1) @@ -521,38 +518,38 @@ void GraphicalItem::writeConfiguration() const void GraphicalItem::changeColor() { - QColor color = m_helper->stringToColor( - (static_cast(sender()))->text()); - QColor newColor = QColorDialog::getColor(color, this, tr("Select color"), - QColorDialog::ShowAlphaChannel); - if (!newColor.isValid()) - return; - qCInfo(LOG_LIB) << "Selected color" << newColor; + QString outputColor; + bool imageRequired = sender() == ui->pushButton_activeColor + ? ui->checkBox_activeCheck->isChecked() + : ui->checkBox_inactiveCheck->isChecked(); - QStringList colorText; - colorText.append(QString("%1").arg(newColor.red())); - colorText.append(QString("%1").arg(newColor.green())); - colorText.append(QString("%1").arg(newColor.blue())); - colorText.append(QString("%1").arg(newColor.alpha())); + if (imageRequired) { + QString path = static_cast(sender())->text(); + QString directory = QFileInfo(path).absolutePath(); + outputColor = QFileDialog::getOpenFileName( + this, tr("Select path"), directory, + tr("Images (*.png *.bpm *.jpg);;All files (*.*)")); - return static_cast(sender()) - ->setText(colorText.join(QChar(','))); -} + qCInfo(LOG_LIB) << "Selected path" << outputColor; + } else { + QColor color = m_helper->stringToColor( + (static_cast(sender()))->text()); + QColor newColor = QColorDialog::getColor( + color, this, tr("Select color"), QColorDialog::ShowAlphaChannel); + if (!newColor.isValid()) + return; + qCInfo(LOG_LIB) << "Selected color" << newColor; + QStringList colorText; + colorText.append(QString("%1").arg(newColor.red())); + colorText.append(QString("%1").arg(newColor.green())); + colorText.append(QString("%1").arg(newColor.blue())); + colorText.append(QString("%1").arg(newColor.alpha())); -void GraphicalItem::changeColorState(const int state) -{ - qCDebug(LOG_LIB) << "Current color state is" << state; - - if (sender() == ui->checkBox_activeCheck) { - qCInfo(LOG_LIB) << "Change active color state"; - ui->widget_activeColor->setHidden(state == Qt::Unchecked); - ui->widget_activeImage->setHidden(state != Qt::Unchecked); - } else if (sender() == ui->checkBox_inactiveCheck) { - qCInfo(LOG_LIB) << "Change inactive color state"; - ui->widget_inactiveColor->setHidden(state == Qt::Unchecked); - ui->widget_inactiveImage->setHidden(state != Qt::Unchecked); + outputColor = colorText.join(QChar(',')); } + + return static_cast(sender())->setText(outputColor); } @@ -565,20 +562,6 @@ void GraphicalItem::changeCountState(const int state) } -void GraphicalItem::changeImage() -{ - QString path = static_cast(sender())->text(); - QString directory = QFileInfo(path).absolutePath(); - QString newPath = QFileDialog::getOpenFileName( - this, tr("Select path"), directory, - tr("Images (*.png *.bpm *.jpg);;All files (*.*)")); - - qCInfo(LOG_LIB) << "Selected path" << newPath; - - return static_cast(sender())->setText(newPath); -} - - void GraphicalItem::changeValue(const int state) { qCDebug(LOG_LIB) << "Current state is" << state; @@ -621,10 +604,8 @@ void GraphicalItem::translate() ui->label_min->setText(i18n("Min value")); ui->checkBox_activeCheck->setText(i18n("Use image for active")); ui->label_activeColor->setText(i18n("Active color")); - ui->label_activeImage->setText(i18n("Active image")); ui->checkBox_inactiveCheck->setText(i18n("Use image for inactive")); ui->label_inactiveColor->setText(i18n("Inactive color")); - ui->label_inactiveImage->setText(i18n("Inactive image")); ui->label_type->setText(i18n("Type")); ui->label_direction->setText(i18n("Direction")); ui->label_height->setText(i18n("Height")); diff --git a/sources/awesomewidgets/graphicalitem.h b/sources/awesomewidgets/graphicalitem.h index 117237c..5555847 100644 --- a/sources/awesomewidgets/graphicalitem.h +++ b/sources/awesomewidgets/graphicalitem.h @@ -98,9 +98,7 @@ public slots: private slots: void changeColor(); - void changeColorState(const int state); void changeCountState(const int state); - void changeImage(); void changeValue(const int state); private: diff --git a/sources/awesomewidgets/graphicalitem.ui b/sources/awesomewidgets/graphicalitem.ui index 5a5e2ae..212c0a4 100644 --- a/sources/awesomewidgets/graphicalitem.ui +++ b/sources/awesomewidgets/graphicalitem.ui @@ -7,7 +7,7 @@ 0 0 416 - 606 + 537 @@ -25,7 +25,7 @@ - &Name + Name Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -48,7 +48,7 @@ - &Comment + Comment Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -115,7 +115,7 @@ - &Value + Value Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -156,7 +156,7 @@ - Va&lue + Value Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -174,7 +174,7 @@ - &Max value + Max value Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -195,7 +195,7 @@ - Min val&ue + Min value Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -211,44 +211,6 @@ - - - - - 0 - - - 0 - - - 0 - - - 0 - - - - - &Points count - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - 2000 - - - 25 - - - - - - @@ -304,7 +266,7 @@ - Activ&e color + Active color Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -321,41 +283,6 @@ - - - - - 0 - - - 0 - - - 0 - - - 0 - - - - - &Active image - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - - - - @@ -404,7 +331,7 @@ - &Inactive color + Inactive color Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -421,47 +348,12 @@ - - - - - 0 - - - 0 - - - 0 - - - 0 - - - - - Inactive image - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - - - - - &Type + Type Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -499,7 +391,7 @@ - &Direction + Direction Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -522,12 +414,50 @@ + + + + + 0 + + + 0 + + + 0 + + + 0 + + + + + Points count + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + 2000 + + + 25 + + + + + + - &Height + Height Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -551,7 +481,7 @@ - &Width + Width Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter diff --git a/sources/changelog.cmake b/sources/changelog.cmake index abc78e7..134c8bd 100644 --- a/sources/changelog.cmake +++ b/sources/changelog.cmake @@ -1,5 +1,5 @@ exec_program( - "sed -n '1,/^Ver/ p' CHANGELOG | grep -v '^Ver' | tr '\n' '@'" - ${CMAKE_CURRENT_SOURCE_DIR}/.. + "sed -n '1,/^Ver/ p' CHANGELOG 2> /dev/null | grep -v '^Ver' | tr '\n' '@'" + ${CMAKE_CURRENT_SOURCE_DIR} OUTPUT_VARIABLE PROJECT_CHANGELOG ) diff --git a/sources/version.h.in b/sources/version.h.in index 97bd9c7..aa4f886 100644 --- a/sources/version.h.in +++ b/sources/version.h.in @@ -10,7 +10,7 @@ #define TRANSLATORS \ "Ernesto Aviles Vzqz (Spanish), Mermouy (French), underr (Brazillian " \ "Portuguese), Viktor Slobodyan (Ukrainian), Lemueler (Chinese), Heimen " \ - "Stoffels (Dutch)" + "Stoffels (Dutch), Mariusz Kocoń (Polish)" #define EMAIL "@PROJECT_CONTACT@" #define LICENSE "@PROJECT_LICENSE@" #define TRDPARTY_LICENSE \