[libcalamaresui] Chase timeout-type into the UI library
(TODO: move ProcessJobModule to libcalamares, it has no UI dependency)
This commit is contained in:
parent
cac07c1472
commit
e2504627aa
@ -72,10 +72,13 @@ ProcessJobModule::initFrom( const QVariantMap& moduleDescriptor )
|
||||
m_command = moduleDescriptor.value( "command" ).toString();
|
||||
}
|
||||
|
||||
m_secondsTimeout = 30;
|
||||
m_secondsTimeout = std::chrono::seconds( 30 );
|
||||
if ( moduleDescriptor.contains( "timeout" ) && !moduleDescriptor.value( "timeout" ).isNull() )
|
||||
{
|
||||
m_secondsTimeout = moduleDescriptor.value( "timeout" ).toInt();
|
||||
int sec = moduleDescriptor.value( "timeout" ).toInt();
|
||||
if ( sec < 0 )
|
||||
sec = 0;
|
||||
m_secondsTimeout = std::chrono::seconds( sec );
|
||||
}
|
||||
|
||||
m_runInChroot = false;
|
||||
@ -88,7 +91,7 @@ ProcessJobModule::initFrom( const QVariantMap& moduleDescriptor )
|
||||
|
||||
ProcessJobModule::ProcessJobModule()
|
||||
: Module()
|
||||
, m_secondsTimeout( 30 )
|
||||
, m_secondsTimeout( std::chrono::seconds( 30 ) )
|
||||
, m_runInChroot( false )
|
||||
{
|
||||
}
|
||||
|
@ -24,6 +24,8 @@
|
||||
|
||||
#include "UiDllMacro.h"
|
||||
|
||||
#include <chrono>
|
||||
|
||||
namespace Calamares
|
||||
{
|
||||
|
||||
@ -46,7 +48,7 @@ private:
|
||||
|
||||
QString m_command;
|
||||
QString m_workingPath;
|
||||
int m_secondsTimeout;
|
||||
std::chrono::seconds m_secondsTimeout;
|
||||
bool m_runInChroot;
|
||||
job_ptr m_job;
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user