本文整理汇总了C++中setFileName函数的典型用法代码示例。如果您正苦于以下问题:C++ setFileName函数的具体用法?C++ setFileName怎么用?C++ setFileName使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了setFileName函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: setEditable
void
MetadataEditor::loadResult( const Tomahawk::result_ptr& result )
{
if ( result.isNull() )
return;
m_result = result;
setEditable( result->collection() && result->collection()->source()->isLocal() );
setTitle( result->track()->track() );
setArtist( result->track()->artist() );
setAlbum( result->track()->album() );
setAlbumPos( result->track()->albumpos() );
setDuration( result->track()->duration() );
setYear( result->track()->year() );
setBitrate( result->bitrate() );
if ( result->collection() && result->collection()->source()->isLocal() )
{
QString furl = m_result->url();
if ( furl.startsWith( "file://" ) )
furl = furl.right( furl.length() - 7 );
QFileInfo fi( furl );
setFileName( fi.absoluteFilePath() );
setFileSize( TomahawkUtils::filesizeToString( fi.size() ) );
}
setWindowTitle( result->track()->track() );
if ( m_interface )
{
m_index = m_interface->indexOfResult( result );
if ( m_index >= 0 )
enablePushButtons();
}
}
开发者ID:Claercio,项目名称:tomahawk,代码行数:38,代码来源:MetadataEditor.cpp
示例2: hxfile
DisAssembler::DisAssembler()
{
bankselhelp = 0;
ifstream hxfile(setFileName() + ".HEX");
int count = 0;
string linetest;
for (int i = 0; i < 128; ++i)
{
program[i] = "\0";
}
for (int i = 0; i < 16; ++i)
{
hx[i] = intStrConv(i);
}
while (getline(hxfile, line))
{
parseLine(count);
++count;
}
hxfile.close();
displayProgram();
}
开发者ID:Joe-McCann,项目名称:My-Projects,代码行数:23,代码来源:DisAssembler.cpp
示例3: replaceTags
void EditorState::load()
{
if (EditorWidgets::getInstance().load(mFileName))
{
if (mFileName != mDefaultFileName && !isProjectFile(mFileName))
RecentFilesManager::getInstance().addRecentFile(mFileName);
UndoManager::getInstance().addValue();
UndoManager::getInstance().setUnsaved(false);
}
else
{
/*MyGUI::Message* message = */MessageBoxManager::getInstance().create(
replaceTags("Error"),
replaceTags("MessageFailedLoadFile"),
MyGUI::MessageBoxStyle::IconError | MyGUI::MessageBoxStyle::Ok
);
setFileName(mDefaultFileName);
updateCaption();
}
}
开发者ID:Anomalous-Software,项目名称:mygui,代码行数:23,代码来源:EditorState.cpp
示例4: loadResult
void
MetadataEditor::loadQuery( const Tomahawk::query_ptr& query )
{
if ( query.isNull() )
return;
if ( query->numResults() )
{
loadResult( query->results().first() );
return;
}
m_result = Tomahawk::result_ptr();
m_query = query;
setEditable( false );
setTitle( query->track()->track() );
setArtist( query->track()->artist() );
setAlbum( query->track()->album() );
setAlbumPos( query->track()->albumpos() );
setDuration( query->track()->duration() );
setYear( 0 );
setBitrate( 0 );
setFileName( QString() );
setFileSize( 0 );
setWindowTitle( query->track()->track() );
if ( m_interface )
{
m_index = m_interface->indexOfQuery( query );
if ( m_index >= 0 )
enablePushButtons();
}
}
开发者ID:Claercio,项目名称:tomahawk,代码行数:37,代码来源:MetadataEditor.cpp
示例5: qDebug
void CDoodFileViewManager::showFilePage(QString id, QString fileName, QString url, QString encryptKey, long long size, QString encryptUser)
{
qDebug()<<Q_FUNC_INFO;
QString path("");
QFileInfo file;
if(url != ""){//send
path = QString::fromStdString(APP_SAVE_FILE_APTH)+"/"+fileName;
}else{
path = fileName;
}
file.setFile(path);
setFileName(file.fileName());
mId = id;
mUrl = url;
mEncryptKey = encryptKey;
if(encryptUser != ""){
mEncryptUser = encryptUser;
}
if(size != 0){
setSize(size);
}
if(file.exists()){
setPath(path);
setProggress(100);
setStatus(3);
setSize(file.size());
}else{
setPath("");
setProggress(0);
setStatus(1);
}
}
开发者ID:MakoVsp,项目名称:Linkdood,代码行数:37,代码来源:cdoodfileviewmanager.cpp
示例6: switch
int QPluginLoader::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
_id = QObject::qt_metacall(_c, _id, _a);
if (_id < 0)
return _id;
#ifndef QT_NO_PROPERTIES
if (_c == QMetaObject::ReadProperty) {
void *_v = _a[0];
switch (_id) {
case 0: *reinterpret_cast< QString*>(_v) = fileName(); break;
case 1: *reinterpret_cast< QLibrary::LoadHints*>(_v) = loadHints(); break;
}
_id -= 2;
} else if (_c == QMetaObject::WriteProperty) {
void *_v = _a[0];
switch (_id) {
case 0: setFileName(*reinterpret_cast< QString*>(_v)); break;
case 1: setLoadHints(*reinterpret_cast< QLibrary::LoadHints*>(_v)); break;
}
_id -= 2;
} else if (_c == QMetaObject::ResetProperty) {
_id -= 2;
} else if (_c == QMetaObject::QueryPropertyDesignable) {
_id -= 2;
} else if (_c == QMetaObject::QueryPropertyScriptable) {
_id -= 2;
} else if (_c == QMetaObject::QueryPropertyStored) {
_id -= 2;
} else if (_c == QMetaObject::QueryPropertyEditable) {
_id -= 2;
} else if (_c == QMetaObject::QueryPropertyUser) {
_id -= 2;
}
#endif // QT_NO_PROPERTIES
return _id;
}
开发者ID:unni07,项目名称:RecommenderSystem,代码行数:37,代码来源:moc_qpluginloader.cpp
示例7: tr
bool ParameterFileModel::load(const QString& fName) {
// determine which file to load
// (file dialog if fName is empty)
QString fromDialog = fName;
if (fromDialog.isEmpty()) {
QString guess = _fileName;
if (guess.isEmpty()) {
QSettings settings;
QStringList files =
settings.value("recentFileList").toStringList();
if (files.size() > 0)
guess = files[0];
else
guess = QDir::homePath();
}
fromDialog = QFileDialog::getOpenFileName(0, tr("Open File"),
guess, tr("ParameterFiles (*.wrp);;All Files (*.*)"));
}
if (fromDialog.isEmpty()) {
emit statusMessage(tr("no file selected"));
}
else if (!QFileInfo(fromDialog).isFile()) {
QMessageBox::warning(0, tr("Error loading file"),
tr("File <em>%1</em> does not exist or is no file!")
.arg(fromDialog));
}
else if (!QFileInfo(fromDialog).isReadable()) {
QMessageBox::warning(0, tr("Error loading file"),
tr("File <em>%1</em> is not readable!").arg(fromDialog));
}
else {
// fromDialog is a readable file now
setFileName(fromDialog);
return _load();
}
return false;
}
开发者ID:flowexpert,项目名称:charon,代码行数:37,代码来源:ParameterFileModel.cpp
示例8: QMainWindow
FritzingWindow::FritzingWindow(const QString &untitledFileName, int &untitledFileCount, QString fileExt, QWidget * parent, Qt::WFlags f)
: QMainWindow(parent, f)
{
___fritzingTitle___ = QObject::tr("Fritzing");
m_readOnly = false;
// Let's set the icon
this->setWindowIcon(QIcon(QPixmap(":resources/images/fritzing_icon.png")));
QString fn = untitledFileName;
if(untitledFileCount > 1) {
fn += " " + QString::number(untitledFileCount);
}
fn += fileExt;
setFileName(fn);
untitledFileCount++;
setTitle();
m_undoStack = new WaitPushUndoStack(this);
connect(m_undoStack, SIGNAL(cleanChanged(bool)), this, SLOT(undoStackCleanChanged(bool)) );
}
开发者ID:himanshuchoudhary,项目名称:cscope,代码行数:24,代码来源:fritzingwindow.cpp
示例9: loadString
Magic3D::XMLElement* Magic3D::Model::load(XMLElement* root)
{
if (root)
{
XMLElement* model = root->FirstChildElement(M3D_MODEL_XML);
std::string name = loadString(model, M3D_MODEL_XML_FILE);
if (name.compare(M3D_XML_NULL) != 0)
{
setFileName(name);
}
if (getSkeleton())
{
getSkeleton()->load(model);
}
}
Object::load(root);
updateBoundingBox();
return root;
}
开发者ID:whztt07,项目名称:Magic3D-2,代码行数:24,代码来源:model.cpp
示例10: clearDocument
bool App::loadWorkspace(const QString &fileName)
{
/* Clear existing document data */
clearDocument();
m_docLoaded = false;
emit docLoadedChanged();
QString localFilename = fileName;
if (localFilename.startsWith("file:"))
localFilename = QUrl(fileName).toLocalFile();
if (loadXML(localFilename) == QFile::NoError)
{
setTitle(QString("Q Light Controller Plus - %1").arg(localFilename));
setFileName(localFilename);
m_docLoaded = true;
updateRecentFilesList(localFilename);
emit docLoadedChanged();
m_contextManager->resetContexts();
m_doc->resetModified();
return true;
}
return false;
}
开发者ID:fourbytes,项目名称:qlcplus,代码行数:24,代码来源:app.cpp
示例11: pout
std::ostream& pout()
{
#ifdef CH_MPI
// the common case is _open == true, which just returns s_pout
if ( ! s_pout_open )
{
// the uncommon cae: the file isn't opened, MPI may not be
// initialized, and the basename may not have been set
int flag_i, flag_f;
MPI_Initialized(&flag_i);
MPI_Finalized(&flag_f);
// app hasn't set a basename yet, so set the default
if ( ! s_pout_init )
{
s_pout_basename = "pout" ;
s_pout_init = true ;
}
// if MPI not initialized, we cant open the file so return cout
if ( ! flag_i || flag_f)
{
return std::cout; // MPI hasn't been started yet, or has ended....
}
// MPI is initialized, so file must not be, so open it
setFileName() ;
openFile() ;
// finally, in case the open failed, return cout
if ( ! s_pout_open )
{
return std::cout ;
}
}
return s_pout ;
#else
return std::cout;
#endif
}
开发者ID:siddarthc,项目名称:CHOMBO-EBAMRReactive,代码行数:36,代码来源:parstream.cpp
示例12: ShapeAnnotation
/*!
* \brief BitmapAnnotation::BitmapAnnotation
* Used by OMSimulator FMU ModelWidget\n
* We always make this shape as inherited shape since its not allowed to be modified.
* \param classFileName
* \param pGraphicsView
*/
BitmapAnnotation::BitmapAnnotation(QString classFileName, GraphicsView *pGraphicsView)
: ShapeAnnotation(true, pGraphicsView, 0)
{
mpComponent = 0;
mClassFileName = classFileName;
// set the default values
GraphicItem::setDefaults();
ShapeAnnotation::setDefaults();
// set users default value by reading the settings file.
ShapeAnnotation::setUserDefaults();
QList<QPointF> extents;
extents << QPointF(-100, -100) << QPointF(100, 100);
setExtents(extents);
setPos(mOrigin);
setRotation(mRotation);
setShapeFlags(true);
setFileName(mClassFileName);
if (!mFileName.isEmpty() && QFile::exists(mFileName)) {
mImage.load(mFileName);
} else {
mImage = QImage(":/Resources/icons/bitmap-shape.svg");
}
}
开发者ID:OpenModelica,项目名称:OMEdit,代码行数:31,代码来源:BitmapAnnotation.cpp
示例13: _pManager
Buffer::Buffer(FileManager * pManager, BufferID id, Document doc, DocFileStatus type, const TCHAR *fileName) // type must be either DOC_REGULAR or DOC_UNNAMED
: _pManager(pManager), _id(id), _isDirty(false), _doc(doc), _isFileReadOnly(false), _isUserReadOnly(false), _recentTag(-1), _references(0),
_canNotify(false), _timeStamp(0), _needReloading(false), _encoding(-1)
{
NppParameters *pNppParamInst = NppParameters::getInstance();
const NewDocDefaultSettings & ndds = (pNppParamInst->getNppGUI()).getNewDocDefaultSettings();
_format = ndds._format;
_unicodeMode = ndds._encoding;
_encoding = ndds._codepage;
if (_encoding != -1)
_unicodeMode = uniCookie;
_userLangExt = TEXT("");
_fullPathName = TEXT("");
_fileName = NULL;
setFileName(fileName, ndds._lang);
updateTimeStamp();
checkFileState();
_currentStatus = type;
_isDirty = false;
_needLexer = false; //new buffers do not need lexing, Scintilla takes care of that
_canNotify = true;
}
开发者ID:ZhuZhengyi,项目名称:Notepadplusplus,代码行数:24,代码来源:Buffer.cpp
示例14: setFileName
int
MidiFile::read(const char *fileName) {
if (fileName == NULL)
return 1;
setFileName(fileName);
_target = openFile(fileName);
if (!_target)
return 1;
readFileHeader();
setType();
setTrackCount();
setBPM();
for (int i = 0; i < _fileHeader._tracks; i++) {
_curTrack = i;
readTrack();
printContour();
}
fclose(_target);
return 0;
}
开发者ID:bmahlbrand,项目名称:midization,代码行数:24,代码来源:midi.cpp
示例15: setFileName
DCIFile::DCIFile(char *fn) {
setFileName(fn);
}
开发者ID:bucanero,项目名称:dci4vmi,代码行数:3,代码来源:dcvmu.cpp
示例16: WRITE_ERROR
void
NIImporter_SUMO::_loadNetwork(const OptionsCont& oc) {
// check whether the option is set (properly)
if (!oc.isUsableFileList("sumo-net-file")) {
return;
}
// parse file(s)
std::vector<std::string> files = oc.getStringVector("sumo-net-file");
for (std::vector<std::string>::const_iterator file = files.begin(); file != files.end(); ++file) {
if (!FileHelpers::exists(*file)) {
WRITE_ERROR("Could not open sumo-net-file '" + *file + "'.");
return;
}
setFileName(*file);
PROGRESS_BEGIN_MESSAGE("Parsing sumo-net from '" + *file + "'");
XMLSubSys::runParser(*this, *file);
PROGRESS_DONE_MESSAGE();
}
// build edges
for (std::map<std::string, EdgeAttrs*>::const_iterator i = myEdges.begin(); i != myEdges.end(); ++i) {
EdgeAttrs* ed = (*i).second;
// skip internal edges
if (ed->func == toString(EDGEFUNC_INTERNAL)) {
continue;
}
// get and check the nodes
NBNode* from = myNodeCont.retrieve(ed->fromNode);
NBNode* to = myNodeCont.retrieve(ed->toNode);
if (from == 0) {
WRITE_ERROR("Edge's '" + ed->id + "' from-node '" + ed->fromNode + "' is not known.");
continue;
}
if (to == 0) {
WRITE_ERROR("Edge's '" + ed->id + "' to-node '" + ed->toNode + "' is not known.");
continue;
}
// edge shape
PositionVector geom;
if (ed->shape.size() > 0) {
geom = ed->shape;
mySuspectKeepShape = false; // no problem with reconstruction if edge shape is given explicit
} else {
// either the edge has default shape consisting only of the two node
// positions or we have a legacy network
geom = reconstructEdgeShape(ed, from->getPosition(), to->getPosition());
}
// build and insert the edge
NBEdge* e = new NBEdge(ed->id, from, to,
ed->type, ed->maxSpeed,
(unsigned int) ed->lanes.size(),
ed->priority, NBEdge::UNSPECIFIED_WIDTH, NBEdge::UNSPECIFIED_OFFSET,
geom, ed->streetName, ed->lsf, true); // always use tryIgnoreNodePositions to keep original shape
e->setLoadedLength(ed->length);
if (!myNetBuilder.getEdgeCont().insert(e)) {
WRITE_ERROR("Could not insert edge '" + ed->id + "'.");
delete e;
continue;
}
ed->builtEdge = myNetBuilder.getEdgeCont().retrieve(ed->id);
}
// assign further lane attributes (edges are built)
for (std::map<std::string, EdgeAttrs*>::const_iterator i = myEdges.begin(); i != myEdges.end(); ++i) {
EdgeAttrs* ed = (*i).second;
NBEdge* nbe = ed->builtEdge;
if (nbe == 0) { // inner edge or removed by explicit list, vclass, ...
continue;
}
for (unsigned int fromLaneIndex = 0; fromLaneIndex < (unsigned int) ed->lanes.size(); ++fromLaneIndex) {
LaneAttrs* lane = ed->lanes[fromLaneIndex];
// connections
const std::vector<Connection> &connections = lane->connections;
for (std::vector<Connection>::const_iterator c_it = connections.begin(); c_it != connections.end(); c_it++) {
const Connection& c = *c_it;
if (myEdges.count(c.toEdgeID) == 0) {
WRITE_ERROR("Unknown edge '" + c.toEdgeID + "' given in connection.");
continue;
}
NBEdge* toEdge = myEdges[c.toEdgeID]->builtEdge;
if (toEdge == 0) { // removed by explicit list, vclass, ...
continue;
}
nbe->addLane2LaneConnection(
fromLaneIndex, toEdge, c.toLaneIdx, NBEdge::L2L_VALIDATED,
false, c.mayDefinitelyPass);
// maybe we have a tls-controlled connection
if (c.tlID != "") {
const std::map<std::string, NBTrafficLightDefinition*>& programs = myTLLCont.getPrograms(c.tlID);
if (programs.size() > 0) {
std::map<std::string, NBTrafficLightDefinition*>::const_iterator it;
for (it = programs.begin(); it != programs.end(); it++) {
NBLoadedSUMOTLDef* tlDef = dynamic_cast<NBLoadedSUMOTLDef*>(it->second);
if (tlDef) {
tlDef->addConnection(nbe, toEdge, fromLaneIndex, c.toLaneIdx, c.tlLinkNo);
} else {
throw ProcessError("Corrupt traffic light definition '"
+ c.tlID + "' (program '" + it->first + "')");
}
}
} else {
//.........这里部分代码省略.........
开发者ID:smendez-hi,项目名称:SUMO-hib,代码行数:101,代码来源:NIImporter_SUMO.cpp
示例17: setFileName
FileWriter::FileWriter(const string& aFileName)
{
setFileName(aFileName);
setLastError(kFileWriterErrorNone);
}
开发者ID:Mmonya,项目名称:Monya_folder,代码行数:5,代码来源:FileWriter.cpp
示例18: resetDefinition
// Extract the provider definition from the url
bool QgsDelimitedTextFile::setFromUrl( const QUrl &url )
{
// Close any existing definition
resetDefinition();
// Extract the file name
setFileName( url.toLocalFile() );
// Extract the encoding
if ( url.hasQueryItem( "encoding" ) )
{
mEncoding = url.queryItemValue( "encoding" );
}
//
if ( url.hasQueryItem( "useWatcher" ) )
{
mUseWatcher = ! url.queryItemValue( "useWatcher" ).toUpper().startsWith( 'N' );
}
// The default type is csv, to be consistent with the
// previous implementation (except that quoting should be handled properly)
QString type( "csv" );
QString delimiter( "," );
QString quote = "\"";
QString escape = "\"";
mUseHeader = true;
mSkipLines = 0;
// Prefer simple "type" for delimiter type, but include delimiterType
// as optional name for backwards compatibility
if ( url.hasQueryItem( "type" ) || url.hasQueryItem( "delimiterType" ) )
{
if ( url.hasQueryItem( "type" ) )
type = url.queryItemValue( "type" );
else if ( url.hasQueryItem( "delimiterType" ) )
type = url.queryItemValue( "delimiterType" );
// Support for previous version of Qgs - plain chars had
// quote characters ' or "
if ( type == "plain" )
{
quote = "'\"";
escape = "";
}
else if ( type == "regexp " )
{
delimiter = "";
quote = "";
escape = "";
}
}
if ( url.hasQueryItem( "delimiter" ) )
{
delimiter = url.queryItemValue( "delimiter" );
}
if ( url.hasQueryItem( "quote" ) )
{
quote = url.queryItemValue( "quote" );
}
if ( url.hasQueryItem( "escape" ) )
{
escape = url.queryItemValue( "escape" );
}
if ( url.hasQueryItem( "skipLines" ) )
{
mSkipLines = url.queryItemValue( "skipLines" ).toInt();
}
if ( url.hasQueryItem( "useHeader" ) )
{
mUseHeader = ! url.queryItemValue( "useHeader" ).toUpper().startsWith( 'N' );
}
if ( url.hasQueryItem( "skipEmptyFields" ) )
{
mDiscardEmptyFields = ! url.queryItemValue( "skipEmptyFields" ).toUpper().startsWith( 'N' );
}
if ( url.hasQueryItem( "trimFields" ) )
{
mTrimFields = ! url.queryItemValue( "trimFields" ).toUpper().startsWith( 'N' );
}
if ( url.hasQueryItem( "maxFields" ) )
{
mMaxFields = url.queryItemValue( "maxFields" ).toInt();
}
QgsDebugMsg( "Delimited text file is: " + mFileName );
QgsDebugMsg( "Encoding is: " + mEncoding );
QgsDebugMsg( "Delimited file type is: " + type );
QgsDebugMsg( "Delimiter is: [" + delimiter + "]" );
QgsDebugMsg( "Quote character is: [" + quote + "]" );
QgsDebugMsg( "Escape character is: [" + escape + "]" );
QgsDebugMsg( "Skip lines: " + QString::number( mSkipLines ) );
QgsDebugMsg( "Maximum number of fields in record: " + QString::number( mMaxFields ) );
QgsDebugMsg( "Use headers: " + QString( mUseHeader ? "Yes" : "No" ) );
QgsDebugMsg( "Discard empty fields: " + QString( mDiscardEmptyFields ? "Yes" : "No" ) );
QgsDebugMsg( "Trim fields: " + QString( mTrimFields ? "Yes" : "No" ) );
// Support for previous version of plain characters
//.........这里部分代码省略.........
开发者ID:paulfab,项目名称:QGIS,代码行数:101,代码来源:qgsdelimitedtextfile.cpp
示例19: setFileName
FileAppender::FileAppender(const QString& fileName)
{
setFileName(fileName);
}
开发者ID:AresDice,项目名称:shotcut,代码行数:4,代码来源:FileAppender.cpp
示例20: dVecMerge
//.........这里部分代码省略.........
NbSP += l->NbSP;
dVecMerge(l->VP, VP);
NbVP += l->NbVP;
dVecMerge(l->TP, TP);
NbTP += l->NbTP;
dVecMerge(l->SL, SL);
NbSL += l->NbSL;
dVecMerge(l->VL, VL);
NbVL += l->NbVL;
dVecMerge(l->TL, TL);
NbTL += l->NbTL;
dVecMerge(l->ST, ST);
NbST += l->NbST;
dVecMerge(l->VT, VT);
NbVT += l->NbVT;
dVecMerge(l->TT, TT);
NbTT += l->NbTT;
dVecMerge(l->SQ, SQ);
NbSQ += l->NbSQ;
dVecMerge(l->VQ, VQ);
NbVQ += l->NbVQ;
dVecMerge(l->TQ, TQ);
NbTQ += l->NbTQ;
dVecMerge(l->SS, SS);
NbSS += l->NbSS;
dVecMerge(l->VS, VS);
NbVS += l->NbVS;
dVecMerge(l->TS, TS);
NbTS += l->NbTS;
dVecMerge(l->SH, SH);
NbSH += l->NbSH;
dVecMerge(l->VH, VH);
NbVH += l->NbVH;
dVecMerge(l->TH, TH);
NbTH += l->NbTH;
dVecMerge(l->SI, SI);
NbSI += l->NbSI;
dVecMerge(l->VI, VI);
NbVI += l->NbVI;
dVecMerge(l->TI, TI);
NbTI += l->NbTI;
dVecMerge(l->SY, SY);
NbSY += l->NbSY;
dVecMerge(l->VY, VY);
NbVY += l->NbVY;
dVecMerge(l->TY, TY);
NbTY += l->NbTY;
dVecMerge(l->VR, VR);
NbVR += l->NbVR;
dVecMerge(l->TR, TR);
NbTR += l->NbTR;
// merge strings
for(std::size_t i = 0; i < l->T2D.size(); i += 4) {
T2D.push_back(l->T2D[i]);
T2D.push_back(l->T2D[i + 1]);
T2D.push_back(l->T2D[i + 2]);
T2D.push_back(T2C.size());
double beg = l->T2D[i + 3];
double end;
if(i > l->T2D.size() - 8)
end = l->T2C.size();
else
end = l->T2D[i + 3 + 4];
char *c = &l->T2C[(int)beg];
for(int j = 0; j < (int)(end - beg); j++) T2C.push_back(c[j]);
NbT2++;
}
for(std::size_t i = 0; i < l->T3D.size(); i += 5) {
T3D.push_back(l->T3D[i]);
T3D.push_back(l->T3D[i + 1]);
T3D.push_back(l->T3D[i + 2]);
T3D.push_back(l->T3D[i + 3]);
T3D.push_back(T3C.size());
double beg = l->T3D[i + 4];
double end;
if(i > l->T3D.size() - 10)
end = l->T3C.size();
else
end = l->T3D[i + 4 + 5];
char *c = &l->T3C[(int)beg];
for(int j = 0; j < (int)(end - beg); j++) T3C.push_back(c[j]);
NbT3++;
}
}
std::string tmp;
if(nd.name == "__all__")
tmp = "all";
else if(nd.name == "__vis__")
tmp = "visible";
else
tmp = nd.name;
char name[256];
sprintf(name, "%s_Combine", tmp.c_str());
setName(name);
setFileName(std::string(name) + ".pos");
return finalize();
}
开发者ID:live-clones,项目名称:gmsh,代码行数:101,代码来源:PViewDataList.cpp
注:本文中的setFileName函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论