shared_widget: Use a better icon
This one looks more relevant on Windows.
This commit is contained in:
		| @@ -26,7 +26,7 @@ namespace ConfigurationShared { | |||||||
|  |  | ||||||
| QPushButton* Widget::CreateRestoreGlobalButton(Settings::BasicSetting& setting, QWidget* parent) { | QPushButton* Widget::CreateRestoreGlobalButton(Settings::BasicSetting& setting, QWidget* parent) { | ||||||
|     QStyle* style = parent->style(); |     QStyle* style = parent->style(); | ||||||
|     QIcon* icon = new QIcon(style->standardIcon(QStyle::SP_DialogResetButton)); |     QIcon* icon = new QIcon(style->standardIcon(QStyle::SP_LineEditClearButton)); | ||||||
|     QPushButton* restore_button = new QPushButton(*icon, QStringLiteral(""), parent); |     QPushButton* restore_button = new QPushButton(*icon, QStringLiteral(""), parent); | ||||||
|     restore_button->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Preferred); |     restore_button->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Preferred); | ||||||
|  |  | ||||||
| @@ -271,7 +271,7 @@ void Widget::CreateSlider(const QString& label, bool reversed, float multiplier, | |||||||
|             restore_button->setVisible(false); |             restore_button->setVisible(false); | ||||||
|         }); |         }); | ||||||
|  |  | ||||||
|         QObject::connect(slider, &QAbstractSlider::sliderMoved, [=](int) { |         QObject::connect(slider, &QAbstractSlider::valueChanged, [=]() { | ||||||
|             restore_button->setEnabled(true); |             restore_button->setEnabled(true); | ||||||
|             restore_button->setVisible(true); |             restore_button->setVisible(true); | ||||||
|         }); |         }); | ||||||
| @@ -461,8 +461,7 @@ void Widget::CreateDateTimeEdit(const QString& label, std::function<void()>& loa | |||||||
|                 return; |                 return; | ||||||
|             } |             } | ||||||
|  |  | ||||||
|             other_setting->LoadString( |             setting.LoadString(std::to_string(date_time_edit->dateTime().toSecsSinceEpoch())); | ||||||
|                 std::to_string(date_time_edit->dateTime().toSecsSinceEpoch())); |  | ||||||
|         }; |         }; | ||||||
|     } else { |     } else { | ||||||
|         if (!has_checkbox) { |         if (!has_checkbox) { | ||||||
| @@ -473,7 +472,7 @@ void Widget::CreateDateTimeEdit(const QString& label, std::function<void()>& loa | |||||||
|         auto get_clear_val = [=]() { |         auto get_clear_val = [=]() { | ||||||
|             return QDateTime::fromSecsSinceEpoch([=]() { |             return QDateTime::fromSecsSinceEpoch([=]() { | ||||||
|                 if (restrict && checkbox->checkState() == Qt::Checked) { |                 if (restrict && checkbox->checkState() == Qt::Checked) { | ||||||
|                     return std::stoll(other_setting->ToStringGlobal()); |                     return std::stoll(setting.ToStringGlobal()); | ||||||
|                 } |                 } | ||||||
|                 return current_time; |                 return current_time; | ||||||
|             }()); |             }()); | ||||||
| @@ -498,8 +497,7 @@ void Widget::CreateDateTimeEdit(const QString& label, std::function<void()>& loa | |||||||
|             const bool using_global = !restore_button->isEnabled(); |             const bool using_global = !restore_button->isEnabled(); | ||||||
|             other_setting->SetGlobal(using_global); |             other_setting->SetGlobal(using_global); | ||||||
|             if (!using_global) { |             if (!using_global) { | ||||||
|                 other_setting->LoadString( |                 setting.LoadString(std::to_string(date_time_edit->dateTime().toSecsSinceEpoch())); | ||||||
|                     std::to_string(date_time_edit->dateTime().toSecsSinceEpoch())); |  | ||||||
|             } |             } | ||||||
|         }; |         }; | ||||||
|     } |     } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 lat9nq
					lat9nq