Qt/GameProperties: Implement hash calculation

This commit is contained in:
Connor McLaughlin
2020-06-08 01:19:54 +10:00
parent 8b04b74f27
commit 29d918dbb0
3 changed files with 54 additions and 9 deletions

View File

@ -22,6 +22,9 @@ bool QtProgressCallback::IsCancelled() const
void QtProgressCallback::SetCancellable(bool cancellable)
{
if (m_cancellable == cancellable)
return;
BaseProgressCallback::SetCancellable(cancellable);
m_dialog.setCancelButtonText(cancellable ? tr("Cancel") : QString());
}
@ -35,17 +38,17 @@ void QtProgressCallback::SetStatusText(const char* text)
void QtProgressCallback::SetProgressRange(u32 range)
{
BaseProgressCallback::SetProgressRange(range);
m_dialog.setRange(0, static_cast<int>(range));
m_dialog.setRange(0, m_progress_range);
}
void QtProgressCallback::SetProgressValue(u32 value)
{
BaseProgressCallback::SetProgressValue(value);
if (m_dialog.value() == static_cast<int>(value))
if (m_dialog.value() == m_progress_range)
return;
m_dialog.setValue(value);
m_dialog.setValue(m_progress_value);
QCoreApplication::processEvents();
}