void ImportPdfPlugin::registerFormats() { FileFormat fmt(this); fmt.trName = FormatsManager::instance()->nameOfFormat(FormatsManager::PDF); // Human readable name fmt.formatId = FORMATID_PDFIMPORT; fmt.filter = FormatsManager::instance()->extensionsForFormat(FormatsManager::PDF); // QFileDialog filter fmt.nameMatch = QRegExp("\\."+FormatsManager::instance()->extensionListForFormat(FormatsManager::PDF, 1)+"$", Qt::CaseInsensitive); fmt.fileExtensions = QStringList() << "pdf"; fmt.load = true; fmt.save = false; fmt.thumb = true; fmt.mimeTypes = FormatsManager::instance()->mimetypeOfFormat(FormatsManager::PDF); // MIME types fmt.priority = 64; // Priority registerFormat(fmt); if (ScCore->haveGS()) { FileFormat fmt2(this); fmt2.trName = FormatsManager::instance()->nameOfFormat(FormatsManager::EPS); // Human readable name fmt2.formatId = FORMATID_EPSIMPORT; fmt2.filter = FormatsManager::instance()->extensionsForFormat(FormatsManager::EPS);// QFileDialog filter fmt2.nameMatch = QRegExp("\\.("+FormatsManager::instance()->extensionListForFormat(FormatsManager::EPS, 1)+")$", Qt::CaseInsensitive); fmt2.fileExtensions = QStringList() << "eps" << "epsf" << "epsi" << "eps2" << "eps3" << "epi" << "ept"; fmt2.load = true; fmt2.save = false; fmt2.mimeTypes = FormatsManager::instance()->mimetypeOfFormat(FormatsManager::EPS); // MIME types fmt2.priority = 64; // Priority registerFormat(fmt2); FileFormat fmt3(this); fmt3.trName = FormatsManager::instance()->nameOfFormat(FormatsManager::PS); // Human readable name fmt3.formatId = FORMATID_PSIMPORT; fmt3.filter = FormatsManager::instance()->extensionsForFormat(FormatsManager::PS);// QFileDialog filter fmt3.nameMatch = QRegExp("\\.("+FormatsManager::instance()->extensionListForFormat(FormatsManager::PS, 1)+")$", Qt::CaseInsensitive); fmt3.fileExtensions = QStringList() << "ps"; fmt3.load = true; fmt3.save = false; fmt3.mimeTypes = FormatsManager::instance()->mimetypeOfFormat(FormatsManager::PS); // MIME types fmt3.priority = 64; // Priority registerFormat(fmt3); } }
void RelativeDateTimeFormatterTest::TestEnglishCaps() { UErrorCode status = U_ZERO_ERROR; RelativeDateTimeFormatter fmt( "en", NULL, UDAT_STYLE_LONG, UDISPCTX_CAPITALIZATION_FOR_BEGINNING_OF_SENTENCE, status); if (U_FAILURE(status)) { dataerrln("Failed call to RelativeDateTimeFormatter(\"en\", NULL, UDAT_STYLE_LONG, UDISPCTX_CAPITALIZATION_FOR_BEGINNING_OF_SENTENCE, status); : %s", u_errorName(status)); return; } RelativeDateTimeFormatter fmt3(status); // Test assignment and copy constructor with capitalization on. RelativeDateTimeFormatter fmt2(fmt); fmt3 = fmt2; assertSuccess("", status); RunTest(fmt3, kEnglishCaps, UPRV_LENGTHOF(kEnglishCaps), "en caps"); }
void ImportPSPlugin::registerFormats() { if (!ScCore->haveGS()) return; FileFormat fmt(this); fmt.trName = FormatsManager::instance()->nameOfFormat(FormatsManager::EPS); // Human readable name fmt.formatId = 0; fmt.filter = FormatsManager::instance()->extensionsForFormat(FormatsManager::EPS);// QFileDialog filter fmt.fileExtensions = QStringList() << "eps" << "epsf" << "epsi" << "eps2" << "eps3" << "epi" << "ept"; fmt.load = true; fmt.save = false; fmt.mimeTypes = FormatsManager::instance()->mimetypeOfFormat(FormatsManager::EPS); // MIME types fmt.priority = 64; // Priority registerFormat(fmt); FileFormat fmt2(this); fmt2.trName = FormatsManager::instance()->nameOfFormat(FormatsManager::PS); // Human readable name fmt2.formatId = 0; fmt2.filter = FormatsManager::instance()->extensionsForFormat(FormatsManager::PS);// QFileDialog filter fmt2.fileExtensions = QStringList() << "ps"; fmt2.load = true; fmt2.save = false; fmt2.mimeTypes = FormatsManager::instance()->mimetypeOfFormat(FormatsManager::PS); // MIME types fmt2.priority = 64; // Priority registerFormat(fmt2); FileFormat fmt3(this); fmt3.trName = FormatsManager::instance()->nameOfFormat(FormatsManager::PDF); // Human readable name fmt3.formatId = 0; fmt3.filter = FormatsManager::instance()->extensionsForFormat(FormatsManager::PDF);// QFileDialog filter fmt3.fileExtensions = QStringList() << "pdf"; fmt3.load = true; fmt3.save = false; fmt3.mimeTypes = FormatsManager::instance()->mimetypeOfFormat(FormatsManager::PDF); // MIME types fmt3.priority = 64; // Priority registerFormat(fmt3); }
void RelativeDateTimeFormatterTest::TestGetters() { UErrorCode status = U_ZERO_ERROR; RelativeDateTimeFormatter fmt( "en", NULL, UDAT_STYLE_NARROW, UDISPCTX_CAPITALIZATION_FOR_MIDDLE_OF_SENTENCE, status); if (U_FAILURE(status)) { dataerrln("Failed call to RelativeDateTimeFormatter(\"en\", NULL, UDAT_STYLE_NARROW, UDISPCTX_CAPITALIZATION_FOR_MIDDLE_OF_SENTENCE, status);) : %s", u_errorName(status)); return; } RelativeDateTimeFormatter fmt3(status); // copy and assignment. RelativeDateTimeFormatter fmt2(fmt); fmt3 = fmt2; assertEquals("style", UDAT_STYLE_NARROW, fmt3.getFormatStyle()); assertEquals( "context", UDISPCTX_CAPITALIZATION_FOR_MIDDLE_OF_SENTENCE, fmt3.getCapitalizationContext()); assertSuccess("", status); }
int main( int argc, char * argv[] ) { Libnucnet *p_my_nucnet; Libnucnet__NetView * p_net_view, * p_cluster_view; std::pair<double,double> flows; double d_min; //============================================================================ // Check input. //============================================================================ if ( argc < 4 || argc > 6 ) { fprintf( stderr, "\nUsage: %s xml_filename zone_xpath cluster_xpath min_flow reac_xpath\n\n", argv[0] ); fprintf( stderr, " xml_filename = input xml filename\n\n" ); fprintf( stderr, " zone_xpath = XPath to select zones for flows\n\n" ); fprintf( stderr, " cluster_xpath = XPath to select cluster\n\n" ); fprintf( stderr, " min_flow = minimum net flow for printout (optional--default=0)\n\n" ); fprintf( stderr, " reac_xpath = reaction xpath (optional)\n\n" ); return EXIT_FAILURE; } //============================================================================ // Read file and exit if not present. //============================================================================ p_my_nucnet = Libnucnet__new_from_xml( argv[1], NULL, NULL, argv[2] ); if( !p_my_nucnet ) { fprintf( stderr, "Input data not read!\n" ); return EXIT_FAILURE; } //============================================================================ // Register rate functions. //============================================================================ user::register_my_rate_functions( Libnucnet__Net__getReac( Libnucnet__getNet( p_my_nucnet ) ) ); //============================================================================ // Get the minimum net flow for printout. //============================================================================ if( argc > 4 ) d_min = atof( argv[4] ); else d_min = 0.; //============================================================================ // Get printout formats. //============================================================================ boost::format fmt1( "time(s) = %9.4e t9 = %6.4f rho(g/cc) = %9.4e Ye = %6.4f" ); boost::format fmt2( "time(s) = %9.4e t9 = %6.4f rho(g/cc) = %9.4e" ); boost::format fmt3( "%-55s%12.3e%12.3e%12.3e" ); //============================================================================ // Get valid net view. //============================================================================ if( argc != 6 ) p_net_view = Libnucnet__NetView__new( Libnucnet__getNet( p_my_nucnet ), "", "" ); else p_net_view = Libnucnet__NetView__new( Libnucnet__getNet( p_my_nucnet ), "", argv[5] ); //============================================================================ // Set compare function. //============================================================================ Libnucnet__Reac__setReactionCompareFunction( Libnucnet__Net__getReac( Libnucnet__NetView__getNet( p_net_view ) ), (Libnucnet__Reaction__compare_function) nnt::compare_reactions_by_string ); //============================================================================ // Get the reactions. //============================================================================ nnt::reaction_list_t reaction_list = nnt::make_reaction_list( Libnucnet__Net__getReac( Libnucnet__NetView__getNet( p_net_view ) ) ); //============================================================================ // Get the cluster view. //============================================================================ p_cluster_view = Libnucnet__NetView__new( Libnucnet__getNet( p_my_nucnet ), argv[3], "" ); //============================================================================ // Iterate the zones. //============================================================================ Libnucnet__setZoneCompareFunction( p_my_nucnet, (Libnucnet__Zone__compare_function) nnt::zone_compare_by_first_label ); BOOST_FOREACH( nnt::Zone zone, nnt::make_zone_list( p_my_nucnet ) ) { Libnucnet__Zone__updateNetView( zone.getNucnetZone(), argv[3], "", NULL, Libnucnet__NetView__copy( p_cluster_view ) ); user::update_my_rate_functions_data( zone ); //========================================================================== // Print conditions. //========================================================================== if( zone.hasProperty( nnt::s_TIME ) ) { fmt1 % boost::lexical_cast<double>( zone.getProperty( nnt::s_TIME ) ) % boost::lexical_cast<double>( zone.getProperty( nnt::s_T9 ) ) % boost::lexical_cast<double>( zone.getProperty( nnt::s_RHO ) ) % Libnucnet__Zone__computeZMoment( zone.getNucnetZone(), 1 ); std::cout << fmt1.str() << std::endl; } else { fmt1 % boost::lexical_cast<double>( zone.getProperty( nnt::s_TIME ) ) % boost::lexical_cast<double>( zone.getProperty( nnt::s_T9 ) ) % boost::lexical_cast<double>( zone.getProperty( nnt::s_RHO ) ); std::cout << fmt2.str() << std::endl; } //========================================================================== // Print flows. //========================================================================== double d_forward_in = 0.; double d_forward_out = 0.; double d_reverse_in = 0.; double d_reverse_out = 0.; std::vector< boost::tuple<std::string,double,double> > reactions; BOOST_FOREACH( nnt::Reaction reaction, reaction_list ) { int i_nuc = 0; nnt::reaction_element_list_t reactant_list = nnt::make_reaction_nuclide_reactant_list( reaction.getNucnetReaction() ); BOOST_FOREACH( nnt::ReactionElement reactant, reactant_list ) { if( Libnucnet__Nuc__getSpeciesByName( Libnucnet__Net__getNuc( Libnucnet__NetView__getNet( p_cluster_view ) ), Libnucnet__Reaction__Element__getName( reactant.getNucnetReactionElement() ) ) ) i_nuc--; } nnt::reaction_element_list_t product_list = nnt::make_reaction_nuclide_product_list( reaction.getNucnetReaction() ); BOOST_FOREACH( nnt::ReactionElement product, product_list ) { if( Libnucnet__Nuc__getSpeciesByName( Libnucnet__Net__getNuc( Libnucnet__NetView__getNet( p_cluster_view ) ), Libnucnet__Reaction__Element__getName( product.getNucnetReactionElement() ) ) ) i_nuc++; } if( i_nuc != 0 ) { flows = user::compute_flows_for_reaction( zone, reaction.getNucnetReaction() ); reactions.push_back( boost::make_tuple( Libnucnet__Reaction__getString( reaction.getNucnetReaction() ), flows.first, flows.second ) ); if( i_nuc > 0 ) { d_forward_in += flows.first; d_reverse_out += flows.second; } else { d_forward_out += flows.first; d_reverse_in += flows.second; } } }