Skip to content

Commit

Permalink
code improvement
Browse files Browse the repository at this point in the history
  • Loading branch information
mhogomchungu committed Feb 19, 2025
1 parent 196b355 commit e0ef618
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 18 deletions.
27 changes: 10 additions & 17 deletions src/configure.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -317,16 +317,9 @@ configure::configure( const Context& ctx ) :

if( s ){

auto obj = m_downloadEngineDefaultOptions.addOpt( "yes",s->name(),m ) ;
m_downloadEngineDefaultOptions.addOpt( s->name(),m ) ;

for( int i = 0 ; i < m_tableDefaultDownloadOptions.rowCount() ; i++ ){

m_tableDefaultDownloadOptions.item( i,0 ).setText( "no" ) ;
}

m_tableDefaultDownloadOptions.add( std::move( obj ),"yes",m ) ;

m_tableDefaultDownloadOptions.selectLast() ;
this->populateOptionsTable( s.value() ) ;

m_ui.lineEditAddDefaultDownloadOption->clear() ;
}
Expand Down Expand Up @@ -878,7 +871,7 @@ void configure::populateOptionsTable( const engines::engine& s,int selectRow )

auto b = e.join( " " ) ;

auto obj = m_downloadEngineDefaultOptions.addOpt( "yes",s.name(),b ) ;
auto obj = m_downloadEngineDefaultOptions.addOpt( s.name(),b ) ;

m_tableDefaultDownloadOptions.add( std::move( obj ),"yes",b ) ;
}
Expand Down Expand Up @@ -1683,15 +1676,15 @@ void configure::downloadDefaultOptions::replace( const QString& engineName,
}
}

QJsonObject configure::downloadDefaultOptions::addOpt( const QString& inUse,
const QString& engineName,
const QString& options )
QJsonObject configure::downloadDefaultOptions::addOpt( const QString& engineName,const QString& options )
{
if( inUse == "yes" ){
for( int i = 0 ; i < m_array.size() ; i++ ){

for( int i = 0 ; i < m_array.size() ; i++ ){
auto obj = m_array[ i ].toObject() ;

auto obj = m_array[ i ].toObject() ;
auto name = obj.value( "engineName" ) ;

if( name == engineName ){

obj.insert( "default","no" ) ;

Expand All @@ -1701,7 +1694,7 @@ QJsonObject configure::downloadDefaultOptions::addOpt( const QString& inUse,

QJsonObject obj ;

obj.insert( "default",inUse ) ;
obj.insert( "default","yes" ) ;
obj.insert( "options",options ) ;
obj.insert( "engineName",engineName ) ;

Expand Down
2 changes: 1 addition & 1 deletion src/configure.h
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ class configure : public QObject
void save() ;
bool isEmpty( const QString& ) ;
void replace( const QString& engineName,const QString& oldOptions,const QString& newOptions ) ;
QJsonObject addOpt( const QString&,const QString& engineName,const QString& options ) ;
QJsonObject addOpt( const QString& engineName,const QString& options ) ;
QJsonObject add( const QString& url,const QString& opts,const QString& engineName ) ;
QJsonObject add( const configure::downloadDefaultOptions::opts& ) ;
void remove( const QJsonObject& ) ;
Expand Down

0 comments on commit e0ef618

Please sign in to comment.