void song::exportProject(bool multiExport) { if( isEmpty() ) { QMessageBox::information( engine::mainWindow(), tr( "Empty project" ), tr( "This project is empty so exporting makes " "no sense. Please put some items into " "Song Editor first!" ) ); return; } FileDialog efd( engine::mainWindow() ); if (multiExport) { efd.setFileMode( FileDialog::Directory); efd.setWindowTitle( tr( "Select directory for writing exported tracks..." ) ); if( !m_fileName.isEmpty() ) { efd.setDirectory( QFileInfo( m_fileName ).absolutePath() ); } } else { efd.setFileMode( FileDialog::AnyFile ); int idx = 0; QStringList types; while( __fileEncodeDevices[idx].m_fileFormat != ProjectRenderer::NumFileFormats ) { types << tr( __fileEncodeDevices[idx].m_description ); ++idx; } efd.setFilters( types ); QString base_filename; if( !m_fileName.isEmpty() ) { efd.setDirectory( QFileInfo( m_fileName ).absolutePath() ); base_filename = QFileInfo( m_fileName ).completeBaseName(); } else { efd.setDirectory( configManager::inst()->userProjectsDir() ); base_filename = tr( "untitled" ); } efd.selectFile( base_filename + __fileEncodeDevices[0].m_extension ); efd.setWindowTitle( tr( "Select file for project-export..." ) ); } efd.setAcceptMode( FileDialog::AcceptSave ); if( efd.exec() == QDialog::Accepted && !efd.selectedFiles().isEmpty() && !efd.selectedFiles()[0].isEmpty() ) { const QString export_file_name = efd.selectedFiles()[0]; exportProjectDialog epd( export_file_name, engine::mainWindow(), multiExport ); epd.exec(); } }
void DisassemblerView::showEntryPoints() { EntryPointsDialog epd(this->_listing, this); int res = epd.exec(); if(res == EntryPointsDialog::Accepted && epd.selectedFunction()) ui->disassemblerWidget->jumpTo(epd.selectedFunction()); }
TEST(pd_next_impl, TestEltwiseImpl) { auto eng = engine(get_test_engine_kind(), 0); memory::desc md({8, 32, 4, 4}, memory::data_type::f32, memory::format_tag::nChw8c); eltwise_forward::desc ed(prop_kind::forward_training, algorithm::eltwise_relu, md, 0, 0); eltwise_forward::primitive_desc epd(ed, eng); std::string impl0(epd.impl_info_str()); eltwise_forward e0(epd); while (epd.next_impl()) { std::string impl1(epd.impl_info_str()); eltwise_forward e1(epd); EXPECT_NE(impl0, impl1); impl0 = impl1; } }
EnumDataInformation* toEnum(const QScriptValue& value, bool flags, const ParserInfo& info) { EnumParsedData epd(info); QScriptValue enumType = value.property(PROPERTY_TYPE); if (enumType.isString()) epd.type = enumType.toString(); else if (enumType.isObject()) epd.type = enumType.property(PROPERTY_TYPE).toString(); //else it stays empty epd.enumName = value.property(PROPERTY_ENUM_NAME).toString(); epd.enumValuesObject = value.property(PROPERTY_ENUM_VALUES); if (flags) return DataInformationFactory::newFlags(epd); else return DataInformationFactory::newEnum(epd); }
int main(int argc, char **argv) { ros::init(argc,argv,"rosplan_esterel_plan_dispatcher"); ros::NodeHandle nh("~"); KCL_rosplan::EsterelPlanDispatcher epd(nh); // subscribe to planner output std::string planTopic = "complete_plan"; nh.getParam("plan_topic", planTopic); ros::Subscriber plan_sub = nh.subscribe(planTopic, 1, &KCL_rosplan::EsterelPlanDispatcher::planCallback, &epd); std::string feedbackTopic = "action_feedback"; nh.getParam("action_feedback_topic", feedbackTopic); ros::Subscriber feedback_sub = nh.subscribe(feedbackTopic, 1000, &KCL_rosplan::EsterelPlanDispatcher::feedbackCallback, &epd); ROS_INFO("KCL: (%s) Ready to receive", ros::this_node::getName().c_str()); ros::spin(); return 0; }
void song::exportProject(bool multiExport) { if( isEmpty() ) { QMessageBox::information( engine::mainWindow(), tr( "Empty project" ), tr( "This project is empty so exporting makes " "no sense. Please put some items into " "Song Editor first!" ) ); return; } FileDialog efd( engine::mainWindow() ); if (multiExport) { efd.setFileMode( FileDialog::Directory); efd.setWindowTitle( tr( "Select directory for writing exported tracks..." ) ); if( !m_fileName.isEmpty() ) { efd.setDirectory( QFileInfo( m_fileName ).absolutePath() ); } } else { efd.setFileMode( FileDialog::AnyFile ); int idx = 0; QStringList types; while( __fileEncodeDevices[idx].m_fileFormat != ProjectRenderer::NumFileFormats ) { types << tr( __fileEncodeDevices[idx].m_description ); ++idx; } efd.setNameFilters( types ); QString base_filename; if( !m_fileName.isEmpty() ) { efd.setDirectory( QFileInfo( m_fileName ).absolutePath() ); base_filename = QFileInfo( m_fileName ).completeBaseName(); } else { efd.setDirectory( configManager::inst()->userProjectsDir() ); base_filename = tr( "untitled" ); } efd.selectFile( base_filename + __fileEncodeDevices[0].m_extension ); efd.setWindowTitle( tr( "Select file for project-export..." ) ); } efd.setAcceptMode( FileDialog::AcceptSave ); if( efd.exec() == QDialog::Accepted && !efd.selectedFiles().isEmpty() && !efd.selectedFiles()[0].isEmpty() ) { QString suffix = ""; if ( !multiExport ) { int stx = efd.selectedNameFilter().indexOf( "(*." ); int etx = efd.selectedNameFilter().indexOf( ")" ); if ( stx > 0 && etx > stx ) { // Get first extension from selected dropdown. // i.e. ".wav" from "WAV-File (*.wav), Dummy-File (*.dum)" suffix = efd.selectedNameFilter().mid( stx + 2, etx - stx - 2 ).split( " " )[0].trimmed(); if ( efd.selectedFiles()[0].endsWith( suffix ) ) { suffix = ""; } } } const QString export_file_name = efd.selectedFiles()[0] + suffix; exportProjectDialog epd( export_file_name, engine::mainWindow(), multiExport ); epd.exec(); } }