void ManagedFileListWidget::OnDownloadComplete(const TCHAR *path_relative, bool success) { const TCHAR *name = BaseName(path_relative); if (name == NULL) return; WideToACPConverter name2(name); if (!name2.IsValid()) return; const std::string name3(name2); mutex.Lock(); downloads.erase(name3); if (StringIsEqual(name2, "repository")) { repository_failed = !success; if (success) repository_modified = true; } else if (!success) failures.insert(name3); mutex.Unlock(); SendNotification(); }
TEST( Buffer, copy_with_pos_b ) { std::string name1("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); std::string name2( "rako" ); std::string name3( "otrodddd" ); util::Buffer buf( name1.c_str(), (int)name1.length() ); ASSERT_TRUE( buf.length() == (int)name1.length() ); ASSERT_TRUE( buf.capacity() == (int)name1.length() ); ASSERT_TRUE( buf.blockSize() == 0 ); ASSERT_TRUE( buf.buffer() != NULL ); buf.copy( name2.c_str(), (int)name2.length() ); ASSERT_TRUE( buf.length() == (int)name2.length() ); ASSERT_TRUE( buf.capacity() == (int)name1.length() ); ASSERT_TRUE( buf.blockSize() == 0 ); ASSERT_TRUE( buf.buffer() != NULL ); ASSERT_TRUE( strncmp(buf.buffer(),name2.c_str(),(int)name2.length()) == 0 ); buf.copy( buf.length()+5, name3.c_str(), (int)name3.length() ); int s = (int)(name2.length()+name3.length()+5); ASSERT_TRUE( buf.length() == s ); ASSERT_TRUE( buf.capacity() == (int)name1.length() ); ASSERT_TRUE( buf.blockSize() == 0 ); ASSERT_TRUE( buf.buffer() != NULL ); ASSERT_TRUE( strncmp(buf.buffer(),"rakoaaaaaotrodddd",buf.length()) == 0 ); }
BOOST_AUTO_TEST_CASE_TEMPLATE(PublisherKeySelector2, T, InMemoryStorages) { T ims; Name name("/insert/withkey"); shared_ptr<Data> data = makeData(name); ims.insert(*data); Name name2("/insert/withkey2"); shared_ptr<Data> data2 = make_shared<Data>(name2); Name keyName("/somewhere/key"); const ndn::KeyLocator locator(keyName); ndn::SignatureSha256WithRsa fakeSignature; fakeSignature.setValue(makeEmptyBlock(tlv::SignatureValue)); fakeSignature.setKeyLocator(locator); data2->setSignature(fakeSignature); data2->wireEncode(); ims.insert(*data2); shared_ptr<Interest> interest = makeInterest(name2); interest->setPublisherPublicKeyLocator(locator); shared_ptr<const Data> found = ims.find(*interest); BOOST_CHECK(found != nullptr); BOOST_CHECK_EQUAL(found->getName(), data2->getName()); }
int main(void) { cout << "==========================" << endl; cout << "Test: Default constructor " << endl; cout << "--------------------------" << endl; Name name1; name1.print(); cout << "==========================" << endl << endl; cout << "==========================" << endl; cout << "Test: Valid constructor " << endl; cout << "--------------------------" << endl; Name name2("Gustav", "A. Gammelgaard"); name2.print(); cout << "==========================" << endl << endl; cout << "==========================" << endl; cout << "Test: Set valid name" << endl; cout << "--------------------------" << endl; name1.set("Gusse", "far"); name1.print(); cout << "==========================" << endl << endl; return 0; }
jobject Context::GetSystemService(JNIEnv *env, const char *name) { assert(env != nullptr); assert(name != nullptr); Java::String name2(env, name); return GetSystemService(env, name2); }
void TestMonthName() { test.Next(_L("TMonthName")); TMonthName name1; test(name1.Compare(_L("January"))==KErrNone); TMonthName name2(EDecember); test(name2.Compare(_L("December"))==KErrNone); name1.Set(EMarch); test(name1.Compare(_L("March"))==KErrNone); }
void TestDayNameAbb() { test.Next(_L("TDayNameAbb")); TDayNameAbb name1; test(name1.Compare(_L("Mon"))==KErrNone); TDayNameAbb name2(ETuesday); test(name2.Compare(_L("Tue"))==KErrNone); name1.Set(ESaturday); test(name1.Compare(_L("Sat"))==KErrNone); }
void TestDayName() { test.Start(_L("TDayName")); TDayName name1; test(name1.Compare(_L("Monday"))==KErrNone); TDayName name2(ESunday); test(name2.Compare(_L("Sunday"))==KErrNone); name1.Set(EWednesday); test(name1.Compare(_L("Wednesday"))==KErrNone); }
void TestAmPmName() { test.Next(_L("TAmPmName")); TAmPmName name1; test(name1.Compare(_L("am"))==KErrNone); TAmPmName name2(EPm); test(name2.Compare(_L("pm"))==KErrNone); name1.Set(EPm); test(name1.Compare(_L("pm"))==KErrNone); }
gcc_pure static const AvailableFile * FindRemoteFile(const FileRepository &repository, const TCHAR *name) { WideToACPConverter name2(name); if (!name2.IsValid()) return NULL; return FindRemoteFile(repository, name2); }
void TestMonthNameAbb() { test.Next(_L("TMonthNameAbb")); TMonthNameAbb name1; test(name1.Compare(_L("Jan"))==KErrNone); TMonthNameAbb name2(EFebruary); test(name2.Compare(_L("Feb"))==KErrNone); name1.Set(ENovember); test(name1.Compare(_L("Nov"))==KErrNone); }
void VendorHandler::pass2to1() { setValid1(true); setName1(name2()); setStreet1(street2()); setCity1(city2()); setState1(state2()); setRegion1(region2()); setTime1(time2()); setZip1(zip2()); setPrice1(price2()); }
// If this FileDecoder is associated with a JAR file, make sure when // we try to use the file handle, we always have an active // JarFileParser. See JarFileParser.cpp header for the gory details. void FileDecoder::guarantee_jar_file_handle() { #ifdef AZZERT if (jar_file_name() != NULL) { int seen = false; ForAllHandles (oop) { if (oop->not_null() && oop->is_jar_file_parser()) { JarFileParser::Raw parser = oop->obj(); TypeArray::Raw name1 = parser().pathname(); TypeArray::Raw name2 = jar_file_name(); int len1 = name1().length(); int len2 = name2().length(); void *base1 = name1().base_address(); void *base2 = name2().base_address(); GUARANTEE(len1 == len2 && jvm_memcmp(base1, base2, len1) == 0, "Only one active JarFileParser at any time"); seen = true; } } GUARANTEE(seen, "JarFileParser associated with this FileDecoder must be " "active on C stack"); }
bool loadResourceTexture(const char *name, jint *result) { Java::String name2(env, name); jintArray result2 = env->NewIntArray(3); bool success = env->CallBooleanMethod(obj, load_resource_texture_method, name2.get(), result2); if (success) env->GetIntArrayRegion(result2, 0, 3, result); env->DeleteLocalRef(result2); return success; }
BOOST_AUTO_TEST_CASE_TEMPLATE(InsertAndNotFindByName, T, InMemoryStorages) { T ims; Name name("/insert/and/find"); shared_ptr<Data> data = makeData(name); ims.insert(*data); Name name2("/not/find"); shared_ptr<const Data> found = ims.find(name2); BOOST_CHECK(found == nullptr); }
QString ProfilePlotView::alarmLabel(const std::string & name) { std::string lname(name); std::transform(lname.begin(), lname.end(), lname.begin(), tolower); if (lname == "ascent") return tr("Ascent Rate"); if (lname == "bookmark") return tr("Bookmark"); std::string name2(name); std::replace(name2.begin(), name2.end(), '_', ' '); return QString::fromStdString(boost::locale::to_title(name2)); }
QString StarObject::greekLetter( bool gchar ) const { QString code = name2().left(3); QString letter = code; //in case genitive name is *not* a Greek letter int alpha = 0x03B1; if ( code == "alp" ) gchar ? letter = QString( QChar(alpha + 0) ) : letter = i18n("alpha"); if ( code == "bet" ) gchar ? letter = QString( QChar(alpha + 1) ) : letter = i18n("beta"); if ( code == "gam" ) gchar ? letter = QString( QChar(alpha + 2) ) : letter = i18n("gamma"); if ( code == "del" ) gchar ? letter = QString( QChar(alpha + 3) ) : letter = i18n("delta"); if ( code == "eps" ) gchar ? letter = QString( QChar(alpha + 4) ) : letter = i18n("epsilon"); if ( code == "zet" ) gchar ? letter = QString( QChar(alpha + 5) ) : letter = i18n("zeta"); if ( code == "eta" ) gchar ? letter = QString( QChar(alpha + 6) ) : letter = i18n("eta"); if ( code == "the" ) gchar ? letter = QString( QChar(alpha + 7) ) : letter = i18n("theta"); if ( code == "iot" ) gchar ? letter = QString( QChar(alpha + 8) ) : letter = i18n("iota"); if ( code == "kap" ) gchar ? letter = QString( QChar(alpha + 9) ) : letter = i18n("kappa"); if ( code == "lam" ) gchar ? letter = QString( QChar(alpha +10) ) : letter = i18n("lambda"); if ( code == "mu " ) gchar ? letter = QString( QChar(alpha +11) ) : letter = i18n("mu"); if ( code == "nu " ) gchar ? letter = QString( QChar(alpha +12) ) : letter = i18n("nu"); if ( code == "xi " ) gchar ? letter = QString( QChar(alpha +13) ) : letter = i18n("xi"); if ( code == "omi" ) gchar ? letter = QString( QChar(alpha +14) ) : letter = i18n("omicron"); if ( code == "pi " ) gchar ? letter = QString( QChar(alpha +15) ) : letter = i18n("pi"); if ( code == "rho" ) gchar ? letter = QString( QChar(alpha +16) ) : letter = i18n("rho"); //there are two unicode symbols for sigma; //skip the first one, the second is more widely used if ( code == "sig" ) gchar ? letter = QString( QChar(alpha +18) ) : letter = i18n("sigma"); if ( code == "tau" ) gchar ? letter = QString( QChar(alpha +19) ) : letter = i18n("tau"); if ( code == "ups" ) gchar ? letter = QString( QChar(alpha +20) ) : letter = i18n("upsilon"); if ( code == "phi" ) gchar ? letter = QString( QChar(alpha +21) ) : letter = i18n("phi"); if ( code == "chi" ) gchar ? letter = QString( QChar(alpha +22) ) : letter = i18n("chi"); if ( code == "psi" ) gchar ? letter = QString( QChar(alpha +23) ) : letter = i18n("psi"); if ( code == "ome" ) gchar ? letter = QString( QChar(alpha +24) ) : letter = i18n("omega"); if ( name2().length() && name2().mid(3,1) != " " ) letter += '[' + name2().mid(3,1) + ']'; return letter; }
BOOST_AUTO_TEST_CASE_TEMPLATE(InsertAndNotFind, T, InMemoryStorages) { T ims; Name name("/insert/and/find"); shared_ptr<Data> data = makeData(name); ims.insert(*data); Name name2("/not/find"); shared_ptr<Interest> interest = makeInterest(name2); shared_ptr<const Data> found = ims.find(*interest); BOOST_CHECK_EQUAL(found.get(), static_cast<const Data*>(0)); }
TEST( Buffer, copy_with_pos_c ) { std::string name1( "123456789" ); std::string name2( "1234" ); std::string res( "121234789" ); util::Buffer buf( name1.c_str(), name1.length() ); ASSERT_TRUE( buf.length() == (int)name1.length() ); ASSERT_TRUE( buf.capacity() == (int)name1.length() ); ASSERT_TRUE( buf.blockSize() == 0 ); ASSERT_TRUE( buf.buffer() != NULL ); ASSERT_TRUE( strncmp(buf.buffer(),name1.c_str(),(int)name1.length()) == 0 ); buf.copy( 2, name2.c_str(), name2.length() ); ASSERT_TRUE( buf.length() == (int)res.length() ); ASSERT_TRUE( buf.capacity() == (int)res.length() ); ASSERT_TRUE( buf.blockSize() == 0 ); ASSERT_TRUE( buf.buffer() != NULL ); ASSERT_TRUE( strncmp(buf.buffer(),res.c_str(),buf.length()) == 0 ); }
void ManagedFileListWidget::OnDownloadAdded(const TCHAR *path_relative, int64_t size, int64_t position) { const TCHAR *name = BaseName(path_relative); if (name == NULL) return; WideToACPConverter name2(name); if (!name2.IsValid()) return; const std::string name3(name2); mutex.Lock(); downloads[name3] = DownloadStatus{size, position}; failures.erase(name3); mutex.Unlock(); SendNotification(); }
void PropertyTest::testCanCreatePropertiesOfDifferentTypes() { string name1("prop1"); string name2("prop2"); string name3("prop3"); string name4("prop4"); string name5("prop5"); bool ok = true; string someValue("name"); int integer = 34; double d = 45.24; DateTime now; Property<string, bool> prop1(name1, ok); CPPUNIT_ASSERT_EQUAL(ok, prop1()); CPPUNIT_ASSERT_EQUAL(ok, prop1.getValue()); CPPUNIT_ASSERT_EQUAL(name1, prop1.getName()); Property<string, string> prop2(name2, someValue); CPPUNIT_ASSERT_EQUAL(someValue, prop2()); CPPUNIT_ASSERT_EQUAL(someValue, prop2.getValue()); CPPUNIT_ASSERT_EQUAL(name2, prop2.getName()); Property<string, int> prop3(name3, integer); CPPUNIT_ASSERT_EQUAL(integer, prop3()); CPPUNIT_ASSERT_EQUAL(integer, prop3.getValue()); CPPUNIT_ASSERT_EQUAL(name3, prop3.getName()); Property<string, double> prop4(name4, d); CPPUNIT_ASSERT_EQUAL(d, prop4()); CPPUNIT_ASSERT_EQUAL(d, prop4.getValue()); CPPUNIT_ASSERT_EQUAL(name4, prop4.getName()); Property<string, DateTime> prop5(name5, now); CPPUNIT_ASSERT_EQUAL(now.utcTime(), prop5().utcTime()); CPPUNIT_ASSERT_EQUAL(now.utcTime(), prop5.getValue().utcTime()); CPPUNIT_ASSERT_EQUAL(name5, prop5.getName()); }
BOOST_AUTO_TEST_CASE_TEMPLATE(InsertAndEvict, T, InMemoryStoragesLimited) { T ims(2); Name name("/insert/1"); shared_ptr<Data> data = makeData(name); ims.insert(*data); Name name2("/insert/2"); shared_ptr<Data> data2 = makeData(name2); ims.insert(*data2); Name name3("/insert/3"); shared_ptr<Data> data3 = makeData(name3); ims.insert(*data3); BOOST_CHECK_EQUAL(ims.size(), 2); shared_ptr<Interest> interest = makeInterest(name); shared_ptr<const Data> found = ims.find(*interest); BOOST_CHECK(found == nullptr); }
int main() { Room* B111 = new Room("B111"); Time atime; atime.d_year = 2015; atime.d_month = 9; atime.d_day = 14; atime.d_hour = 4; atime.d_minutes = 10; const char *names[] = { "Rodger", "Kate", "Willie", "Ben", "Brian" }; vector<string> name1(names, end(names)); vector<string> name2(names, end(names)); vector<string> name3(names, end(names)); vector<string> name4(names, end(names)); vector<string> name5(names, end(names)); B111->add(new Meeting(true, name1, "Assignment1", atime, 56, 5)); B111->print(); B111->add(new Meeting(true, name2, "Midtern" , atime, 66, 0)); B111->print(); B111->add(new Meeting(true, name3, "FinalExam ", atime, 67, 7)); B111->print(); B111->add(new Meeting(true, name4, "Faculty Meeting", atime, 69, 3)); B111->print(); B111->add(new Meeting(true, name5, "TA Meeting ", atime, 70, 0)); B111->print(); Room* A111 = new Room("A111"); B111 = new Room(*A111); B111->setName("B111"); Meeting* getTogether = new Meeting(true, name2, "Assigment2", atime, 34, 0); B111->add(getTogether); B111->print(); A111->print(); delete A111; B111->print(); delete B111; system("pause"); }
// formerly load_exit_model_bitmap static grs_bitmap *bm_load_extra_objbitmap(const char *name) { assert(N_ObjBitmaps < ObjBitmaps.size()); { ObjBitmaps[N_ObjBitmaps] = read_extra_bitmap_iff(name); if (ObjBitmaps[N_ObjBitmaps].index == 0) { RAIIdmem<char[]> name2(d_strdup(name)); *strrchr(name2.get(), '.') = '\0'; ObjBitmaps[N_ObjBitmaps] = read_extra_bitmap_d1_pig(name2.get()); } if (ObjBitmaps[N_ObjBitmaps].index == 0) return NULL; if (GameBitmaps[ObjBitmaps[N_ObjBitmaps].index].bm_w!=64 || GameBitmaps[ObjBitmaps[N_ObjBitmaps].index].bm_h!=64) Error("Bitmap <%s> is not 64x64",name); ObjBitmapPtrs[N_ObjBitmaps] = N_ObjBitmaps; N_ObjBitmaps++; assert(N_ObjBitmaps < ObjBitmaps.size()); return &GameBitmaps[ObjBitmaps[N_ObjBitmaps-1].index]; } }
int test_pair3() { std::pair<std::string, int> name1("Som", 15); std::pair<std::string, int> name2(name1); std::cout << "name2: " << name2.first << " " << name2.second << std::endl; std::pair<std::string, int> name3 = std::make_pair("Som", 15); if (name1 == name3) { std::cout << "they are the same people" << std::endl; } else { std::cout << "they are not the same people" << std::endl; } std::pair<std::string, int> name4; name4 = name1; std::cout << "name4: " << name4.first << " " << name4.second << std::endl; std::pair<std::string, int> name5("Som", 16); if (name1 > name5) { std::cout << "name1 > name5" << std::endl; } else if (name1 < name5) { std::cout << "name1 < name5" << std::endl; } else { std::cout << "name1 == name5" << std::endl; } std::pair<std::string, int> name6("Take", 11); std::cout << "name1: " << name1.first << " " << name1.second << std::endl; std::cout << "name6: " << name6.first << " " << name6.second << std::endl; std::swap(name1, name6); // C++11::endl; std::cout << "after std::swap: " << std::endl; std::cout << "name1: " << name1.first << " " << name1.second << std::endl; std::cout << "name6: " << name6.first << " " << name6.second << std::endl; return 0; }
bool NMCFile::loadFile(const std::string& filename) { FILE* handle = NULL; try{ handle = fopen(filename.c_str(), "rb"); if(handle == NULL) return false; std::unique_ptr<char> name1(new char[33]); // US-ASCII chars std::unique_ptr<char> name2(new char[33]); unsigned int len = 0; if(fread(name1.get(), sizeof(char), 32, handle) != 32){ fclose(handle); return false; } if(fread(name2.get(), sizeof(char), 32, handle) != 32){ fclose(handle); return false; } if(fread(&len, sizeof(unsigned int), 1, handle) != 1){ // assumes little endianess here... fclose(handle); return false; } if(len > 10000){ // sanity check [in practice values must be always "small"] fclose(handle); return false; } name1.get()[32] = '\0'; name2.get()[32] = '\0'; // next we read actual "program" data (floats) std::unique_ptr<float> program1(new float[len]); // 32bit floats [little endian] std::unique_ptr<float> program2(new float[len]); if(fread(program1.get(), sizeof(float), len, handle) != len){ fclose(handle); return false; } if(fread(program2.get(), sizeof(float), len, handle) != len){ fclose(handle); return false; } // all data has been successfully read, stores values to internal class variables signalName[0] = std::string(name1.get()); signalName[1] = std::string(name2.get()); // trimming signalName[0].erase(signalName[0].find_last_not_of(" ")+1); signalName[1].erase(signalName[1].find_last_not_of(" ")+1); program[0].resize(len); program[1].resize(len); for(unsigned int i=0;i<len;i++){ program[0][i] = program1.get()[i]; program[1][i] = program2.get()[i]; } fclose(handle); return true; } catch(std::exception& e){ return false; } }
jobject loadResourceBitmap(const char *name) { Java::String name2(env, name); return env->CallObjectMethod(obj, loadResourceBitmap_method, name2.Get()); }
QString StarObject::constell() const { // FIXME: Move this somewhere else, make this static, and give it a better name. Mostly for code cleanliness. Also, try to put it in a DB. QString code = name2().mid(4,3); if ( code == "And" ) return QString("Andromedae"); if ( code == "Ant" ) return QString("Antliae"); if ( code == "Aps" ) return QString("Apodis"); if ( code == "Aqr" ) return QString("Aquarii"); if ( code == "Aql" ) return QString("Aquilae"); if ( code == "Ara" ) return QString("Arae"); if ( code == "Ari" ) return QString("Arietis"); if ( code == "Aur" ) return QString("Aurigae"); if ( code == "Boo" ) return QString("Bootis"); if ( code == "Cae" ) return QString("Caeli"); if ( code == "Cam" ) return QString("Camelopardalis"); if ( code == "Cnc" ) return QString("Cancri"); if ( code == "CVn" ) return QString("Canum Venaticorum"); if ( code == "CMa" ) return QString("Canis Majoris"); if ( code == "CMi" ) return QString("Canis Minoris"); if ( code == "Cap" ) return QString("Capricorni"); if ( code == "Car" ) return QString("Carinae"); if ( code == "Cas" ) return QString("Cassiopeiae"); if ( code == "Cen" ) return QString("Centauri"); if ( code == "Cep" ) return QString("Cephei"); if ( code == "Cet" ) return QString("Ceti"); if ( code == "Cha" ) return QString("Chamaeleontis"); if ( code == "Cir" ) return QString("Circini"); if ( code == "Col" ) return QString("Columbae"); if ( code == "Com" ) return QString("Comae Berenices"); if ( code == "CrA" ) return QString("Coronae Austrinae"); if ( code == "CrB" ) return QString("Coronae Borealis"); if ( code == "Crv" ) return QString("Corvi"); if ( code == "Crt" ) return QString("Crateris"); if ( code == "Cru" ) return QString("Crucis"); if ( code == "Cyg" ) return QString("Cygni"); if ( code == "Del" ) return QString("Delphini"); if ( code == "Dor" ) return QString("Doradus"); if ( code == "Dra" ) return QString("Draconis"); if ( code == "Equ" ) return QString("Equulei"); if ( code == "Eri" ) return QString("Eridani"); if ( code == "For" ) return QString("Fornacis"); if ( code == "Gem" ) return QString("Geminorum"); if ( code == "Gru" ) return QString("Gruis"); if ( code == "Her" ) return QString("Herculis"); if ( code == "Hor" ) return QString("Horologii"); if ( code == "Hya" ) return QString("Hydrae"); if ( code == "Hyi" ) return QString("Hydri"); if ( code == "Ind" ) return QString("Indi"); if ( code == "Lac" ) return QString("Lacertae"); if ( code == "Leo" ) return QString("Leonis"); if ( code == "LMi" ) return QString("Leonis Minoris"); if ( code == "Lep" ) return QString("Leporis"); if ( code == "Lib" ) return QString("Librae"); if ( code == "Lup" ) return QString("Lupi"); if ( code == "Lyn" ) return QString("Lyncis"); if ( code == "Lyr" ) return QString("Lyrae"); if ( code == "Men" ) return QString("Mensae"); if ( code == "Mic" ) return QString("Microscopii"); if ( code == "Mon" ) return QString("Monocerotis"); if ( code == "Mus" ) return QString("Muscae"); if ( code == "Nor" ) return QString("Normae"); if ( code == "Oct" ) return QString("Octantis"); if ( code == "Oph" ) return QString("Ophiuchi"); if ( code == "Ori" ) return QString("Orionis"); if ( code == "Pav" ) return QString("Pavonis"); if ( code == "Peg" ) return QString("Pegasi"); if ( code == "Per" ) return QString("Persei"); if ( code == "Phe" ) return QString("Phoenicis"); if ( code == "Pic" ) return QString("Pictoris"); if ( code == "Psc" ) return QString("Piscium"); if ( code == "PsA" ) return QString("Piscis Austrini"); if ( code == "Pup" ) return QString("Puppis"); if ( code == "Pyx" ) return QString("Pyxidis"); if ( code == "Ret" ) return QString("Reticuli"); if ( code == "Sge" ) return QString("Sagittae"); if ( code == "Sgr" ) return QString("Sagittarii"); if ( code == "Sco" ) return QString("Scorpii"); if ( code == "Scl" ) return QString("Sculptoris"); if ( code == "Sct" ) return QString("Scuti"); if ( code == "Ser" ) return QString("Serpentis"); if ( code == "Sex" ) return QString("Sextantis"); if ( code == "Tau" ) return QString("Tauri"); if ( code == "Tel" ) return QString("Telescopii"); if ( code == "Tri" ) return QString("Trianguli"); if ( code == "TrA" ) return QString("Trianguli Australis"); if ( code == "Tuc" ) return QString("Tucanae"); if ( code == "UMa" ) return QString("Ursae Majoris"); if ( code == "UMi" ) return QString("Ursae Minoris"); if ( code == "Vel" ) return QString("Velorum"); if ( code == "Vir" ) return QString("Virginis"); if ( code == "Vol" ) return QString("Volantis"); if ( code == "Vul" ) return QString("Vulpeculae"); return QString(); }
QString StarObject::gname( bool useGreekChars ) const { if(!name2().isEmpty()) return greekLetter( useGreekChars ) + ' ' + constell(); else return QString(); }
Foam::word Foam::phasePair::name() const { word name2(second()); name2[0] = toupper(name2[0]); return first() + "And" + name2; }