summaryrefslogtreecommitdiff
path: root/common/project.cpp
diff options
context:
space:
mode:
authorleo1999-12-08 00:37:13 +0000
committerleo1999-12-08 00:37:13 +0000
commit212f7e96ee4a5a6b87abb51e85c9a92febc0078b (patch)
tree5bb0554028190685b5f0087e4771410d092dc4ec /common/project.cpp
parentf5edc7c4976d67e5d1c6bf37cf1a6687d9f22f0e (diff)
Added support for saving PNG files
git-svn-id: http://svn.leocad.org/trunk@27 c7d43263-9d01-0410-8a33-9dba5d9f93d6
Diffstat (limited to 'common/project.cpp')
-rw-r--r--common/project.cpp17
1 files changed, 10 insertions, 7 deletions
diff --git a/common/project.cpp b/common/project.cpp
index 13da7e9..f43266c 100644
--- a/common/project.cpp
+++ b/common/project.cpp
@@ -295,16 +295,18 @@ bool Project::Initialize(int argc, char *argv[], char* libpath)
strlwr(ext);
if ((strcmp(ext, "bmp") != 0) && (strcmp(ext, "gif") != 0) &&
- (strcmp(ext, "jpg") != 0) && (strcmp(ext, "jpeg") != 0))
+ (strcmp(ext, "jpg") != 0) && (strcmp(ext, "jpeg") != 0) &&
+ (strcmp(ext, "png") != 0))
need_ext = true;
}
if (need_ext)
switch (imopts.format)
{
- case 0: strcat(picture, ".bmp"); break;
- case 1: strcat(picture, ".gif"); break;
- case 2: strcat(picture, ".jpg"); break;
+ case LC_IMAGE_BMP: strcat(picture, ".bmp"); break;
+ case LC_IMAGE_GIF: strcat(picture, ".gif"); break;
+ case LC_IMAGE_JPG: strcat(picture, ".jpg"); break;
+ case LC_IMAGE_PNG: strcat(picture, ".png"); break;
}
imopts.background[0] = (unsigned char)(m_fBackground[0]*255);
@@ -3224,9 +3226,10 @@ void Project::HandleCommand(LC_COMMANDS id, unsigned long nParam)
switch (opts.imdlg.imopts.format)
{
- case 0: ext = ".bmp"; break;
- case 1: ext = ".gif"; break;
- case 2: ext = ".jpg"; break;
+ case LC_IMAGE_BMP: ext = ".bmp"; break;
+ case LC_IMAGE_GIF: ext = ".gif"; break;
+ case LC_IMAGE_JPG: ext = ".jpg"; break;
+ case LC_IMAGE_PNG: ext = ".png"; break;
}
/*
// Create destination folder