AmarokUrlHandler::AmarokUrlHandler() : QObject() , m_navigationRunner( 0 ) , m_playRunner ( 0 ) , m_timecodeObserver( 0 ) { DEBUG_BLOCK //init the bookmark model to make sure that db tables are created/updated if needed. BookmarkModel::instance(); //we init some of the default runners here. m_navigationRunner = new NavigationUrlRunner(); m_playlistViewRunner = new Playlist::ViewUrlRunner(); m_playRunner = new PlayUrlRunner(); m_timecodeObserver = new TimecodeObserver( this ); registerRunner( m_navigationRunner, m_navigationRunner->command() ); registerRunner( m_playRunner, m_playRunner->command() ); registerRunner( m_playlistViewRunner, m_playlistViewRunner->command() ); registerGenerator( ContextUrlGenerator::instance() ); registerGenerator( NavigationUrlGenerator::instance() ); registerGenerator( Playlist::ViewUrlGenerator::instance() ); registerGenerator( PlayUrlGenerator::instance() ); }
void MakeGenerator::init( void ) { std::string makeP; if ( File::findExecutable( makeP, "make" ) ) { registerGenerator( std::make_shared<MakeGenerator>( std::move( makeP ) ) ); } else { std::cout << "WARNING: make not found in path, ignoring Makefile generator" << std::endl; } }
void registerAluReduction() { registerGenerator(latte::SQ_OP2_INST_DOT4, DOT4); registerGenerator(latte::SQ_OP2_INST_DOT4_IEEE, DOT4); }
void registerCf() { registerGenerator(latte::cf::inst::LOOP_BREAK, LOOP_BREAK); registerGenerator(latte::cf::inst::LOOP_CONTINUE, LOOP_CONTINUE); }