HIG updated, changelog updated. Fixed loading of webbrowser progressbar color.

This commit is contained in:
Martin Rotter 2014-02-16 08:24:27 +01:00
parent 7105bd2471
commit c2e3ee333d
8 changed files with 42 additions and 40 deletions

View File

@ -5,6 +5,9 @@
<li>[#] Virtual desktop change hides main window.</li>
<li>[#] Misleding external browser settings.</li>
<li>[#] Non-functional external browser shortcuts.</li>
<li>[#] Saving of webbrowser progressbar color.</li>
<li>[~] Usability of some GUI elements.</li>
<li>[@] Completely switched to new website.</li>
<li>[+] Some missing shortcuts.</li>
</ul>
[1.9.9.4]

View File

@ -21,7 +21,7 @@ FeedsModel::FeedsModel(QObject *parent) : QAbstractItemModel(parent) {
m_rootItem = new FeedsModelRootItem();
m_rootItem->setId(NO_PARENT_CATEGORY);
m_rootItem->setTitle(tr("root"));
m_rootItem->setTitle(tr("Root"));
m_rootItem->setIcon(IconThemeFactory::instance()->fromTheme("folder-root"));
m_countsIcon = IconThemeFactory::instance()->fromTheme("mail-mark-unread");
m_headerData << tr("Title");

View File

@ -115,9 +115,10 @@
<addaction name="m_actionSelectNextFeedCategory"/>
<addaction name="m_actionSelectPreviousFeedCategory"/>
<addaction name="separator"/>
<addaction name="m_actionViewSelectedItemsNewspaperMode"/>
<addaction name="m_actionMarkAllFeedsRead"/>
<addaction name="m_actionClearAllFeeds"/>
<addaction name="separator"/>
<addaction name="m_actionViewSelectedItemsNewspaperMode"/>
<addaction name="m_actionMarkSelectedFeedsAsRead"/>
<addaction name="m_actionMarkSelectedFeedsAsUnread"/>
<addaction name="m_actionClearSelectedFeeds"/>

View File

@ -149,7 +149,7 @@ void FormSettings::changeBrowserProgressColor() {
QPointer<QColorDialog> color_dialog = new QColorDialog(m_initialSettings.m_webBrowserProgress,
this);
color_dialog.data()->setWindowTitle(tr("Select color for web browser progress bar"));
color_dialog.data()->setOption(QColorDialog::ShowAlphaChannel);
color_dialog.data()->setOption(QColorDialog::ShowAlphaChannel, false);
if (color_dialog.data()->exec() == QDialog::Accepted) {
m_initialSettings.m_webBrowserProgress = color_dialog.data()->selectedColor();
@ -301,10 +301,9 @@ void FormSettings::loadBrowser() {
Settings *settings = Settings::instance();
// Load settings of web browser GUI.
m_initialSettings.m_webBrowserProgress = settings->value(APP_CFG_BROWSER,
m_initialSettings.m_webBrowserProgress = QColor(settings->value(APP_CFG_BROWSER,
"browser_progress_color",
QColor(59, 94, 248, 70)).value<QColor>();
loadWebBrowserColor(m_initialSettings.m_webBrowserProgress);
QColor(59, 94, 248)).toString());
m_ui->m_checkBrowserProgressColor->setChecked(settings->value(APP_CFG_BROWSER,
"browser_colored_progress_enabled",
true).toBool());
@ -314,6 +313,8 @@ void FormSettings::loadBrowser() {
m_ui->m_checkQueueTabs->setChecked(settings->value(APP_CFG_BROWSER,
"queue_tabs",
true).toBool());
m_ui->m_btnWebBrowserColorSample->setMaximumHeight(m_ui->m_checkBrowserProgressColor->sizeHint().height());
loadWebBrowserColor(m_initialSettings.m_webBrowserProgress);
m_ui->m_cmbExternalBrowserPreset->addItem(tr("Opera 12 or older"), "-nosession %1");
m_ui->m_txtExternalBrowserExecutable->setText(settings->value(APP_CFG_BROWSER,
@ -329,7 +330,7 @@ void FormSettings::saveBrowser() {
// Save settings of GUI of web browser.
settings->setValue(APP_CFG_BROWSER,
"browser_progress_color",
m_initialSettings.m_webBrowserProgress);
m_initialSettings.m_webBrowserProgress.name());
settings->setValue(APP_CFG_BROWSER,
"browser_colored_progress_enabled",
m_ui->m_checkBrowserProgressColor->isChecked());
@ -349,8 +350,8 @@ void FormSettings::saveBrowser() {
}
void FormSettings::loadProxy() {
m_ui->m_cmbProxyType->addItem(tr("no proxy"), QNetworkProxy::NoProxy);
m_ui->m_cmbProxyType->addItem(tr("system proxy"), QNetworkProxy::DefaultProxy);
m_ui->m_cmbProxyType->addItem(tr("No proxy"), QNetworkProxy::NoProxy);
m_ui->m_cmbProxyType->addItem(tr("System proxy"), QNetworkProxy::DefaultProxy);
m_ui->m_cmbProxyType->addItem(tr("Socks5"), QNetworkProxy::Socks5Proxy);
m_ui->m_cmbProxyType->addItem(tr("Http"), QNetworkProxy::HttpProxy);
@ -696,11 +697,11 @@ void FormSettings::loadInterface() {
true).toBool());
// Load toolbar button style.
m_ui->m_cmbToolbarButtonStyle->addItem(tr("icon only"), Qt::ToolButtonIconOnly);
m_ui->m_cmbToolbarButtonStyle->addItem(tr("text only"), Qt::ToolButtonTextOnly);
m_ui->m_cmbToolbarButtonStyle->addItem(tr("text beside icon"), Qt::ToolButtonTextBesideIcon);
m_ui->m_cmbToolbarButtonStyle->addItem(tr("text under icon"), Qt::ToolButtonTextUnderIcon);
m_ui->m_cmbToolbarButtonStyle->addItem(tr("follow OS style"), Qt::ToolButtonFollowStyle);
m_ui->m_cmbToolbarButtonStyle->addItem(tr("Icon only"), Qt::ToolButtonIconOnly);
m_ui->m_cmbToolbarButtonStyle->addItem(tr("Text only"), Qt::ToolButtonTextOnly);
m_ui->m_cmbToolbarButtonStyle->addItem(tr("Text beside icon"), Qt::ToolButtonTextBesideIcon);
m_ui->m_cmbToolbarButtonStyle->addItem(tr("Text under icon"), Qt::ToolButtonTextUnderIcon);
m_ui->m_cmbToolbarButtonStyle->addItem(tr("Follow OS style"), Qt::ToolButtonFollowStyle);
m_ui->m_cmbToolbarButtonStyle->setCurrentIndex(m_ui->m_cmbToolbarButtonStyle->findData(Settings::instance()->value(APP_CFG_GUI,
"toolbar_style",

View File

@ -44,11 +44,6 @@ class FormSettings : public QDialog {
void loadInterface();
void saveInterface();
void changeBrowserProgressColor();
// Loads QColor instance into given button.
void loadWebBrowserColor(const QColor &color);
void onSkinSelected(QTreeWidgetItem *current, QTreeWidgetItem *previous);
void loadGeneral();
@ -72,6 +67,8 @@ class FormSettings : public QDialog {
void saveBrowser();
void changeDefaultBrowserArguments(int index);
void selectBrowserExecutable();
void changeBrowserProgressColor();
void loadWebBrowserColor(const QColor &color);
void loadProxy();
void saveProxy();

View File

@ -286,8 +286,8 @@ Authors of this application are NOT responsible for lost data.</string>
<rect>
<x>0</x>
<y>0</y>
<width>100</width>
<height>30</height>
<width>564</width>
<height>363</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_4">
@ -364,8 +364,8 @@ Authors of this application are NOT responsible for lost data.</string>
<rect>
<x>0</x>
<y>0</y>
<width>209</width>
<height>245</height>
<width>558</width>
<height>337</height>
</rect>
</property>
<layout class="QFormLayout" name="formLayout">
@ -498,13 +498,10 @@ Authors of this application are NOT responsible for lost data.</string>
</property>
</widget>
</item>
<item row="1" column="0" colspan="2">
<widget class="QRadioButton" name="m_radioTrayOn">
<item row="2" column="0">
<widget class="QCheckBox" name="m_checkHideWhenMinimized">
<property name="text">
<string>Enable</string>
</property>
<property name="checked">
<bool>true</bool>
<string>Hide main window when it is minimized</string>
</property>
</widget>
</item>
@ -515,10 +512,13 @@ Authors of this application are NOT responsible for lost data.</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QCheckBox" name="m_checkHideWhenMinimized">
<item row="1" column="0" colspan="2">
<widget class="QRadioButton" name="m_radioTrayOn">
<property name="text">
<string>Hide main window when it is minimized</string>
<string>Enable</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
</item>
@ -633,7 +633,7 @@ Authors of this application are NOT responsible for lost data.</string>
<item>
<widget class="QTabWidget" name="m_tabBrowserProxy">
<property name="currentIndex">
<number>2</number>
<number>0</number>
</property>
<widget class="QWidget" name="m_tabInternalBrowser">
<attribute name="title">
@ -766,7 +766,7 @@ Authors of this application are NOT responsible for lost data.</string>
</property>
<item>
<property name="text">
<string>select browser</string>
<string>Select browser</string>
</property>
</item>
</widget>

View File

@ -381,8 +381,8 @@ void FormStandardFeedDetails::initialize() {
// Setup auto-update options.
m_ui->m_spinAutoUpdateInterval->setValue(DEFAULT_AUTO_UPDATE_INTERVAL);
m_ui->m_cmbAutoUpdateType->addItem(tr("do not auto-update at all"), QVariant::fromValue((int) FeedsModelStandardFeed::DontAutoUpdate));
m_ui->m_cmbAutoUpdateType->addItem(tr("auto-update using global interval"), QVariant::fromValue((int) FeedsModelStandardFeed::DefaultAutoUpdate));
m_ui->m_cmbAutoUpdateType->addItem(tr("auto-update every"), QVariant::fromValue((int) FeedsModelStandardFeed::SpecificAutoUpdate));
m_ui->m_cmbAutoUpdateType->addItem(tr("Auto-update using global interval"), QVariant::fromValue((int) FeedsModelStandardFeed::DefaultAutoUpdate));
m_ui->m_cmbAutoUpdateType->addItem(tr("Auto-update every"), QVariant::fromValue((int) FeedsModelStandardFeed::SpecificAutoUpdate));
// Set tab order.
setTabOrder(m_ui->m_buttonBox, m_ui->m_cmbParentCategory);

View File

@ -58,9 +58,9 @@ void LocationLineEdit::paintEvent(QPaintEvent *event) {
"browser_colored_progress_enabled",
true).toBool()) {
QPalette current_palette = palette();
QColor loadingColor = settings->value(APP_CFG_BROWSER,
QColor loadingColor = QColor(settings->value(APP_CFG_BROWSER,
"browser_progress_color",
QColor(59, 94, 248, 70)).value<QColor>();
QColor(59, 94, 248)).toString());
QLinearGradient gradient(0, 0, width(), 0);
qreal percentage_border = m_progress / 100.0;