AppLinux::AppLinux() : AppBase() { const Settings *settings = dynamic_cast<Settings *>( sSettingsFromMain ); CI_ASSERT( settings ); enablePowerManagement( settings->isPowerManagementEnabled() ); // TODO: consider moving to common method mImpl = new AppImplLinux( this, *settings ); }
AppMsw::AppMsw() { sInstance = this; const Settings *settings = dynamic_cast<Settings *>( sSettingsFromMain ); CI_ASSERT( settings ); // pull out app-level variables enablePowerManagement( settings->isPowerManagementEnabled() ); // TODO: consider moving to common method mImpl.reset( new AppImplMswBasic( this, *settings ) ); }