[libcalamaresui] Swap out unstructured string for structured data
This commit is contained in:
parent
b5c0158ec2
commit
ea709aab59
@ -193,7 +193,7 @@ DebugWindow::DebugWindow()
|
||||
#endif
|
||||
] {
|
||||
QString moduleName = m_ui->modulesListView->currentIndex().data().toString();
|
||||
Module* module = ModuleManager::instance()->moduleInstance( moduleName );
|
||||
Module* module = ModuleManager::instance()->moduleInstance( ModuleSystem::InstanceKey::fromString( moduleName ) );
|
||||
if ( module )
|
||||
{
|
||||
m_module = module->configurationMap();
|
||||
|
@ -217,7 +217,7 @@ ExecViewModule::loadSelf()
|
||||
auto* viewStep = new Calamares::ExecutionViewStep();
|
||||
viewStep->setModuleInstanceKey( instanceKey() );
|
||||
viewStep->setConfigurationMap( m_configurationMap );
|
||||
viewStep->appendJobModuleInstanceKey( instanceKey().toString() );
|
||||
viewStep->appendJobModuleInstanceKey( instanceKey() );
|
||||
Calamares::ViewManager::instance()->addViewStep( viewStep );
|
||||
m_loaded = true;
|
||||
}
|
||||
|
@ -151,9 +151,9 @@ ModuleManager::moduleDescriptor( const QString& name )
|
||||
}
|
||||
|
||||
Module*
|
||||
ModuleManager::moduleInstance( const QString& instanceKey )
|
||||
ModuleManager::moduleInstance( const ModuleSystem::InstanceKey& instanceKey )
|
||||
{
|
||||
return m_loadedModulesByInstanceKey.value( ModuleSystem::InstanceKey::fromString( instanceKey ) );
|
||||
return m_loadedModulesByInstanceKey.value( instanceKey );
|
||||
}
|
||||
|
||||
|
||||
@ -320,7 +320,7 @@ ModuleManager::loadModules()
|
||||
ViewManager::instance()->addViewStep( evs );
|
||||
}
|
||||
|
||||
evs->appendJobModuleInstanceKey( instanceKey.toString() );
|
||||
evs->appendJobModuleInstanceKey( instanceKey );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -76,7 +76,7 @@ public:
|
||||
* @param instanceKey the instance key for a module instance.
|
||||
* @return a pointer to an object of a subtype of Module.
|
||||
*/
|
||||
Module* moduleInstance( const QString& instanceKey );
|
||||
Module* moduleInstance( const ModuleSystem::InstanceKey& instanceKey );
|
||||
|
||||
/**
|
||||
* @brief loadModules does all of the module loading operation.
|
||||
|
@ -147,7 +147,7 @@ ExecutionViewStep::onActivate()
|
||||
m_slideshow->changeSlideShowState( Slideshow::Start );
|
||||
|
||||
JobQueue* queue = JobQueue::instance();
|
||||
foreach ( const QString& instanceKey, m_jobInstanceKeys )
|
||||
for( const auto& instanceKey : m_jobInstanceKeys )
|
||||
{
|
||||
Calamares::Module* module = Calamares::ModuleManager::instance()->moduleInstance( instanceKey );
|
||||
if ( module )
|
||||
@ -176,7 +176,7 @@ ExecutionViewStep::jobs() const
|
||||
|
||||
|
||||
void
|
||||
ExecutionViewStep::appendJobModuleInstanceKey( const QString& instanceKey )
|
||||
ExecutionViewStep::appendJobModuleInstanceKey( const ModuleSystem::InstanceKey& instanceKey )
|
||||
{
|
||||
m_jobInstanceKeys.append( instanceKey );
|
||||
}
|
||||
|
@ -21,6 +21,7 @@
|
||||
#define EXECUTIONVIEWSTEP_H
|
||||
|
||||
#include "ViewStep.h"
|
||||
#include "modulesystem/InstanceKey.h"
|
||||
|
||||
#include <QStringList>
|
||||
|
||||
@ -57,7 +58,7 @@ public:
|
||||
|
||||
JobList jobs() const override;
|
||||
|
||||
void appendJobModuleInstanceKey( const QString& instanceKey );
|
||||
void appendJobModuleInstanceKey( const ModuleSystem::InstanceKey& instanceKey );
|
||||
|
||||
private:
|
||||
QWidget* m_widget;
|
||||
@ -65,7 +66,7 @@ private:
|
||||
QLabel* m_label;
|
||||
Slideshow* m_slideshow;
|
||||
|
||||
QStringList m_jobInstanceKeys;
|
||||
QList< ModuleSystem::InstanceKey > m_jobInstanceKeys;
|
||||
|
||||
void updateFromJobQueue( qreal percent, const QString& message );
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user