mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-23 15:25:35 +08:00
refs #911, utility class to easily enable class for load indicator
and used it with CDbLoadOverviewComponent
This commit is contained in:
committed by
Mathew Sutcliffe
parent
cc1fd0e868
commit
24af0f044f
@@ -24,7 +24,7 @@ namespace BlackGui
|
||||
namespace Components
|
||||
{
|
||||
CDbLoadOverviewComponent::CDbLoadOverviewComponent(QWidget *parent) :
|
||||
QFrame(parent),
|
||||
QFrame(parent), CLoadIndicatorEnabled(this),
|
||||
ui(new Ui::CDbLoadOverviewComponent)
|
||||
{
|
||||
Q_ASSERT_X(sGui, Q_FUNC_INFO, "missing sGui");
|
||||
@@ -105,16 +105,6 @@ namespace BlackGui
|
||||
QFrame::resizeEvent(event);
|
||||
}
|
||||
|
||||
bool CDbLoadOverviewComponent::isShowingLoadIndicator() const
|
||||
{
|
||||
return m_loadIndicator && this->isVisible() && m_loadIndicator->isAnimated();
|
||||
}
|
||||
|
||||
bool CDbLoadOverviewComponent::isLoadInProgress() const
|
||||
{
|
||||
return m_loadInProgress;
|
||||
}
|
||||
|
||||
void CDbLoadOverviewComponent::showVisibleLoadAllButtons(bool shared, bool db)
|
||||
{
|
||||
const bool widget = shared || db;
|
||||
@@ -133,13 +123,6 @@ namespace BlackGui
|
||||
this->triggerLoadingFromSharedFiles(CEntityFlags::AllDbEntitiesNoInfoObjects);
|
||||
}
|
||||
|
||||
void CDbLoadOverviewComponent::centerLoadIndicator()
|
||||
{
|
||||
if (!m_loadIndicator) { return; }
|
||||
const QPoint middle = this->visibleRegion().boundingRect().center();
|
||||
this->m_loadIndicator->centerLoadIndicator(middle);
|
||||
}
|
||||
|
||||
void CDbLoadOverviewComponent::ps_setValues()
|
||||
{
|
||||
if (!sGui) { return; }
|
||||
@@ -212,18 +195,7 @@ namespace BlackGui
|
||||
ui->lbl_SharedUrls->setMinimumHeight(10 + (18 * sharedUrls.size()));
|
||||
|
||||
// Indicator
|
||||
if (this->m_loadIndicator) { this->m_loadIndicator->stopAnimation(); }
|
||||
}
|
||||
|
||||
void CDbLoadOverviewComponent::showLoading()
|
||||
{
|
||||
if (!this->m_loadIndicator)
|
||||
{
|
||||
this->m_loadIndicator = new CLoadIndicator(64, 64, this);
|
||||
}
|
||||
|
||||
this->centerLoadIndicator();
|
||||
this->m_loadIndicator->startAnimation(true);
|
||||
this->hideLoading();
|
||||
}
|
||||
|
||||
bool CDbLoadOverviewComponent::isInitialized() const
|
||||
|
||||
Reference in New Issue
Block a user