本文整理汇总了C++中Text::append方法的典型用法代码示例。如果您正苦于以下问题:C++ Text::append方法的具体用法?C++ Text::append怎么用?C++ Text::append使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Text
的用法示例。
在下文中一共展示了Text::append方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
const Text
Locale::GetDisplayName() const
{
Text result;
if (*language) {
for (int i = 0; i < 14; i += 2) {
if (!_stricmp(language, languages[i])) {
result = languages[i+1];
break;
}
}
if (*country) {
for (int i = 0; i < 18; i += 2) {
if (!_stricmp(country, countries[i])) {
result.append(" - ");
result.append(countries[i+1]);
break;
}
}
}
}
return result;
}
示例2: SetUpTestCase
void DocumentFixture::SetUpTestCase() {
// set up logging
logFile = FileLogSink(toPath("./DocumentFixture.log"));
logFile->setLogLevel(Info);
// set up doc
doc.setTitle("Excerpt from 2009 Grocery TSD");
doc.addAuthor("Matthew Leach");
doc.addAuthor("Elaine Hale");
doc.addAuthor("Adam Hirsch");
doc.addAuthor("Paul Torcellini");
doc.setTopHeadingLevel(1u);
Section section = doc.appendSection("Building Economic Parameters");
Text txt;
std::stringstream ss;
ss << "Our statement of work mandates that the design recommendations be analyzed for cost "
<< "effectiveness based on a five-year analysis period, which is assumed acceptable to a "
<< "majority of developers and owners. The other basic economic parameters required for the "
<< "5-TLCC calculation were taken from RSMeans and the Office of Management and Budget "
<< "(OMB) (CITATIONS).";
txt.append(ss.str()); ss.str("");
ss << "This analysis uses the real discount rate, which accounts for the projected rate of "
<< "general inflation found in the Report of the President's Economic Advisors, Analytical "
<< "Perpectives, and is equal to 2.3% for a five-year analysis period (CITATION). By using "
<< "this rate, we do not have to explicitly account for energy and product inflation rates.";
txt.append(ss.str()); ss.str("");
ss << "Regional capital cost modifiers are used to convert national averages to regional "
<< "values. These are available from the RSMeans data sets and are applied before any of the "
<< "additional fees listed in TABLE REF, three of which are also provided by RSMeans "
<< "(CITATION).";
txt.append(ss.str()); ss.str("");
Table tbl;
tbl.setTitle("Economic Parameter Values");
std::vector<std::string> row;
row.push_back("Economic Parameter");
row.push_back("Value");
row.push_back("Data Source");
tbl.appendRow(row);
tbl.setNHead(1);
row[0] = "Analysis Period"; row[1] = "5 Years"; row[2] = "DOE"; tbl.appendRow(row);
row[0] = "Discount Rate"; row[1] = "2.3%"; row[2] = "OMB"; tbl.appendRow(row);
row[0] = "O&M Cost Inflation"; row[1] = "0%"; row[2] = "OMB"; tbl.appendRow(row);
row[0] = "Gas Cost Inflation"; row[1] = "0%"; row[2] = "OMB"; tbl.appendRow(row);
row[0] = "Electricity Cost Inflation"; row[1] = "0%"; row[2] = "OMB"; tbl.appendRow(row);
row[0] = "Bond Fee"; row[1] = "10%"; row[2] = "RSMeans"; tbl.appendRow(row);
row[0] = "Contractor Fee"; row[1] = "10%"; row[2] = "RSMeans"; tbl.appendRow(row);
row[0] = "Contingency Fee"; row[1] = "12%"; row[2] = "RSMeans"; tbl.appendRow(row);
row[0] = "Commissioning Fee"; row[1] = "0.5%"; row[2] = "Assumption"; tbl.appendRow(row);
section.append(txt);
section.append(tbl);
}
示例3: draw
void Preedit::draw()
{
int border = 0;
Text t;
if( buf.size() > 0 )
{
t.append( buf );
border = 3;
}
t.bgColor( bg_color );
t.fgColor( fg_color );
Rect r;
r.w( t.x_max() + 1*border );
r.h( t.y_max() + 1*border );
r.c( BLACK_color );
r.toFill(true);
Rect r2;
r2.w( t.x_max() + 1*border );
r2.h( t.y_max() + 1*border );
r2.toFill(false);
r2.c( border_color );
gp->draw( 0, 0, &r);
gp->draw( 0, 0, &r2);
gp->draw( border , border , &t );
}
示例4: if
void
MusicDirector::ScanTracks()
{
DataLoader* loader = DataLoader::GetLoader();
bool old_file_system = loader->IsFileSystemEnabled();
loader->UseFileSystem(true);
loader->SetDataPath("Music/");
List<Text> files;
loader->ListFiles("*.ogg", files, true);
if (files.size() == 0) {
loader->UseFileSystem(old_file_system);
no_music = true;
return;
}
no_music = false;
ListIter<Text> iter = files;
while (++iter) {
Text* name = iter.value();
Text* file = new(__FILE__,__LINE__) Text("Music/");
name->setSensitive(false);
file->append(*name);
if (name->indexOf("Menu") == 0) {
menu_tracks.append(file);
}
else if (name->indexOf("Intro") == 0) {
intro_tracks.append(file);
}
else if (name->indexOf("Brief") == 0) {
brief_tracks.append(file);
}
else if (name->indexOf("Debrief") == 0) {
debrief_tracks.append(file);
}
else if (name->indexOf("Promot") == 0) {
promote_tracks.append(file);
}
else if (name->indexOf("Flight") == 0) {
flight_tracks.append(file);
}
else if (name->indexOf("Combat") == 0) {
combat_tracks.append(file);
}
else if (name->indexOf("Launch") == 0) {
launch_tracks.append(file);
}
else if (name->indexOf("Recovery") == 0) {
recovery_tracks.append(file);
}
else if (name->indexOf("Victory") == 0) {
victory_tracks.append(file);
}
else if (name->indexOf("Defeat") == 0) {
defeat_tracks.append(file);
}
else if (name->indexOf("Credit") == 0) {
credit_tracks.append(file);
}
else {
menu_tracks.append(file);
}
delete iter.removeItem();
}
loader->UseFileSystem(old_file_system);
menu_tracks.sort();
intro_tracks.sort();
brief_tracks.sort();
debrief_tracks.sort();
promote_tracks.sort();
flight_tracks.sort();
combat_tracks.sort();
launch_tracks.sort();
recovery_tracks.sort();
victory_tracks.sort();
defeat_tracks.sort();
credit_tracks.sort();
}