mirror of
https://github.com/leozide/leocad
synced 2025-01-28 19:58:12 +01:00
Fixed saving mpd files.
This commit is contained in:
parent
0aae5d339f
commit
e1e9a022ca
5 changed files with 13 additions and 6 deletions
|
@ -248,7 +248,7 @@ bool lcMainWindow::SaveProject(const QString& FileName)
|
|||
if (SaveFileName.isEmpty())
|
||||
SaveFileName = QFileInfo(QDir(lcGetProfileString(LC_PROFILE_PROJECTS_PATH)), Project->GetTitle()).absoluteFilePath();
|
||||
|
||||
SaveFileName = QFileDialog::getSaveFileName(mHandle, tr("Save Project"), SaveFileName, tr("Supported Files (*.ldr *.dat);;All Files (*.*)"));
|
||||
SaveFileName = QFileDialog::getSaveFileName(mHandle, tr("Save Project"), SaveFileName, tr("Supported Files (*.ldr *.dat *.mpd);;All Files (*.*)"));
|
||||
|
||||
if (SaveFileName.isEmpty())
|
||||
return false;
|
||||
|
|
|
@ -114,7 +114,7 @@ void lcPiece::SaveLDraw(QTextStream& Stream) const
|
|||
Stream << Number << ' ';
|
||||
}
|
||||
|
||||
Stream << mPieceInfo->m_strName << QLatin1String(".DAT") << LineEnding;
|
||||
Stream << mPieceInfo->GetSaveID() << LineEnding;
|
||||
}
|
||||
|
||||
bool lcPiece::ParseLDrawLine(QTextStream& Stream)
|
||||
|
|
|
@ -27,6 +27,14 @@ PieceInfo::~PieceInfo()
|
|||
Unload();
|
||||
}
|
||||
|
||||
QString PieceInfo::GetSaveID() const
|
||||
{
|
||||
if (mFlags & LC_PIECE_MODEL)
|
||||
return mModel->GetProperties().mName;
|
||||
|
||||
return QString::fromLatin1(m_strName) + QLatin1String(".DAT");
|
||||
}
|
||||
|
||||
void PieceInfo::SetModel(lcModel* Model)
|
||||
{
|
||||
m_strName[0] = 0;
|
||||
|
|
|
@ -2,9 +2,6 @@
|
|||
#define _PIECEINF_H_
|
||||
|
||||
#include <stdio.h>
|
||||
#ifndef GLuint
|
||||
#include "opengl.h"
|
||||
#endif
|
||||
#include "lc_math.h"
|
||||
#include "lc_array.h"
|
||||
#include "lc_mesh.h"
|
||||
|
@ -25,6 +22,8 @@ public:
|
|||
PieceInfo();
|
||||
~PieceInfo();
|
||||
|
||||
QString GetSaveID() const;
|
||||
|
||||
int AddRef()
|
||||
{
|
||||
mRefCount++;
|
||||
|
|
|
@ -319,7 +319,7 @@ bool Project::Save(const QString& FileName)
|
|||
Model->SetSaved();
|
||||
|
||||
if (MPD)
|
||||
Stream << QLatin1String("0 ENDFILE\r\n");
|
||||
Stream << QLatin1String("0 NOFILE\r\n");
|
||||
}
|
||||
|
||||
mFileName = FileName;
|
||||
|
|
Loading…
Add table
Reference in a new issue