diff --git a/ChangeHistory.html b/ChangeHistory.html
index 161ac757..8e56e3ad 100644
--- a/ChangeHistory.html
+++ b/ChangeHistory.html
@@ -130,6 +130,10 @@
Change history
(23 Apr, 2023)
+Additions
+
+- Added support for custom config LDraw file.
+
Updates
- Optimize checking for library updates to finish quickly when the latest
@@ -265,6 +269,7 @@
Change history
Visual Studio 2017 compiler for Windows XP compatibility.)
- Mac: Now requires macOS 10.9 Mavericks or later.
- Mac: No longer uses drawers (which are deprecated).
+- Mac: Updated icon to Big Sur style.
Bug Fixes
diff --git a/Help.html b/Help.html
index 5180fcba..2a352cea 100644
--- a/Help.html
+++ b/Help.html
@@ -164,6 +164,7 @@
- General Tab
@@ -1599,6 +1600,19 @@
Antialiasing is enabled.
+
+
+Text Field (Default: Blank):
+This text field allows you to enter or paste the full path to an LDraw file that
+you want to use for custom config. It is expected that a custom config file
+would normally contain custom color definitions that get loaded after the
+standard ones in LDConfig.ldr (if that is enabled). It can thus override any
+colors that are defined in LDConfig.ldr, as well as define new colors.
+The file can contain any valid LDraw statements, including geometry, but any
+geometry specified by this file will be drawn in addition to any file that is
+loaded. The geometry will not be included in model size calculations, so it may
+be cropped.
+
@@ -1619,9 +1633,9 @@
Enabling this option causes default-colored items to be transparent.
-Process ldconfig.ldr
+Process LDConfig.ldr
(Default: On):
-This controls whether or not LDView processes the ldconfig.ldr file that is now
+This controls whether or not LDView processes the LDConfig.ldr file that is now
distributed as part of the LDraw parts library. This file contains settings
that can effect how LDraw models are displayed. Currently the only settings it
contains are color definitions. Enabling this option will use the LDraw.org
@@ -1926,8 +1940,8 @@
useful to part authors, as it causes the edge lines for the default color (light
gray) to be much more visible. Dark gray edges are used on dark colors, and
black edges are used on all other colors.
-If Process ldconfig.ldr is checked in the
-General Preferences, LDView will look for a entries in ldconfig.ldr with color
+If Process LDConfig.ldr is checked in the
+General Preferences, LDView will look for a entries in LDConfig.ldr with color
names of Black_Edge and Dark_Gray_Edge. If it finds either entry, it will use
that color instead of black or dark gray.
@@ -2757,9 +2771,17 @@
Example:
- LDView -LDConfig=LDConfig_TLG.ldr
+ LDView -LDConfig=LDCfgalt.ldr
+
+ Note:
+ If you just want to override a few colors from the standard
+ LDConfig.ldr, you can do that by setting a
+ Custom Config.
+
+
+
@@ -3191,6 +3213,22 @@
on the Color dialog box.
|
+
+
+ CustomConfigPath
+ |
+
+ String
+ |
+
+ NO
+ |
+
+ Equivalent to the value in the text field in the
+ General->Custom
+ config box.
+ |
+
CutawayAlpha
@@ -4400,7 +4438,7 @@
NO
|
- Equivalent to the Process ldconfig.ldr check box in the
+ Equivalent to the Process LDConfig.ldr check box in the
General->Misc box.
|
diff --git a/LDExporter/LD3dsExporter.cpp b/LDExporter/LD3dsExporter.cpp
index 147a0916..8d14c2e1 100644
--- a/LDExporter/LD3dsExporter.cpp
+++ b/LDExporter/LD3dsExporter.cpp
@@ -368,7 +368,7 @@ int LD3dsExporter::doExport(LDLModel *pTopModel)
//}
// LPub3D Mod - return 0 fix
if (lib3ds_file_save(m_file, m_filename.c_str()))
- // LPub3D Mod End
+ // LPub3D Mod End
{
retVal = 0;
}
diff --git a/LDExporter/LDExportMessages.ini b/LDExporter/LDExportMessages.ini
index 3efe1fa8..a7b20ac8 100644
--- a/LDExporter/LDExportMessages.ini
+++ b/LDExporter/LDExportMessages.ini
@@ -15,24 +15,24 @@ LDXResetGroup =Reset Group
PovErrorCreatingPov =Error creating POV file.\n
PovTypeDescription =POV: POV-Ray Scene File
PovFindReplacements =Search for POV replacements for LDraw parts
-PovFindReplacementsTT1 =If you check this, you can put POV include files in a pov subdirectory of your LDraw directory and
-PovFindReplacementsTT2 =have LDView use those as replacements for part files. In order for this to work, you must put your part files
-PovFindReplacementsTT3 =in the /pov/parts directory, and put your primitive files in the /pov/p
+PovFindReplacementsTT1 =If you check this, you can put POV include files in a pov subdirectory of your LDraw directory and
+PovFindReplacementsTT2 =have LDView use those as replacements for part files. In order for this to work, you must put your part files
+PovFindReplacementsTT3 =in the /pov/parts directory, and put your primitive files in the /pov/p
PovFindReplacementsTT4 =directory. Give them the same filename as the LDraw file, but replace the .dat extension with .inc.
PovXmlMap =Use XML mapping file
-PovXmlMapTT1 =Check this to have LDView use the specified XML mapping file to find POV replacements for LDraw parts. LDView's
-PovXmlMapTT2 =default mapping file will work with LGEO parts. In order to render the POV file produced, you must have the associated
+PovXmlMapTT1 =Check this to have LDView use the specified XML mapping file to find POV replacements for LDraw parts. LDView's
+PovXmlMapTT2 =default mapping file will work with LGEO parts. In order to render the POV file produced, you must have the associated
PovXmlMapTT3 =POV parts library installed.
PovXmlMapPath =Path to XML mapping file:
PovXmlMapPathTT =If you leave this blank, and check "Use XML mapping file", LDView will use LGEO.xml in the LDView install directory.
PovInlinePov =Use inline POV statements in LDraw parts
-PovInlinePovTT1 =Some LDraw files contain L3P-compatible statements that allow the LDraw geometry in the file to be
+PovInlinePovTT1 =Some LDraw files contain L3P-compatible statements that allow the LDraw geometry in the file to be
PovInlinePovTT2 =replaced with native POV geometry. Check this if you want to use that native POV geometry.
PovHideStuds =Hide studs
PovSmoothCurves =Smooth curves
PovUnmirrorStuds =Fix mirrored stud logos
PovUnmirrorStudsTT1 =If the model contains sections that are mirrored, the stud logos will be mirrored if this option isn't enabled.\r\n
-PovUnmirrorStudsTT2 =However, this is only pertinent if Quality is set to "Include stud logos", and it increases the size of the POV
+PovUnmirrorStudsTT2 =However, this is only pertinent if Quality is set to "Include stud logos", and it increases the size of the POV
PovUnmirrorStudsTT3 =file, so there's no point enabling this if quality is set lower than "Include stud logos".
PovEdgeRadius =Edge line radius:
PovQuality =Quality:
@@ -69,13 +69,13 @@ PovFloorAxisX =X
PovFloorAxisY =Y
PovFloorAxisZ =Z
PovTopInclude =Top include filename (empty for no top include):
-PovTopIncludeTT1 =If present, the given filename will be used in a #include statement near
-PovTopIncludeTT2 =the top of the POV file. Since it is just under the initial list of
-PovTopIncludeTT3 =definitions, you can redifine things from that list, and your definitions
+PovTopIncludeTT1 =If present, the given filename will be used in a #include statement near
+PovTopIncludeTT2 =the top of the POV file. Since it is just under the initial list of
+PovTopIncludeTT3 =definitions, you can redifine things from that list, and your definitions
PovTopIncludeTT4 =will be used instead of the LDView-generated ones.\r\n
PovTopIncludeTT5 =Note that POV-Ray must be able to find the given include file.
PovBottomInclude =Bottom include filename (empty for no bottom include):
-PovBottomIncludeTT1 =If present, the given filename will be used in a #include statement at
+PovBottomIncludeTT1 =If present, the given filename will be used in a #include statement at
PovBottomIncludeTT2 =the end of the generated POV file.\r\n
PovBottomIncludeTT3 =Note that POV-Ray must be able to find the given include file.
PovAspectRatio =Aspect Ratio:
@@ -84,7 +84,7 @@ PovCustom =Custom
PovFileVersion =Target POV-Ray Version:
; Note: "Custom" below needs to match whatever you put in PovCustom above.
PovCustomAspectRatio =Custom aspect ratio (must select "Custom" above):
-PovCustomAspectRatioTT1 =Select "Custom" for the "Aspect Ratio" setting, then enter any aspect
+PovCustomAspectRatioTT1 =Select "Custom" for the "Aspect Ratio" setting, then enter any aspect
PovCustomAspectRatioTT2 =ratio you want here.
; LD3dsExporter.cpp
diff --git a/LDExporter/LDExporterSetting.cpp b/LDExporter/LDExporterSetting.cpp
index ea4efe60..6940c4c5 100644
--- a/LDExporter/LDExporterSetting.cpp
+++ b/LDExporter/LDExporterSetting.cpp
@@ -120,9 +120,13 @@ void LDExporterSetting::reset(bool commit /*= false*/)
ucstring povLights;
mbstoucstring(povLights, TCObject::ls("PovLights"));
if (getName() == povLights)
+ {
setValue(mbstoucstring(TCUserDefaults::defaultStringForKey(m_key.c_str())), commit);
+ }
else
- setValue(TCUserDefaults::defaultStringForKeyUC(m_key.c_str()), commit);
+ {
+ setValue(TCUserDefaults::defaultStringForKeyUC(m_key.c_str()), commit);
+ }
}
// LPub3D Mod End
break;
diff --git a/LDLib/LDPreferences.cpp b/LDLib/LDPreferences.cpp
index 601dd9b0..cf0fd7fc 100644
--- a/LDLib/LDPreferences.cpp
+++ b/LDLib/LDPreferences.cpp
@@ -431,8 +431,8 @@ void LDPreferences::applyPrimitivesSettings(void)
m_modelViewer->setTexturesAfterTransparent(true);
m_modelViewer->setTextureOffsetFactor(m_textureOffsetFactor);
m_modelViewer->setUseStrips(m_useStrips);
-
- // LPub3D Mod - stud style
+
+ // LPub3D Mod - stud style
m_modelViewer->setStudCylinderColor(m_studCylinderColor);
m_modelViewer->setPartEdgeColor(m_partEdgeColor);
m_modelViewer->setBlackEdgeColor(m_blackEdgeColor);
@@ -642,7 +642,7 @@ void LDPreferences::loadDefaultPrimitivesSettings(bool initializing /*= true*/)
setTexmaps(true);
setTextureOffsetFactor(5.0);
setUseStrips(true);
-
+
// LPub3D Mod - stud style
setStudCylinderColor(27, 42, 52, 255);
setPartEdgeColor(0, 0, 0, 255);
@@ -860,7 +860,7 @@ void LDPreferences::loadPrimitivesSettings(void)
m_textureOffsetFactor = getFloatSetting(TEXTURE_OFFSET_FACTOR_KEY,
m_textureOffsetFactor);
m_useStrips = getBoolSetting(STRIPS_KEY, m_useStrips);
-
+
// LPub3D Mod - stud style
m_studCylinderColor = (TCULong)getRGBAFromStringSetting(STUD_CYLINDER_COLOR_KEY, m_studCylinderColor);
m_partEdgeColor = (TCULong)getRGBAFromStringSetting(PART_EDGE_COLOR_KEY, m_partEdgeColor);
@@ -1052,7 +1052,7 @@ void LDPreferences::commitPrimitivesSettings(bool flush /*= true*/)
setTexmaps(m_texmaps, true);
setTextureOffsetFactor(m_textureOffsetFactor, true);
setUseStrips(m_useStrips, true);
-
+
// LPub3D Mod - stud style
int r, g, b, a;
getRGBA(m_studCylinderColor, r, g, b, a);
diff --git a/LDLib/LDPreferences.h b/LDLib/LDPreferences.h
index dceb9b84..405c20c6 100644
--- a/LDLib/LDPreferences.h
+++ b/LDLib/LDPreferences.h
@@ -350,7 +350,7 @@ class LDPreferences : public TCAlertSender
void setTexturesAfterTransparent(bool value, bool commit = false, bool apply = false);
void setTextureOffsetFactor(TCFloat value, bool commit = false, bool apply = false);
void setUseStrips(bool value, bool commit = false, bool apply = false);
-
+
// LPub3D Mod - stud style
void setStudCylinderColor(int r, int g, int b, int a, bool commit = false);
void setPartEdgeColor(int r, int g, int b, int a, bool commit = false);
@@ -542,7 +542,7 @@ class LDPreferences : public TCAlertSender
bool m_texmaps;
TCFloat m_textureOffsetFactor;
bool m_useStrips;
-
+
// LPub3D Mod - stud style
TCULong m_studCylinderColor;
TCULong m_partEdgeColor;
diff --git a/LDLib/LDSnapshotTaker.cpp b/LDLib/LDSnapshotTaker.cpp
index 1182741e..c259e84b 100644
--- a/LDLib/LDSnapshotTaker.cpp
+++ b/LDLib/LDSnapshotTaker.cpp
@@ -426,11 +426,11 @@ bool LDSnapshotTaker::exportFiles(bool *tried /*= nullptr*/)
for (i = 0; i < count && (exportFiles || !retValue); ++i)
{
std::string arg = unhandledArgs->stringAtIndex(i);
-
+
if (arg[0] != '-' && arg[0] != 0)
{
std::string exportFilename;
-
+
if (isFileUri(arg))
{
m_fileUri = arg;
@@ -768,7 +768,7 @@ bool LDSnapshotTaker::saveImage(bool *tried /*= nullptr*/)
for (i = 0; i < count && (saveSnapshots || !retValue); i++)
{
std::string arg = unhandledArgs->stringAtIndex(i);
-
+
if (arg[0] != '-' && arg[0] != 0)
{
std::string imageFilename;
@@ -1281,7 +1281,7 @@ static void testZMap(const char *filename)
{
FILE *zMapFile = ucfopen(filename, "rb");
TCImage *image = new TCImage;
-
+
if (testZMap2(zMapFile, image))
{
std::string pngFilename = filename;
@@ -1842,7 +1842,7 @@ LDConsoleAlertHandler* LDSnapshotTaker::getConsoleAlertHandler(void)
int verbosity = 1;
TCStringArray *unhandledArgs =
TCUserDefaults::getUnhandledCommandLineArgs();
-
+
if (unhandledArgs != NULL)
{
size_t count = unhandledArgs->getCount();
@@ -2104,7 +2104,7 @@ std::string LDSnapshotTaker::extensionForType(
if (includeDot)
{
std::string retValue(".");
-
+
retValue += extensionForType(type, false);
return retValue;
}
diff --git a/LDLoader/LDLPrimitiveCheck.cpp b/LDLoader/LDLPrimitiveCheck.cpp
index e5008bfb..8c601e6a 100644
--- a/LDLoader/LDLPrimitiveCheck.cpp
+++ b/LDLoader/LDLPrimitiveCheck.cpp
@@ -640,9 +640,13 @@ bool LDLPrimitiveCheck::performPrimitiveSubstitution(
{
// LPub3D Mod - stud style
if (TCUserDefaults::longForKey("StudStyle", 0, 0))
+ {
return false;
+ }
else
+ {
return substituteStud();
+ }
// LPub3D Mod End
}
else if (strcasecmp(m_modelName, "1-8sphe.dat") == 0)
diff --git a/LDView.iss b/LDView.iss
index 1ecd6cc8..e90d091c 100644
--- a/LDView.iss
+++ b/LDView.iss
@@ -4,11 +4,11 @@
; http://www.jrsoftware.org/isdl.php#qsp
#define AppFilename 'Build\Release\LDView.exe'
-#define SetupFilename(str Filename) ParseVersion(Filename, Local[0], Local[1], Local[2], Local[3]), "LDView-" + Str(Local[0]) + Str(Local[1]) + (Local[2] < 10 ? '0' : '') + Str(Local[2])
+#define SetupFilename(str Filename) GetVersionComponents(Filename, Local[0], Local[1], Local[2], Local[3]), "LDView-" + Str(Local[0]) + Str(Local[1]) + (Local[2] < 10 ? '0' : '') + Str(Local[2])
#define AppVerName GetFileDescription(AppFilename) + ' ' + GetFileVersionString(AppFilename)
#define IntallDescription AppVerName + ' Setup'
-#define AppVersion GetFileVersion(AppFilename)
+#define AppVersion GetVersionNumbersString(AppFilename)
[Setup]
AppName=LDView
@@ -48,7 +48,7 @@ Name: thumbnails; Description: Use LDView to generate thumbnails in Windows Expl
Name: prefsets; Description: Install preset Preference Sets; GroupDescription: Preference Sets:
[Files]
-Source: Build\Release\LDView.exe; DestDir: {app}; Flags: ignoreversion
+Source: Build\Release\LDView.exe; DestDir: {app}; Flags: ignoreversion
Source: Build\Release\LDView.com; DestDir: {app}; Flags: ignoreversion
Source: license.txt; DestDir: {app}; Flags: ignoreversion
; NOTE: The first Readme.txt is for everything prior to Windows Vista, and can
@@ -70,7 +70,7 @@ Source: Build\Release64\LDViewThumbs64.dll; DestDir: {app}; Flags: 64bit ignorev
[Icons]
Name: {group}\LDView; Filename: {app}\LDView.exe
-Name: {group}\LDView Home Page; Filename: {app}\LDView Home Page.url; IconFilename: {app}\LDView.exe
+Name: {group}\LDView Home Page; Filename: {app}\LDView Home Page.url; IconFilename: {app}\LDView.exe
Name: {group}\Uninstall LDView; Filename: {uninstallexe}
Name: {commondesktop}\LDView; Filename: {app}\LDView.exe; Tasks: desktopicon
Name: {userappdata}\Microsoft\Internet Explorer\Quick Launch\LDView; Filename: {app}\LDView.exe; Tasks: quicklaunchicon
diff --git a/LDView.sln b/LDView.sln
index 76c5e3c8..3ed2ee65 100644
--- a/LDView.sln
+++ b/LDView.sln
@@ -1,3 +1,4 @@
+
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.31321.278
diff --git a/LDView64.iss b/LDView64.iss
index d7315d16..085482d3 100644
--- a/LDView64.iss
+++ b/LDView64.iss
@@ -4,11 +4,11 @@
; http://www.jrsoftware.org/isdl.php#qsp
#define AppFilename 'Build\Release64\LDView64.exe'
-#define SetupFilename(str Filename) ParseVersion(Filename, Local[0], Local[1], Local[2], Local[3]), "LDView64-" + Str(Local[0]) + Str(Local[1]) + (Local[2] < 10 ? '0' : '') + Str(Local[2])
+#define SetupFilename(str Filename) GetVersionComponents(Filename, Local[0], Local[1], Local[2], Local[3]), "LDView64-" + Str(Local[0]) + Str(Local[1]) + (Local[2] < 10 ? '0' : '') + Str(Local[2])
#define AppVerName GetFileDescription(AppFilename) + ' ' + GetFileVersionString(AppFilename) + ' (64-bit)'
#define IntallDescription AppVerName + ' Setup'
-#define AppVersion GetFileVersion(AppFilename)
+#define AppVersion GetVersionNumbersString(AppFilename)
[Setup]
ArchitecturesInstallIn64BitMode=x64
@@ -44,7 +44,7 @@ Name: prefsets; Description: Install preset Preference Sets; GroupDescription: P
[Files]
Source: Build\Release64\LDView64.exe; DestDir: {app}; Flags: ignoreversion
-Source: Build\Release\LDView.com; DestDir: {app}; Flags: ignoreversion
+Source: Build\Release\LDView.com; DestDir: {app}; Flags: ignoreversion
Source: license.txt; DestDir: {app}; Flags: ignoreversion
; NOTE: The first Readme.txt is for everything prior to Windows Vista, and can
; be shown at the end of the installation. However, since in Vista that
diff --git a/LDViewA.iss b/LDViewA.iss
index 959d4238..f3a1e3ae 100644
--- a/LDViewA.iss
+++ b/LDViewA.iss
@@ -4,12 +4,12 @@
; http://www.jrsoftware.org/isdl.php#qsp
#define AppFilename 'Build\Release ANSI\LDViewA.exe'
-#define SetupFilename(str Filename) ParseVersion(Filename, Local[0], Local[1], Local[2], Local[3]), "LDView-" + Str(Local[0]) + Str(Local[1]) + (Local[2] < 10 ? '0' : '') + Str(Local[2]) + "-Legacy"
+#define SetupFilename(str Filename) GetVersionComponents(Filename, Local[0], Local[1], Local[2], Local[3]), "LDView-" + Str(Local[0]) + Str(Local[1]) + (Local[2] < 10 ? '0' : '') + Str(Local[2]) + "-Legacy"
#define AppVerName GetFileDescription(AppFilename) + ' ' + GetFileVersionString(AppFilename)
#define LegacyAppVerName AppVerName + ' Legacy'
#define IntallDescription LegacyAppVerName + ' Setup'
-#define AppVersion GetFileVersion(AppFilename)
+#define AppVersion GetVersionNumbersString(AppFilename)
[Setup]
AppName=LDView
@@ -64,7 +64,7 @@ Source: Build\Release ANSI\LDViewThumbsA.dll; DestDir: {app}; Flags: ignoreversi
[Icons]
Name: {group}\LDView; Filename: {app}\LDViewA.exe
-Name: {group}\LDView Home Page; Filename: {app}\LDView Home Page.url; IconFilename: {app}\LDViewA.exe
+Name: {group}\LDView Home Page; Filename: {app}\LDView Home Page.url; IconFilename: {app}\LDViewA.exe
Name: {group}\Uninstall LDView; Filename: {uninstallexe}
Name: {commondesktop}\LDView; Filename: {app}\LDViewA.exe; Tasks: desktopicon
Name: {userappdata}\Microsoft\Internet Explorer\Quick Launch\LDView; Filename: {app}\LDViewA.exe; Tasks: quicklaunchicon
diff --git a/LDViewMain.cpp b/LDViewMain.cpp
index 7725060d..19954626 100644
--- a/LDViewMain.cpp
+++ b/LDViewMain.cpp
@@ -450,9 +450,9 @@ static bool setupUserDefaults(
std::string iniFile = TCUserDefaults::commandLineStringForKey("IniFile");
if (iniFile.size() > 0 )
{
- std::string fileMsg = iniFileStatus(iniFile.c_str());
- printf("Could not set command line INI file. Returned message:\n"
- " - %s\n - ldview: Checking for user INI files...\n", fileMsg.c_str());
+ std::string fileMsg = iniFileStatus(iniFile.c_str());
+ printf("Could not set command line INI file. Returned message:\n"
+ " - %s\n - ldview: Checking for user INI files...\n", fileMsg.c_str());
}
// Try to force default ini or return false
// LPub3D Mod - end
@@ -600,10 +600,10 @@ int WINAPI wWinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE /*hPrevInstance
// LPub3D Mod - print arguments
if (haveConsole() && TCUserDefaults::boolForKey("Info", false, false))
{
- ucstring message = _UC("Command Line:\n");
+ ucstring message = _UC("Command Line:\n");
- message += lpCmdLine;
- printf("Arguments = %ls", message.c_str());
+ message += lpCmdLine;
+ printf("Arguments = %ls", message.c_str());
}
// LPub3D Mod end
if (TCUserDefaults::boolForKey(DEBUG_COMMAND_LINE_KEY, false, false))
diff --git a/LDViewPreferences.cpp b/LDViewPreferences.cpp
index bc6301a5..6bffd5a2 100644
--- a/LDViewPreferences.cpp
+++ b/LDViewPreferences.cpp
@@ -2867,7 +2867,7 @@ DWORD LDViewPreferences::doComboSelChange(HWND hPage, int controlId,
case IDC_MEMORY_COMBO:
enableApply(hPage);
break;
- // LPub3D Mod - stud style
+ // LPub3D Mod - stud style
case IDC_STUD_STYLE_COMBO:
enableApply(hPage);
break;
diff --git a/TCFoundation/mystring.cpp b/TCFoundation/mystring.cpp
index 29df1d14..b2eecad4 100644
--- a/TCFoundation/mystring.cpp
+++ b/TCFoundation/mystring.cpp
@@ -3210,4 +3210,3 @@ bool isLittleEndian()
char *numPtr = (char*)&number;
return (numPtr[0] == 1);
}
-
diff --git a/TRE/TREGL.h b/TRE/TREGL.h
index f9523e7f..f800e1b3 100644
--- a/TRE/TREGL.h
+++ b/TRE/TREGL.h
@@ -42,7 +42,7 @@
#include
//Solaris
-#if (defined (__SVR4) && defined (__sun))
+#if (defined (__SVR4) && defined (__sun))
#define APIENTRY
#endif
diff --git a/Translations/Czech/LDView.rc b/Translations/Czech/LDView.rc
index 565fa4f5..730ad09a 100644
--- a/Translations/Czech/LDView.rc
+++ b/Translations/Czech/LDView.rc
@@ -1,7 +1,6 @@
// Microsoft Visual C++ generated resource script.
//
#include "../../Resource.h"
-#include "../../TCFoundation/TCDefines.h"
// Generated Help ID header file
#define APSTUDIO_HIDDEN_SYMBOLS
@@ -13,16 +12,18 @@
//
// Generated from the TEXTINCLUDE 2 resource.
//
+#include "../../TCFoundation/TCDefines.h"
#include "winresrc.h"
#include "dlgs.h"
#ifndef IDC_STATIC
#define IDC_STATIC (-1)
#endif
+
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
-// English (U.S.) resources
+// English (United States) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
@@ -61,13 +62,16 @@ IDI_FLYTHROUGH ICON "..\\..\\icons\\flythrou.ico"
#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
#if defined(APSTUDIO_INVOKED)
IDI_LDRAW$(LDVIEW_APP) ICON "..\\..\\Icons\\LDrawIcon.ico"
+
#else
IDI_LDRAW ICON "..\\..\\Icons\\LDrawIcon.ico"
+
#endif
#endif
#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
#if defined(APSTUDIO_INVOKED)
IDI_MPD$(LDVIEW_APP) ICON "..\\..\\Icons\\MPDIcon.ico"
+
#else
IDI_MPD ICON "..\\..\\Icons\\MPDIcon.ico"
#endif
@@ -201,7 +205,7 @@ CAPTION "LDView"
FONT 8, "MS Shell Dlg", 0, 0, 0x1
BEGIN
PUSHBUTTON "Storno",IDCANCEL,171,20,50,14
- CONTROL "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER | 0x1,7,21,159,12
+ CONTROL "Progress1",IDC_PROGRESS,"msctls_progress32",PBS_SMOOTH | WS_BORDER,7,21,159,12
LTEXT "Hmm",IDC_LOAD_PROGRESS_MSG,7,7,214,8
END
@@ -460,7 +464,7 @@ BEGIN
LTEXT "DIALOG NOT CURRENTLY USED:\nDO NOT TRANSLATE",IDC_STATIC,12,161,118,17
END
-IDD_SAVE_OPTIONS DIALOGEX 0, 0, 289, 108
+IDD_SAVE_OPTIONS DIALOGEX 0, 0, 289, 132
STYLE DS_SETFONT | DS_3DLOOK | DS_FIXEDSYS | DS_CONTROL | WS_CHILD | WS_CLIPSIBLINGS
FONT 8, "MS Shell Dlg", 0, 0, 0x1
BEGIN
@@ -665,10 +669,13 @@ EXSTYLE WS_EX_CONTROLPARENT
CAPTION "LDView Model Tree"
FONT 8, "MS Shell Dlg", 0, 0, 0x1
BEGIN
- CONTROL "Tree1",IDC_MODEL_TREE,"SysTreeView32",TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT | TVS_DISABLEDRAGDROP | TVS_SHOWSELALWAYS | WS_BORDER | WS_HSCROLL | WS_TABSTOP,2,2,206,112,WS_EX_CLIENTEDGE
+ EDITTEXT IDC_SEARCH, 2, 2, 175, 14, ES_AUTOHSCROLL
+ PUSHBUTTON "<", IDC_PREV, 179, 2, 14, 14, WS_GROUP
+ PUSHBUTTON ">", IDC_NEXT, 194, 2, 14, 14, WS_GROUP
+ CONTROL "Tree1",IDC_MODEL_TREE,"SysTreeView32",TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT | TVS_DISABLEDRAGDROP | TVS_SHOWSELALWAYS | WS_BORDER | WS_HSCROLL | WS_TABSTOP,2,19,206,95,WS_EX_CLIENTEDGE
CONTROL "Highlight selected line",IDC_HIGHLIGHT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,2,118,85,10
PUSHBUTTON "O",IDC_HIGHLIGHT_COLOR,87,116,24,14
- PUSHBUTTON "Options <<",IDC_OPTIONS,154,116,50,14
+ PUSHBUTTON "Options <<",IDC_OPTIONS,158,116,50,14
GROUPBOX "Show Lines",IDC_SHOW_BOX,212,2,78,112
CONTROL "Comment",IDC_COMMENT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,218,14,45,10
CONTROL "Model",IDC_MODEL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,218,26,35,10
@@ -703,6 +710,61 @@ BEGIN
EDITTEXT IDC_MAX_POINT,64,24,115,14,ES_AUTOHSCROLL | ES_READONLY
END
+IDD_CAMERA_LOCATION DIALOGEX 0, 0, 120, 113
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Camera Location"
+FONT 8, "MS Shell Dlg", 0, 0, 0x1
+BEGIN
+ RTEXT "X:",IDC_STATIC,7,10,29,8
+ EDITTEXT IDC_X,40,7,50,14,ES_AUTOHSCROLL
+ RTEXT "Y:",IDC_STATIC,7,27,29,8
+ EDITTEXT IDC_Y,40,24,50,14,ES_AUTOHSCROLL
+ RTEXT "Z:",IDC_STATIC,7,43,29,8
+ EDITTEXT IDC_Z,40,41,50,14,ES_AUTOHSCROLL
+ CONTROL "Look at Model Center",IDC_LOOKATMODEL_CHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,23,60,80,10
+ CONTROL "Look at Origin",IDC_LOOKATORIGIN_CHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,23,72,60,10
+ DEFPUSHBUTTON "OK",IDOK,7,92,50,14
+ PUSHBUTTON "Storno",IDCANCEL,63,92,50,14
+END
+
+IDD_ROTATION_CENTER DIALOGEX 0, 0, 120, 97
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Rotation Center"
+FONT 8, "MS Shell Dlg", 0, 0, 0x1
+BEGIN
+ RTEXT "X:",IDC_STATIC,7,10,29,8
+ EDITTEXT IDC_X,40,7,50,14,ES_AUTOHSCROLL
+ RTEXT "Y:",IDC_STATIC,7,27,29,8
+ EDITTEXT IDC_Y,40,24,50,14,ES_AUTOHSCROLL
+ RTEXT "Z:",IDC_STATIC,7,43,29,8
+ EDITTEXT IDC_Z,40,41,50,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Reset All",IDC_RESET,7,58,50,14
+ DEFPUSHBUTTON "OK",IDOK,7,75,50,14
+ PUSHBUTTON "Storno",IDCANCEL,63,75,50,14
+END
+
+IDD_STATISTICS DIALOGEX 0, 0, 125, 152
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Statistics"
+FONT 8, "MS Shell Dlg", 0, 0, 0x1
+BEGIN
+ DEFPUSHBUTTON "OK",IDOK,68,131,50,14
+ RTEXT "Parts:",IDC_STATIC,7,10,52,8
+ EDITTEXT IDC_PARTS,68,7,50,14,ES_AUTOHSCROLL | ES_READONLY
+ RTEXT "Models:",IDC_STATIC,7,27,52,8
+ EDITTEXT IDC_MODELS,68,24,50,14,ES_AUTOHSCROLL | ES_READONLY
+ RTEXT "Triangles:",IDC_STATIC,7,44,52,8
+ EDITTEXT IDC_TRIANGLES,68,41,50,14,ES_AUTOHSCROLL | ES_READONLY
+ RTEXT "Quads:",IDC_STATIC,7,61,52,8
+ EDITTEXT IDC_QUADS,68,58,50,14,ES_AUTOHSCROLL | ES_READONLY
+ RTEXT "Lines:",IDC_STATIC,7,78,52,8
+ EDITTEXT IDC_LINES,68,75,50,14,ES_AUTOHSCROLL | ES_READONLY
+ RTEXT "Edge Lines:",IDC_STATIC,7,96,52,8
+ EDITTEXT IDC_EDGE_LINES,68,93,50,14,ES_AUTOHSCROLL | ES_READONLY
+ RTEXT "Conditional Lines:",IDC_STATIC,7,113,57,8
+ EDITTEXT IDC_CONDITIONAL_LINES,68,110,50,14,ES_AUTOHSCROLL | ES_READONLY
+END
+
IDD_LAT_LON DIALOGEX 0, 0, 221, 89
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Latitude/Longitude"
@@ -963,6 +1025,30 @@ BEGIN
BOTTOMMARGIN, 39
END
+ IDD_CAMERA_LOCATION, DIALOG
+ BEGIN
+ LEFTMARGIN, 7
+ RIGHTMARGIN, 113
+ TOPMARGIN, 7
+ BOTTOMMARGIN, 106
+ END
+
+ IDD_ROTATION_CENTER, DIALOG
+ BEGIN
+ LEFTMARGIN, 7
+ RIGHTMARGIN, 113
+ TOPMARGIN, 7
+ BOTTOMMARGIN, 89
+ END
+
+ IDD_STATISTICS, DIALOG
+ BEGIN
+ LEFTMARGIN, 7
+ RIGHTMARGIN, 113
+ TOPMARGIN, 7
+ BOTTOMMARGIN, 89
+ END
+
IDD_LAT_LON, DIALOG
BEGIN
LEFTMARGIN, 7
@@ -1100,6 +1186,7 @@ BEGIN
MENUITEM "Model &Tree...\tCtrl+T", ID_TOOLS_MODELTREE
MENUITEM "Model &Bounding Box...\tCtrl+B", ID_TOOLS_BOUNDINGBOX
MENUITEM "&MPD Model Selection...\tCtrl+M", ID_TOOLS_MPD
+ MENUITEM "Statistics...\tCtrl+Shift+S", ID_TOOLS_STATISTICS
MENUITEM SEPARATOR
MENUITEM "&Show View Info...", ID_TOOLS_VIEW_INFO
MENUITEM SEPARATOR
@@ -1118,6 +1205,13 @@ END
IDR_TOOLBAR_MENU MENU
BEGIN
POPUP "Drátové zobrazení"
+ BEGIN
+ MENUITEM "Main", ID_TBCONTEXT_MAIN
+ MENUITEM "Steps", ID_TBCONTEXT_STEPS
+ MENUITEM SEPARATOR
+ MENUITEM "Customize...", ID_TBCONTEXT_CUSTOMIZE
+ END
+ POPUP "Hrany"
BEGIN
MENUITEM "Mlha", ID_WIREFRAME_FOG
MENUITEM "Odstranit skryté hrany", ID_WIREFRAME_REMOVEHIDDENLINES
@@ -1185,6 +1279,7 @@ BEGIN
"G", ID_GOTO_STEP, VIRTKEY, CONTROL, NOINVERT
"L", ID_TOOLS_PARTSLIST, VIRTKEY, CONTROL, NOINVERT
"M", ID_TOOLS_MPD, VIRTKEY, CONTROL, NOINVERT
+ "S", ID_TOOLS_STATISTICS, VIRTKEY, SHIFT, CONTROL, NOINVERT
"O", ID_FILE_OPEN, VIRTKEY, CONTROL, NOINVERT
"P", ID_FILE_PRINT, VIRTKEY, CONTROL, NOINVERT
"P", ID_EDIT_PREFERENCES, VIRTKEY, SHIFT, CONTROL, NOINVERT
@@ -1206,167 +1301,6 @@ BEGIN
END
-/////////////////////////////////////////////////////////////////////////////
-//
-// Bitmap
-//
-
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_PARSE$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_parse.bmp"
-#else
-IDB_PARSE BITMAP "..\\..\\Icons\\error_parse.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_FNF$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_fnf.bmp"
-#else
-IDB_FNF BITMAP "..\\..\\Icons\\error_fnf.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_MATCHING_POINTS$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_matching_points.bmp"
-#else
-IDB_MATCHING_POINTS BITMAP "..\\..\\Icons\\error_matching_points.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_CONCAVE_QUAD$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_concave_quad.bmp"
-#else
-IDB_CONCAVE_QUAD BITMAP "..\\..\\Icons\\error_concave_quad.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_DETERMINANT$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_determinant.bmp"
-#else
-IDB_DETERMINANT BITMAP "..\\..\\Icons\\error_determinant.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_INFO$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_info.bmp"
-#else
-IDB_INFO BITMAP "..\\..\\Icons\\error_info.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_PARSE_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_parse_mask.bmp"
-#else
-IDB_PARSE_MASK BITMAP "..\\..\\Icons\\error_parse_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_CONCAVE_QUAD_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_concave_quad_mask.bmp"
-#else
-IDB_CONCAVE_QUAD_MASK BITMAP "..\\..\\Icons\\error_concave_quad_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_MATCHING_POINTS_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_matching_points_mask.bmp"
-#else
-IDB_MATCHING_POINTS_MASK BITMAP "..\\..\\Icons\\error_matching_points_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_DETERMINANT_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_determinant_mask.bmp"
-#else
-IDB_DETERMINANT_MASK BITMAP "..\\..\\Icons\\error_determinant_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_FNF_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_fnf_mask.bmp"
-#else
-IDB_FNF_MASK BITMAP "..\\..\\Icons\\error_fnf_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_INFO_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_info_mask.bmp"
-#else
-IDB_INFO_MASK BITMAP "..\\..\\Icons\\error_info_mask.bmp"
-#endif
-#endif
-IDB_EXTRA_DIRS BITMAP "..\\..\\Icons\\extra_dirs_toolbar.bmp"
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_MATRIX$(LDVIEW_APP) BITMAP "..\\..\\icons\\error_matrix.bmp"
-#else
-IDB_MATRIX BITMAP "..\\..\\icons\\error_matrix.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_MATRIX_MASK$(LDVIEW_APP) BITMAP "..\\..\\icons\\error_matrix_mask.bmp"
-#else
-IDB_MATRIX_MASK BITMAP "..\\..\\icons\\error_matrix_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_NON_FLAT_QUAD$(LDVIEW_APP) BITMAP "..\\..\\icons\\error_non_flat_quad.bmp"
-#else
-IDB_NON_FLAT_QUAD BITMAP "..\\..\\icons\\error_non_flat_quad.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_NON_FLAT_QUAD_MASK$(LDVIEW_APP) BITMAP "..\\..\\icons\\error_non_flat_quad_mask.bmp"
-#else
-IDB_NON_FLAT_QUAD_MASK BITMAP "..\\..\\icons\\error_non_flat_quad_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_COLINEAR$(LDVIEW_APP) BITMAP "..\\..\\icons\\error_colinear.bmp"
-#else
-IDB_COLINEAR BITMAP "..\\..\\icons\\error_colinear.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_COLINEAR_MASK$(LDVIEW_APP) BITMAP "..\\..\\icons\\error_colinear_mask.bmp"
-#else
-IDB_COLINEAR_MASK BITMAP "..\\..\\icons\\error_colinear_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_VERTEX_ORDER$(LDVIEW_APP) BITMAP "..\\..\\icons\\error_vertex_order.bmp"
-#else
-IDB_VERTEX_ORDER BITMAP "..\\..\\icons\\error_vertex_order.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_VERTEX_ORDER_MASK$(LDVIEW_APP) BITMAP "..\\..\\icons\\error_vertex_order_mask.bmp"
-#else
-IDB_VERTEX_ORDER_MASK BITMAP "..\\..\\icons\\error_vertex_order_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_ERROR_LOOP$(LDVIEW_APP) BITMAP "..\\..\\icons\\error_loop.bmp"
-#else
-IDB_ERROR_LOOP BITMAP "..\\..\\icons\\error_loop.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_ERROR_LOOP_MASK$(LDVIEW_APP) BITMAP "..\\..\\icons\\error_loop_mask.bmp"
-#else
-IDB_ERROR_LOOP_MASK BITMAP "..\\..\\icons\\error_loop_mask.bmp"
-#endif
-#endif
-
/////////////////////////////////////////////////////////////////////////////
//
// Version
@@ -1390,12 +1324,12 @@ BEGIN
BLOCK "040904b0"
BEGIN
VALUE "Comments", "3D Lego Model Viewer for models in LDraw format."
- VALUE "FileDescription", "LDView - LPub3D Edition"
+ VALUE "FileDescription", "LDView"
VALUE "FileVersion", "4.6 Alpha 1"
VALUE "InternalName", "LDView"
VALUE "LegalCopyright", "Copyright © 2024 Travis Cobbs & Peter Bartfai"
VALUE "OriginalFilename", "LDView.exe"
- VALUE "ProductName", "LDView - LPub3D Edition"
+ VALUE "ProductName", "LDView"
VALUE "ProductVersion", "4.6 Alpha 1"
END
END
@@ -1422,80 +1356,155 @@ IDR_EXPORTER_STRINGS RCDATA "..\\..\\LDExporter\\LDExportMes
//
IDR_STUDLOGO_PNG PNGDATA_1X "..\\..\\Textures\\StudLogo.png"
+
IDR_SS_PREVIEW PNGDATA_1X "..\\..\\Icons\\screen_saver_preview.png"
+
IDC_ALL_CONDITIONAL PNGDATA_1X "..\\..\\Icons\\toolbar_all_cond.png"
+
IDC_SHOW_AXES PNGDATA_1X "..\\..\\Icons\\toolbar_axes.png"
+
IDC_BFC PNGDATA_1X "..\\..\\Icons\\toolbar_bfc.png"
+
IDC_CONDITIONAL_CONTROLS PNGDATA_1X "..\\..\\Icons\\toolbar_cond_ctrl.png"
+
IDC_HIGHLIGHTS PNGDATA_1X "..\\..\\Icons\\toolbar_edge.png"
+
IDR_TB_ERRORS PNGDATA_1X "..\\..\\Icons\\toolbar_errors.png"
+
IDR_TB_EXAMINE PNGDATA_1X "..\\..\\Icons\\toolbar_examine.png"
+
IDR_TB_EXPORT PNGDATA_1X "..\\..\\Icons\\toolbar_export.png"
+
IDC_FLAT_SHADING PNGDATA_1X "..\\..\\Icons\\toolbar_flat.png"
+
IDR_TB_FLYTHROUGH PNGDATA_1X "..\\..\\Icons\\toolbar_fly.png"
+
IDR_TB_FULLSCREEN PNGDATA_1X "..\\..\\Icons\\toolbar_fullscreen.png"
+
IDR_TB_HELP PNGDATA_1X "..\\..\\Icons\\toolbar_help.png"
+
IDC_LIGHTING PNGDATA_1X "..\\..\\Icons\\toolbar_light.png"
+
IDR_TB_LATLON PNGDATA_1X "..\\..\\Icons\\toolbar_latlon.png"
+
IDR_TB_LATLONROT PNGDATA_1X "..\\..\\Icons\\toolbar_latlonrot.png"
+
IDC_STUD_QUALITY PNGDATA_1X "..\\..\\Icons\\toolbar_low_studs.png"
+
IDR_TB_MODELBBOX PNGDATA_1X "..\\..\\Icons\\toolbar_model_bbox.png"
+
IDR_TB_MODELTREE PNGDATA_1X "..\\..\\Icons\\toolbar_model_tree.png"
+
IDR_TB_MPD PNGDATA_1X "..\\..\\Icons\\toolbar_mpd.png"
+
IDR_TB_OPEN PNGDATA_1X "..\\..\\Icons\\toolbar_open.png"
+
IDC_PART_BOUNDING_BOXES PNGDATA_1X "..\\..\\Icons\\toolbar_part_bbox.png"
+
IDR_TB_PARTSLIST PNGDATA_1X "..\\..\\Icons\\toolbar_partslist.png"
+
IDR_TB_POVCAMERA PNGDATA_1X "..\\..\\Icons\\toolbar_povcamera.png"
+
IDR_TB_PREFERENCES PNGDATA_1X "..\\..\\Icons\\toolbar_preferences.png"
+
IDC_PRIMITIVE_SUBSTITUTION PNGDATA_1X "..\\..\\Icons\\toolbar_primsubs.png"
+
IDR_TB_PRINT PNGDATA_1X "..\\..\\Icons\\toolbar_print.png"
+
IDC_RANDOM_COLORS PNGDATA_1X "..\\..\\Icons\\toolbar_random.png"
+
IDR_TB_RELOAD PNGDATA_1X "..\\..\\Icons\\toolbar_reload.png"
+
IDR_TB_RIGHTSIDEUP PNGDATA_1X "..\\..\\Icons\\toolbar_rightsideup.png"
+
IDC_SEAMS PNGDATA_1X "..\\..\\Icons\\toolbar_seams.png"
+
IDC_SMOOTH_CURVES PNGDATA_1X "..\\..\\Icons\\toolbar_smooth.png"
+
IDR_TB_SAVE PNGDATA_1X "..\\..\\Icons\\toolbar_snapshot.png"
+
IDR_TB_STUD PNGDATA_1X "..\\..\\Icons\\toolbar_stud.png"
+
IDR_TB_TEXMAPS PNGDATA_1X "..\\..\\Icons\\toolbar_texmaps.png"
+
IDR_TB_TOPMOST PNGDATA_1X "..\\..\\Icons\\toolbar_topmost.png"
+
IDC_TRANS_DEFAULT_COLOR PNGDATA_1X "..\\..\\Icons\\toolbar_trans_default.png"
+
ID_VIEWANGLE PNGDATA_1X "..\\..\\Icons\\toolbar_view.png"
+
IDR_TB_WALK PNGDATA_1X "..\\..\\Icons\\toolbar_walk.png"
+
IDC_WIREFRAME PNGDATA_1X "..\\..\\Icons\\toolbar_wireframe.png"
+
IDC_CUTAWAY PNGDATA_1X "..\\..\\Icons\\toolbar_wire_cutaway.png"
+
IDR_TB_ZOOMTOFIT PNGDATA_1X "..\\..\\Icons\\toolbar_zoom2fit.png"
+
IDR_TB_FIRST_STEP PNGDATA_1X "..\\..\\Icons\\toolbar_step_first.png"
+
IDR_TB_LAST_STEP PNGDATA_1X "..\\..\\Icons\\toolbar_step_last.png"
+
IDR_TB_NEXT_STEP PNGDATA_1X "..\\..\\Icons\\toolbar_step_next.png"
+
IDR_TB_PREV_STEP PNGDATA_1X "..\\..\\Icons\\toolbar_step_prev.png"
+
IDR_TB_VIEW_FRONT PNGDATA_1X "..\\..\\Icons\\toolbar_view_front.png"
+
IDR_TB_VIEW_BACK PNGDATA_1X "..\\..\\Icons\\toolbar_view_back.png"
+
IDR_TB_VIEW_LEFT PNGDATA_1X "..\\..\\Icons\\toolbar_view_left.png"
+
IDR_TB_VIEW_RIGHT PNGDATA_1X "..\\..\\Icons\\toolbar_view_right.png"
+
IDR_TB_VIEW_TOP PNGDATA_1X "..\\..\\Icons\\toolbar_view_top.png"
+
IDR_TB_VIEW_BOTTOM PNGDATA_1X "..\\..\\Icons\\toolbar_view_bottom.png"
+
IDR_TB_VIEW_2_3RDS PNGDATA_1X "..\\..\\Icons\\toolbar_view_2_3rds.png"
+
IDR_INFO PNGDATA_1X "..\\..\\Icons\\error_info.png"
+
IDR_PARSE PNGDATA_1X "..\\..\\Icons\\error_parse.png"
+
IDR_FNF PNGDATA_1X "..\\..\\Icons\\error_fnf.png"
+
IDR_MATRIX PNGDATA_1X "..\\..\\Icons\\error_matrix.png"
+
IDR_DETERMINANT PNGDATA_1X "..\\..\\Icons\\error_determinant.png"
+
IDR_NON_FLAT_QUAD PNGDATA_1X "..\\..\\Icons\\error_non_flat_quad.png"
+
IDR_CONCAVE_QUAD PNGDATA_1X "..\\..\\Icons\\error_concave_quad.png"
+
IDR_MATCHING_POINTS PNGDATA_1X "..\\..\\Icons\\error_matching_points.png"
+
IDR_COLINEAR PNGDATA_1X "..\\..\\Icons\\error_colinear.png"
+
IDR_VERTEX_ORDER PNGDATA_1X "..\\..\\Icons\\error_vertex_order.png"
+
IDR_ERROR_LOOP PNGDATA_1X "..\\..\\Icons\\error_loop.png"
+
IDR_DOTS PNGDATA_1X "..\\..\\Icons\\error_dots.png"
+
IDR_LIGHT_ANGLE_UL PNGDATA_1X "..\\..\\Icons\\LightAngleUL.png"
+
IDR_LIGHT_ANGLE_UM PNGDATA_1X "..\\..\\Icons\\LightAngleUM.png"
+
IDR_LIGHT_ANGLE_UR PNGDATA_1X "..\\..\\Icons\\LightAngleUR.png"
+
IDR_LIGHT_ANGLE_ML PNGDATA_1X "..\\..\\Icons\\LightAngleML.png"
+
IDR_LIGHT_ANGLE_MM PNGDATA_1X "..\\..\\Icons\\LightAngleMM.png"
+
IDR_LIGHT_ANGLE_MR PNGDATA_1X "..\\..\\Icons\\LightAngleMR.png"
+
IDR_LIGHT_ANGLE_LL PNGDATA_1X "..\\..\\Icons\\LightAngleLL.png"
+
IDR_LIGHT_ANGLE_LM PNGDATA_1X "..\\..\\Icons\\LightAngleLM.png"
+
IDR_LIGHT_ANGLE_LR PNGDATA_1X "..\\..\\Icons\\LightAngleLR.png"
+
IDR_EXTRA_DIRS_TOOLBAR PNGDATA_1X "..\\..\\Icons\\extra_dirs_toolbar.png"
@@ -1505,79 +1514,153 @@ IDR_EXTRA_DIRS_TOOLBAR PNGDATA_1X "..\\..\\Icons\\extra_dirs_
//
IDC_ALL_CONDITIONAL PNGDATA_2X "..\\..\\Icons\\toolbar_all_cond@2x.png"
+
IDC_SHOW_AXES PNGDATA_2X "..\\..\\Icons\\toolbar_axes@2x.png"
+
IDC_BFC PNGDATA_2X "..\\..\\Icons\\toolbar_bfc@2x.png"
+
IDC_CONDITIONAL_CONTROLS PNGDATA_2X "..\\..\\Icons\\toolbar_cond_ctrl@2x.png"
+
IDC_HIGHLIGHTS PNGDATA_2X "..\\..\\Icons\\toolbar_edge@2x.png"
+
IDR_TB_ERRORS PNGDATA_2X "..\\..\\Icons\\toolbar_errors@2x.png"
+
IDR_TB_EXAMINE PNGDATA_2X "..\\..\\Icons\\toolbar_examine@2x.png"
+
IDR_TB_EXPORT PNGDATA_2X "..\\..\\Icons\\toolbar_export@2x.png"
+
IDC_FLAT_SHADING PNGDATA_2X "..\\..\\Icons\\toolbar_flat@2x.png"
+
IDR_TB_FLYTHROUGH PNGDATA_2X "..\\..\\Icons\\toolbar_fly@2x.png"
+
IDR_TB_FULLSCREEN PNGDATA_2X "..\\..\\Icons\\toolbar_fullscreen@2x.png"
+
IDR_TB_HELP PNGDATA_2X "..\\..\\Icons\\toolbar_help@2x.png"
+
IDC_LIGHTING PNGDATA_2X "..\\..\\Icons\\toolbar_light@2x.png"
+
IDR_TB_LATLON PNGDATA_2X "..\\..\\Icons\\toolbar_latlon@2x.png"
+
IDR_TB_LATLONROT PNGDATA_2X "..\\..\\Icons\\toolbar_latlonrot@2x.png"
+
IDC_STUD_QUALITY PNGDATA_2X "..\\..\\Icons\\toolbar_low_studs@2x.png"
+
IDR_TB_MODELBBOX PNGDATA_2X "..\\..\\Icons\\toolbar_model_bbox@2x.png"
+
IDR_TB_MODELTREE PNGDATA_2X "..\\..\\Icons\\toolbar_model_tree@2x.png"
+
IDR_TB_MPD PNGDATA_2X "..\\..\\Icons\\toolbar_mpd@2x.png"
+
IDR_TB_OPEN PNGDATA_2X "..\\..\\Icons\\toolbar_open@2x.png"
+
IDC_PART_BOUNDING_BOXES PNGDATA_2X "..\\..\\Icons\\toolbar_part_bbox@2x.png"
+
IDR_TB_PARTSLIST PNGDATA_2X "..\\..\\Icons\\toolbar_partslist@2x.png"
+
IDR_TB_POVCAMERA PNGDATA_2X "..\\..\\Icons\\toolbar_povcamera@2x.png"
+
IDR_TB_PREFERENCES PNGDATA_2X "..\\..\\Icons\\toolbar_preferences@2x.png"
+
IDC_PRIMITIVE_SUBSTITUTION PNGDATA_2X "..\\..\\Icons\\toolbar_primsubs@2x.png"
+
IDR_TB_PRINT PNGDATA_2X "..\\..\\Icons\\toolbar_print@2x.png"
+
IDC_RANDOM_COLORS PNGDATA_2X "..\\..\\Icons\\toolbar_random@2x.png"
+
IDR_TB_RELOAD PNGDATA_2X "..\\..\\Icons\\toolbar_reload@2x.png"
+
IDR_TB_RIGHTSIDEUP PNGDATA_2X "..\\..\\Icons\\toolbar_rightsideup@2x.png"
+
IDC_SEAMS PNGDATA_2X "..\\..\\Icons\\toolbar_seams@2x.png"
+
IDC_SMOOTH_CURVES PNGDATA_2X "..\\..\\Icons\\toolbar_smooth@2x.png"
+
IDR_TB_SAVE PNGDATA_2X "..\\..\\Icons\\toolbar_snapshot@2x.png"
+
IDR_TB_STUD PNGDATA_2X "..\\..\\Icons\\toolbar_stud@2x.png"
+
IDR_TB_TEXMAPS PNGDATA_2X "..\\..\\Icons\\toolbar_texmaps@2x.png"
+
IDR_TB_TOPMOST PNGDATA_2X "..\\..\\Icons\\toolbar_topmost@2x.png"
+
IDC_TRANS_DEFAULT_COLOR PNGDATA_2X "..\\..\\Icons\\toolbar_trans_default@2x.png"
+
ID_VIEWANGLE PNGDATA_2X "..\\..\\Icons\\toolbar_view@2x.png"
+
IDR_TB_WALK PNGDATA_2X "..\\..\\Icons\\toolbar_walk@2x.png"
+
IDC_WIREFRAME PNGDATA_2X "..\\..\\Icons\\toolbar_wireframe@2x.png"
+
IDC_CUTAWAY PNGDATA_2X "..\\..\\Icons\\toolbar_wire_cutaway@2x.png"
+
IDR_TB_ZOOMTOFIT PNGDATA_2X "..\\..\\Icons\\toolbar_zoom2fit@2x.png"
+
IDR_TB_FIRST_STEP PNGDATA_2X "..\\..\\Icons\\toolbar_step_first@2x.png"
+
IDR_TB_LAST_STEP PNGDATA_2X "..\\..\\Icons\\toolbar_step_last@2x.png"
+
IDR_TB_NEXT_STEP PNGDATA_2X "..\\..\\Icons\\toolbar_step_next@2x.png"
+
IDR_TB_PREV_STEP PNGDATA_2X "..\\..\\Icons\\toolbar_step_prev@2x.png"
+
IDR_TB_VIEW_FRONT PNGDATA_2X "..\\..\\Icons\\toolbar_view_front@2x.png"
+
IDR_TB_VIEW_BACK PNGDATA_2X "..\\..\\Icons\\toolbar_view_back@2x.png"
+
IDR_TB_VIEW_LEFT PNGDATA_2X "..\\..\\Icons\\toolbar_view_left@2x.png"
+
IDR_TB_VIEW_RIGHT PNGDATA_2X "..\\..\\Icons\\toolbar_view_right@2x.png"
+
IDR_TB_VIEW_TOP PNGDATA_2X "..\\..\\Icons\\toolbar_view_top@2x.png"
+
IDR_TB_VIEW_BOTTOM PNGDATA_2X "..\\..\\Icons\\toolbar_view_bottom@2x.png"
+
IDR_TB_VIEW_2_3RDS PNGDATA_2X "..\\..\\Icons\\toolbar_view_2_3rds@2x.png"
+
IDR_INFO PNGDATA_2X "..\\..\\Icons\\error_info@2x.png"
+
IDR_PARSE PNGDATA_2X "..\\..\\Icons\\error_parse@2x.png"
+
IDR_FNF PNGDATA_2X "..\\..\\Icons\\error_fnf@2x.png"
+
IDR_MATRIX PNGDATA_2X "..\\..\\Icons\\error_matrix@2x.png"
+
IDR_DETERMINANT PNGDATA_2X "..\\..\\Icons\\error_determinant@2x.png"
+
IDR_NON_FLAT_QUAD PNGDATA_2X "..\\..\\Icons\\error_non_flat_quad@2x.png"
+
IDR_CONCAVE_QUAD PNGDATA_2X "..\\..\\Icons\\error_concave_quad@2x.png"
+
IDR_MATCHING_POINTS PNGDATA_2X "..\\..\\Icons\\error_matching_points@2x.png"
+
IDR_COLINEAR PNGDATA_2X "..\\..\\Icons\\error_colinear@2x.png"
+
IDR_VERTEX_ORDER PNGDATA_2X "..\\..\\Icons\\error_vertex_order@2x.png"
+
IDR_ERROR_LOOP PNGDATA_2X "..\\..\\Icons\\error_loop@2x.png"
+
IDR_DOTS PNGDATA_2X "..\\..\\Icons\\error_dots@2x.png"
+
IDR_LIGHT_ANGLE_UL PNGDATA_2X "..\\..\\Icons\\LightAngleUL@2x.png"
+
IDR_LIGHT_ANGLE_UM PNGDATA_2X "..\\..\\Icons\\LightAngleUM@2x.png"
+
IDR_LIGHT_ANGLE_UR PNGDATA_2X "..\\..\\Icons\\LightAngleUR@2x.png"
+
IDR_LIGHT_ANGLE_ML PNGDATA_2X "..\\..\\Icons\\LightAngleML@2x.png"
+
IDR_LIGHT_ANGLE_MM PNGDATA_2X "..\\..\\Icons\\LightAngleMM@2x.png"
+
IDR_LIGHT_ANGLE_MR PNGDATA_2X "..\\..\\Icons\\LightAngleMR@2x.png"
+
IDR_LIGHT_ANGLE_LL PNGDATA_2X "..\\..\\Icons\\LightAngleLL@2x.png"
+
IDR_LIGHT_ANGLE_LM PNGDATA_2X "..\\..\\Icons\\LightAngleLM@2x.png"
+
IDR_LIGHT_ANGLE_LR PNGDATA_2X "..\\..\\Icons\\LightAngleLR@2x.png"
+
IDR_EXTRA_DIRS_TOOLBAR PNGDATA_2X "..\\..\\Icons\\extra_dirs_toolbar@2x.png"
+
IDR_SANS_FONT PNGDATA_2X "..\\..\\Icons\\SanSerif@2x.png"
@@ -1591,14 +1674,19 @@ BEGIN
IDS_DESCRIPTION "LDView 3D LEGO Models"
HIDC_AA_BOX "Antialiasing-related settings."
HIDC_ALL_CONDITIONAL "This option is only available if edge lines and conditional lines are enabled. Enabling it causes all conditional edge lines to be drawn, whether or not they are on a silhouette. This option is primarily designed for part authors, since it is often difficult to notice missing conditional lines."
+ HIDC_ALL_STEPS "Enabling this option causes a separate snapshot to be generated for every step in the model."
+ HIDC_ALL_STEPS_BOX "Settings related to generating snapshots for all steps."
HIDC_ALTERNATE_LIGHTING "This option is only available if lighting is enabled. Selecting this causes LDView to use an alternate lighting setup, which may improve performance on some video cards, but will more likely decrease performance. The alternate setup is used automatically when specular highlight is enabled, whether or not this option is enabled, since specular highlight only works properly with the alternate setup."
HIDC_ALWAYS_BLACK "This option is only available if edge lines are enabled. Enabling it causes all edge lines to be drawn in black. This can be useful to part authors, as it causes the edge lines in the default color (light gray) to be much more visible."
HIDC_ANISO_LEVEL "This option is only available if primitive substitution and texture studs are both enabled, and anisotropic filtering is selected as the filtering type. It adjusts the anisotropic filtering level. Higher numbers produce higher quality filtering."
+ HIDC_ANISO_LEVEL_LABEL "This option is only available if primitive substitution and texture studs are both enabled, and anisotropic filtering is selected as the filtering type. It adjusts the anisotropic filtering level. Higher numbers produce higher quality filtering."
+ HIDC_AUTO_CROP "Enabling this option causes the snapshot to be cropped to fit the generated image."
HIDC_BACKGROUND_COLOR "This allows you to set the color used to draw the background behind the model."
HIDC_BACKGROUND_COLOR_LABEL "This allows you to set the color used to draw the background behind the model."
HIDC_BFC "Enabling this option turns on back-face culling (BFC). BFC is a technique that can improve rendering performance by not drawing the back faces of polygons. (Only BFC-certified parts have their back faces removed.)\r\n\r\nNote that while this can improve rendering performance, it can also slow things down, so don't assume that enabling this will always result in the best performance."
HIDC_BFC_BOX "BFC-related settings."
HIDC_BLUE_NEUTRAL_FACES "This option is only available while BFC is enabled. Enabling it causes the faces of non-BFC-certified polygons to be drawn in blue. This is mainly useful for part authors to allow them to correctly specify which direction faces should face in order to BFC certify their part files."
+ HIDC_BROWSE_CUSTOM_CONFIG "Set the path of the file used for custom config."
HIDC_BROWSE_EXPORT_DIR "Set the default directory to use for Exports.\r\n\r\nModel: The default directory is the same directory as the currently loaded model.\r\n\r\nLast Saved Export: The default directory is whatever directory was used last. (The first time you save an export, the default directory is the model's directory.)\r\n\r\nSpecified: The default directory is specified in the field to the right of the drop-down box. Use the Browse... button to browse for a directory, or enter it in the field directly."
HIDC_BROWSE_LDRAW_DIR "Set the LDraw directory.\r\n\r\nNote: Even if the LDraw Zip is set, this still must be set, and will be used to download unofficial parts from ldraw.org."
HIDC_BROWSE_LDRAW_ZIP "Set the LDraw Parts Library Zip file.\r\n\r\nNote: If a file named ldrawunf.zip exists in the same directory as this file, it will automatically be searched for unofficial parts."
@@ -1611,6 +1699,8 @@ BEGIN
HIDC_CROSS_EYED_STEREO "This option is only available if stereo is enabled. Selecting this sets the stereo mode to cross-eyed stereo. The two images are drawn side by side, with the image for the right eye on the left and the image for the left eye on the right. By crossing your eyes and then focusing, you can see a stereoscopic image. Many people find it difficult or even impossible to focus with their eyes crossed."
HIDC_CURVE_QUALITY "This option is only available if primitive substitution is enabled. It adjusts the quality of substituted primitives by changing the number of facets used to draw curved primitives. Changing this from its default value can lead to holes in the model between the substitute primitives and other geometry. Be very careful with this setting. Setting it too high can lead to huge slow-downs. The default setting of 2 (9%) is fine for most models."
HIDC_CURVE_QUALITY_LABEL "This option is only available if primitive substitution is enabled. It adjusts the quality of substituted primitives by changing the number of facets used to draw curved primitives. Changing this from its default value can lead to holes in the model between the substitute primitives and other geometry. Be very careful with this setting. Setting it too high can lead to huge slow-downs. The default setting of 2 (9%) is fine for most models."
+ HIDC_CUSTOM_CONFIG "Set the path of the file used for custom config."
+ HIDC_CUSTOM_CONFIG_BOX "Custom config-related settings."
HIDC_CUTAWAY "Enabling this option causes the cutaway portion of the model to be drawn in wireframe. Hold down the Control key and click and drag up with the right mouse button to increase the amount of the model that is cut away. Control right drag down to decrease the cutaway amount."
HIDC_CUTAWAY_BOX "Wireframe cutaway-related settings."
HIDC_CUTAWAY_COLOR "This option is only available if wireframe cutaway is enabled. Selecting it causes the wireframe cutaway to be drawn in color."
@@ -1647,6 +1737,7 @@ BEGIN
HIDC_HIDE_LIGHT_DAT "Selecting this causes LDView to not display the geometry from LIGHT.DAT parts. Since the geometry is a small set of 3D coordinate axes, you often don't want to see it."
HIDC_HIGHLIGHTS "Enabling this option causes the edge lines that outline all the pieces to be drawn. It is recommended that you disable the seam width option if you enable this option."
HIDC_HI_RES "Enabling this option causes LDView to attempt to load hi-res versions of primitives before loading the standard ones. The hi-res primitives are otherwise known as 48-sided primitives, because they approximate circular features with 48-sided features."
+ HIDC_IGNORE_FBO "Enabling this option disables the use of a framebuffer object for snapshot rendering. Use of a framebuffer object can result in a corrupt image on certain video cards with certain video drivers. If your snapshots are corrupted, enable this. Otherwise, leave it disabled."
HIDC_IGNORE_PBUFFER "Enabling this option disables the use of a pixel buffer for snapshot rendering. Use of a pixel buffer can result in a corrupt image on certain video cards with certain video drivers. If your snapshots are corrupted, enable this. Otherwise, leave it disabled."
HIDC_IGNORE_PIXEL_FORMAT "Enabling this option disables the use of custom pixel formats for snapshot rendering. Use of custom pixel formats can result in a corrupt image on certain video cards with certain video drivers. If your snapshots are corrupted, enable this. Otherwise, leave it disabled."
HIDC_LDRAW_DIR "This contains the full path to the LDraw directory.\r\n\r\nNote: Even if the LDraw Zip is set, this still must be set, and will be used to download unofficial parts from ldraw.org."
@@ -1730,6 +1821,8 @@ BEGIN
HIDC_SS_SLEEP "This will only be enabled if it is supported by your operating system. Check this if your system won’t go into sleep mode when using the LDView Screen Saver, even though it is set to go into sleep mode. It may solve the problem.\r\n\r\nNote that if you have a screen saver password set and use this, you will have a blank screen if you wake the computer up from sleep mode and then cancel the password prompt."
HIDC_SS_SPEED_BOX "Use this to control how fast the model that is displayed by the LDView Screen Saver moves."
HIDC_SS_SPEED_SLIDER "Use this to control how fast the model that is displayed by the LDView Screen Saver moves."
+ HIDC_STEP_SUFFIX "This option is only available if all steps are enabled. It is used to set the filename suffix for steps."
+ HIDC_STEP_SUFFIX_LABEL "This option is only available if all steps are enabled. It is used to set the filename suffix for steps."
HIDC_STEREO "Enabling this option turns on stereo mode. Stereo mode draws two images: a slightly different one for each eye."
HIDC_STEREO_BOX "Stereo-related settings."
HIDC_STEREO_SPACING "This option is only available if stereo is enabled. The slider controls the stereo spacing. A small value will result in a very subtle stereoscopic effect, as if you were looking at a very large object from a very long distance. (The minimum value results in no stereoscopic effect at all.) A large value will result in a pronounced stereoscopic effect, as if you were looking at a small object from a very short distance."
@@ -1744,6 +1837,7 @@ BEGIN
HIDC_TEXTURE_STUDS "This option is only available if primitive substitution is enabled. Enabling it causes a LEGO® logo to be textured onto all the standard studs."
HIDC_TEXTURE_TRILINEAR "This option is only available if primitive substitution and texture studs are both enabled. Selecting it causes trilinear texture filtering to be used. This has higher quality than bilinear filtering, and lower quality than anisotropic filtering."
HIDC_TRANSPARENCY_BOX "Transparency-related settings."
+ HIDC_TRANSPARENT_BACKGROUND "Enabling this option causes the generated snapshot to have a transparent background.\n\nOnly available for PNG snapshots."
HIDC_TRANS_DEFAULT_COLOR "Enabling this option causes default-colored items to be transparent."
HIDC_UPDATED_DAYS "Set this to the number of days you want LDView to wait between checks for updates to an unofficial part that it has successfully downloaded from the LDraw.org Parts Tracker. Since unofficial parts can update on the Parts Tracker, LDView will check for updates with the specified frequency when it encounters unofficial parts in a model. This number must be greater than zero. "
HIDC_UPDATED_DAYS_LABEL "Set this to the number of days you want LDView to wait between checks for updates to an unofficial part that it has successfully downloaded from the LDraw.org Parts Tracker. Since unofficial parts can update on the Parts Tracker, LDView will check for updates with the specified frequency when it encounters unofficial parts in a model. This number must be greater than zero. "
@@ -1764,7 +1858,7 @@ BEGIN
HIDR_LIGHT_ANGLE_UR "Set the light direction to come from the upper right."
END
-#endif // English (U.S.) resources
+#endif // English (United States) resources
/////////////////////////////////////////////////////////////////////////////
diff --git a/Translations/EnglishUS/LDView.rc b/Translations/EnglishUS/LDView.rc
index 15e8ba9a..9a223a40 100644
--- a/Translations/EnglishUS/LDView.rc
+++ b/Translations/EnglishUS/LDView.rc
@@ -182,7 +182,7 @@ BEGIN
ICON IDI_APP_ICON,IDC_STATIC,15,10,20,20
LTEXT "LDView %s (%s) (%s)\n%s",IDC_VERSION_LABEL,50,10,135,28,SS_NOPREFIX
LTEXT "Special thanks for contributions to LDView go to the following (mostly in alphabetic order):",IDC_STATIC,15,40,215,20
- LTEXT "LEGO� and the LEGO logo are registered trademarks of the LEGO Group, which does not sponsor, endorse, or authorize this program.",IDC_STATIC,13,168,219,17
+ LTEXT "LEGO and the LEGO logo are registered trademarks of the LEGO Group, which does not sponsor, endorse, or authorize this program.",IDC_STATIC,13,168,219,17
GROUPBOX "",IDC_STATIC,0,161,245,30
LTEXT "",IDC_STATIC,0,160,8,36,0,WS_EX_TRANSPARENT
LTEXT "",IDC_STATIC,237,160,8,36,0,WS_EX_TRANSPARENT
@@ -197,7 +197,7 @@ CAPTION "LDView"
FONT 8, "MS Shell Dlg", 0, 0, 0x1
BEGIN
PUSHBUTTON "Cancel",IDCANCEL,171,20,50,14
- CONTROL "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER | 0x1,7,21,159,12
+ CONTROL "Progress1",IDC_PROGRESS,"msctls_progress32",PBS_SMOOTH | WS_BORDER,7,21,159,12
LTEXT "Hmm",IDC_LOAD_PROGRESS_MSG,7,7,214,8
END
@@ -354,6 +354,9 @@ BEGIN
LTEXT "FSAA:",IDC_FSAA_LABEL,15,20,21,8,0,0,HIDC_FSAA_LABEL
COMBOBOX IDC_FSAA_COMBO,41,18,80,148,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP,0,HIDC_FSAA_COMBO
CONTROL "Antialiased lines",IDC_LINE_AA,"Button",BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP,15,33,66,10,0,HIDC_LINE_AA
+ GROUPBOX "Custom config",IDC_CUSTOM_CONFIG_BOX,7,51,146,30,WS_GROUP,0,HIDC_CUSTOM_CONFIG_BOX
+ EDITTEXT IDC_CUSTOM_CONFIG,15,62,90,14,ES_AUTOHSCROLL,0,HIDC_CUSTOM_CONFIG
+ PUSHBUTTON "Browse...",IDC_BROWSE_CUSTOM_CONFIG,108,62,40,14,0,0,HIDC_BROWSE_CUSTOM_CONFIG
GROUPBOX "&Colors",IDC_COLORS_BOX,157,7,146,74,WS_GROUP,0,HIDC_COLORS_BOX
CONTROL "",IDC_BACKGROUND_COLOR,"Button",BS_OWNERDRAW | BS_BITMAP | BS_NOTIFY | WS_GROUP | WS_TABSTOP,165,18,24,14,0,HIDC_BACKGROUND_COLOR
LTEXT "Background",IDC_BACKGROUND_COLOR_LABEL,191,21,45,8,0,0,HIDC_BACKGROUND_COLOR_LABEL
@@ -514,6 +517,7 @@ END
IDD_OPENGL_INFO DIALOG 0, 0, 200, 201
STYLE DS_SETFONT | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
CAPTION "OpenGL Driver Info"
+CLASS "LDViewOpenGLInfoWindow"
FONT 8, "MS Shell Dlg"
BEGIN
EDITTEXT IDC_OPENGL_INFO,0,0,200,189,ES_MULTILINE | ES_NOHIDESEL | ES_READONLY | WS_VSCROLL
@@ -731,6 +735,28 @@ BEGIN
PUSHBUTTON "Cancel",IDCANCEL,63,75,50,14
END
+IDD_STATISTICS DIALOGEX 0, 0, 125, 152
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Statistics"
+FONT 8, "MS Shell Dlg", 0, 0, 0x1
+BEGIN
+ DEFPUSHBUTTON "OK",IDOK,68,131,50,14
+ RTEXT "Parts:",IDC_STATIC,7,10,52,8
+ EDITTEXT IDC_PARTS,68,7,50,14,ES_AUTOHSCROLL | ES_READONLY
+ RTEXT "Models:",IDC_STATIC,7,27,52,8
+ EDITTEXT IDC_MODELS,68,24,50,14,ES_AUTOHSCROLL | ES_READONLY
+ RTEXT "Triangles:",IDC_STATIC,7,44,52,8
+ EDITTEXT IDC_TRIANGLES,68,41,50,14,ES_AUTOHSCROLL | ES_READONLY
+ RTEXT "Quads:",IDC_STATIC,7,61,52,8
+ EDITTEXT IDC_QUADS,68,58,50,14,ES_AUTOHSCROLL | ES_READONLY
+ RTEXT "Lines:",IDC_STATIC,7,78,52,8
+ EDITTEXT IDC_LINES,68,75,50,14,ES_AUTOHSCROLL | ES_READONLY
+ RTEXT "Edge Lines:",IDC_STATIC,7,96,52,8
+ EDITTEXT IDC_EDGE_LINES,68,93,50,14,ES_AUTOHSCROLL | ES_READONLY
+ RTEXT "Conditional Lines:",IDC_STATIC,7,113,57,8
+ EDITTEXT IDC_CONDITIONAL_LINES,68,110,50,14,ES_AUTOHSCROLL | ES_READONLY
+END
+
IDD_LAT_LON DIALOGEX 0, 0, 221, 89
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Latitude/Longitude"
@@ -1007,6 +1033,14 @@ BEGIN
BOTTOMMARGIN, 89
END
+ IDD_STATISTICS, DIALOG
+ BEGIN
+ LEFTMARGIN, 7
+ RIGHTMARGIN, 113
+ TOPMARGIN, 7
+ BOTTOMMARGIN, 89
+ END
+
IDD_LAT_LON, DIALOG
BEGIN
LEFTMARGIN, 7
@@ -1144,6 +1178,7 @@ BEGIN
MENUITEM "Model &Tree...\tCtrl+T", ID_TOOLS_MODELTREE
MENUITEM "Model &Bounding Box...\tCtrl+B", ID_TOOLS_BOUNDINGBOX
MENUITEM "&MPD Model Selection...\tCtrl+M", ID_TOOLS_MPD
+ MENUITEM "Statistics...\tCtrl+Shift+S", ID_TOOLS_STATISTICS
MENUITEM SEPARATOR
MENUITEM "&Show View Info...", ID_TOOLS_VIEW_INFO
MENUITEM SEPARATOR
@@ -1236,6 +1271,7 @@ BEGIN
"G", ID_GOTO_STEP, VIRTKEY, CONTROL, NOINVERT
"L", ID_TOOLS_PARTSLIST, VIRTKEY, CONTROL, NOINVERT
"M", ID_TOOLS_MPD, VIRTKEY, CONTROL, NOINVERT
+ "S", ID_TOOLS_STATISTICS, VIRTKEY, SHIFT, CONTROL, NOINVERT
"O", ID_FILE_OPEN, VIRTKEY, CONTROL, NOINVERT
"P", ID_FILE_PRINT, VIRTKEY, CONTROL, NOINVERT
"P", ID_EDIT_PREFERENCES, VIRTKEY, SHIFT, CONTROL, NOINVERT
@@ -1257,167 +1293,6 @@ BEGIN
END
-/////////////////////////////////////////////////////////////////////////////
-//
-// Bitmap
-//
-
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_PARSE$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_parse.bmp"
-#else
-IDB_PARSE BITMAP "..\\..\\Icons\\error_parse.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_FNF$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_fnf.bmp"
-#else
-IDB_FNF BITMAP "..\\..\\Icons\\error_fnf.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_MATCHING_POINTS$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_matching_points.bmp"
-#else
-IDB_MATCHING_POINTS BITMAP "..\\..\\Icons\\error_matching_points.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_CONCAVE_QUAD$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_concave_quad.bmp"
-#else
-IDB_CONCAVE_QUAD BITMAP "..\\..\\Icons\\error_concave_quad.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_DETERMINANT$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_determinant.bmp"
-#else
-IDB_DETERMINANT BITMAP "..\\..\\Icons\\error_determinant.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_INFO$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_info.bmp"
-#else
-IDB_INFO BITMAP "..\\..\\Icons\\error_info.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_PARSE_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_parse_mask.bmp"
-#else
-IDB_PARSE_MASK BITMAP "..\\..\\Icons\\error_parse_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_CONCAVE_QUAD_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_concave_quad_mask.bmp"
-#else
-IDB_CONCAVE_QUAD_MASK BITMAP "..\\..\\Icons\\error_concave_quad_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_MATCHING_POINTS_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_matching_points_mask.bmp"
-#else
-IDB_MATCHING_POINTS_MASK BITMAP "..\\..\\Icons\\error_matching_points_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_DETERMINANT_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_determinant_mask.bmp"
-#else
-IDB_DETERMINANT_MASK BITMAP "..\\..\\Icons\\error_determinant_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_FNF_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_fnf_mask.bmp"
-#else
-IDB_FNF_MASK BITMAP "..\\..\\Icons\\error_fnf_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_INFO_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_info_mask.bmp"
-#else
-IDB_INFO_MASK BITMAP "..\\..\\Icons\\error_info_mask.bmp"
-#endif
-#endif
-IDB_EXTRA_DIRS BITMAP "..\\..\\Icons\\extra_dirs_toolbar.bmp"
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_MATRIX$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_matrix.bmp"
-#else
-IDB_MATRIX BITMAP "..\\..\\Icons\\error_matrix.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_MATRIX_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_matrix_mask.bmp"
-#else
-IDB_MATRIX_MASK BITMAP "..\\..\\Icons\\error_matrix_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_NON_FLAT_QUAD$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_non_flat_quad.bmp"
-#else
-IDB_NON_FLAT_QUAD BITMAP "..\\..\\Icons\\error_non_flat_quad.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_NON_FLAT_QUAD_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_non_flat_quad_mask.bmp"
-#else
-IDB_NON_FLAT_QUAD_MASK BITMAP "..\\..\\Icons\\error_non_flat_quad_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_COLINEAR$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_colinear.bmp"
-#else
-IDB_COLINEAR BITMAP "..\\..\\Icons\\error_colinear.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_COLINEAR_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_colinear_mask.bmp"
-#else
-IDB_COLINEAR_MASK BITMAP "..\\..\\Icons\\error_colinear_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_VERTEX_ORDER$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_vertex_order.bmp"
-#else
-IDB_VERTEX_ORDER BITMAP "..\\..\\Icons\\error_vertex_order.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_VERTEX_ORDER_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_vertex_order_mask.bmp"
-#else
-IDB_VERTEX_ORDER_MASK BITMAP "..\\..\\Icons\\error_vertex_order_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_ERROR_LOOP$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_loop.bmp"
-#else
-IDB_ERROR_LOOP BITMAP "..\\..\\Icons\\error_loop.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_ERROR_LOOP_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_loop_mask.bmp"
-#else
-IDB_ERROR_LOOP_MASK BITMAP "..\\..\\Icons\\error_loop_mask.bmp"
-#endif
-#endif
-
/////////////////////////////////////////////////////////////////////////////
//
// Version
@@ -1440,13 +1315,13 @@ BEGIN
BEGIN
BLOCK "040904b0"
BEGIN
- VALUE "Comments", "3D Lego Model Viewer for models in LDraw format."
- VALUE "FileDescription", "LDView - LPub3D Editionw"
+ VALUE "Comments", "3D LEGO Model Viewer for models in LDraw format."
+ VALUE "FileDescription", "LDView"
VALUE "FileVersion", "4.6 Alpha 1"
VALUE "InternalName", "LDView"
- VALUE "LegalCopyright", "Copyright � 2024 Travis Cobbs & Peter Bartfai"
+ VALUE "LegalCopyright", "Copyright 2024 Travis Cobbs & Peter Bartfai"
VALUE "OriginalFilename", "LDView.exe"
- VALUE "ProductName", "LDView - LPub3D Edition"
+ VALUE "ProductName", "LDView"
VALUE "ProductVersion", "4.6 Alpha 1"
END
END
@@ -1475,80 +1350,155 @@ IDR_EXPORTER_STRINGS RCDATA "LDExportMessages.ini"
//
IDR_STUDLOGO_PNG PNGDATA_1X "..\\..\\Textures\\StudLogo.png"
+
IDR_SS_PREVIEW PNGDATA_1X "..\\..\\Icons\\screen_saver_preview.png"
+
IDC_ALL_CONDITIONAL PNGDATA_1X "..\\..\\Icons\\toolbar_all_cond.png"
+
IDC_SHOW_AXES PNGDATA_1X "..\\..\\Icons\\toolbar_axes.png"
+
IDC_BFC PNGDATA_1X "..\\..\\Icons\\toolbar_bfc.png"
+
IDC_CONDITIONAL_CONTROLS PNGDATA_1X "..\\..\\Icons\\toolbar_cond_ctrl.png"
+
IDC_HIGHLIGHTS PNGDATA_1X "..\\..\\Icons\\toolbar_edge.png"
+
IDR_TB_ERRORS PNGDATA_1X "..\\..\\Icons\\toolbar_errors.png"
+
IDR_TB_EXAMINE PNGDATA_1X "..\\..\\Icons\\toolbar_examine.png"
+
IDR_TB_EXPORT PNGDATA_1X "..\\..\\Icons\\toolbar_export.png"
+
IDC_FLAT_SHADING PNGDATA_1X "..\\..\\Icons\\toolbar_flat.png"
+
IDR_TB_FLYTHROUGH PNGDATA_1X "..\\..\\Icons\\toolbar_fly.png"
+
IDR_TB_FULLSCREEN PNGDATA_1X "..\\..\\Icons\\toolbar_fullscreen.png"
+
IDR_TB_HELP PNGDATA_1X "..\\..\\Icons\\toolbar_help.png"
+
IDC_LIGHTING PNGDATA_1X "..\\..\\Icons\\toolbar_light.png"
+
IDR_TB_LATLON PNGDATA_1X "..\\..\\Icons\\toolbar_latlon.png"
+
IDR_TB_LATLONROT PNGDATA_1X "..\\..\\Icons\\toolbar_latlonrot.png"
+
IDC_STUD_QUALITY PNGDATA_1X "..\\..\\Icons\\toolbar_low_studs.png"
+
IDR_TB_MODELBBOX PNGDATA_1X "..\\..\\Icons\\toolbar_model_bbox.png"
+
IDR_TB_MODELTREE PNGDATA_1X "..\\..\\Icons\\toolbar_model_tree.png"
+
IDR_TB_MPD PNGDATA_1X "..\\..\\Icons\\toolbar_mpd.png"
+
IDR_TB_OPEN PNGDATA_1X "..\\..\\Icons\\toolbar_open.png"
+
IDC_PART_BOUNDING_BOXES PNGDATA_1X "..\\..\\Icons\\toolbar_part_bbox.png"
+
IDR_TB_PARTSLIST PNGDATA_1X "..\\..\\Icons\\toolbar_partslist.png"
+
IDR_TB_POVCAMERA PNGDATA_1X "..\\..\\Icons\\toolbar_povcamera.png"
+
IDR_TB_PREFERENCES PNGDATA_1X "..\\..\\Icons\\toolbar_preferences.png"
+
IDC_PRIMITIVE_SUBSTITUTION PNGDATA_1X "..\\..\\Icons\\toolbar_primsubs.png"
+
IDR_TB_PRINT PNGDATA_1X "..\\..\\Icons\\toolbar_print.png"
+
IDC_RANDOM_COLORS PNGDATA_1X "..\\..\\Icons\\toolbar_random.png"
+
IDR_TB_RELOAD PNGDATA_1X "..\\..\\Icons\\toolbar_reload.png"
+
IDR_TB_RIGHTSIDEUP PNGDATA_1X "..\\..\\Icons\\toolbar_rightsideup.png"
+
IDC_SEAMS PNGDATA_1X "..\\..\\Icons\\toolbar_seams.png"
+
IDC_SMOOTH_CURVES PNGDATA_1X "..\\..\\Icons\\toolbar_smooth.png"
+
IDR_TB_SAVE PNGDATA_1X "..\\..\\Icons\\toolbar_snapshot.png"
+
IDR_TB_STUD PNGDATA_1X "..\\..\\Icons\\toolbar_stud.png"
+
IDR_TB_TEXMAPS PNGDATA_1X "..\\..\\Icons\\toolbar_texmaps.png"
+
IDR_TB_TOPMOST PNGDATA_1X "..\\..\\Icons\\toolbar_topmost.png"
+
IDC_TRANS_DEFAULT_COLOR PNGDATA_1X "..\\..\\Icons\\toolbar_trans_default.png"
+
ID_VIEWANGLE PNGDATA_1X "..\\..\\Icons\\toolbar_view.png"
+
IDR_TB_WALK PNGDATA_1X "..\\..\\Icons\\toolbar_walk.png"
+
IDC_WIREFRAME PNGDATA_1X "..\\..\\Icons\\toolbar_wireframe.png"
+
IDC_CUTAWAY PNGDATA_1X "..\\..\\Icons\\toolbar_wire_cutaway.png"
+
IDR_TB_ZOOMTOFIT PNGDATA_1X "..\\..\\Icons\\toolbar_zoom2fit.png"
+
IDR_TB_FIRST_STEP PNGDATA_1X "..\\..\\Icons\\toolbar_step_first.png"
+
IDR_TB_LAST_STEP PNGDATA_1X "..\\..\\Icons\\toolbar_step_last.png"
+
IDR_TB_NEXT_STEP PNGDATA_1X "..\\..\\Icons\\toolbar_step_next.png"
+
IDR_TB_PREV_STEP PNGDATA_1X "..\\..\\Icons\\toolbar_step_prev.png"
+
IDR_TB_VIEW_FRONT PNGDATA_1X "..\\..\\Icons\\toolbar_view_front.png"
+
IDR_TB_VIEW_BACK PNGDATA_1X "..\\..\\Icons\\toolbar_view_back.png"
+
IDR_TB_VIEW_LEFT PNGDATA_1X "..\\..\\Icons\\toolbar_view_left.png"
+
IDR_TB_VIEW_RIGHT PNGDATA_1X "..\\..\\Icons\\toolbar_view_right.png"
+
IDR_TB_VIEW_TOP PNGDATA_1X "..\\..\\Icons\\toolbar_view_top.png"
+
IDR_TB_VIEW_BOTTOM PNGDATA_1X "..\\..\\Icons\\toolbar_view_bottom.png"
+
IDR_TB_VIEW_2_3RDS PNGDATA_1X "..\\..\\Icons\\toolbar_view_2_3rds.png"
+
IDR_INFO PNGDATA_1X "..\\..\\Icons\\error_info.png"
+
IDR_PARSE PNGDATA_1X "..\\..\\Icons\\error_parse.png"
+
IDR_FNF PNGDATA_1X "..\\..\\Icons\\error_fnf.png"
+
IDR_MATRIX PNGDATA_1X "..\\..\\Icons\\error_matrix.png"
+
IDR_DETERMINANT PNGDATA_1X "..\\..\\Icons\\error_determinant.png"
+
IDR_NON_FLAT_QUAD PNGDATA_1X "..\\..\\Icons\\error_non_flat_quad.png"
+
IDR_CONCAVE_QUAD PNGDATA_1X "..\\..\\Icons\\error_concave_quad.png"
+
IDR_MATCHING_POINTS PNGDATA_1X "..\\..\\Icons\\error_matching_points.png"
+
IDR_COLINEAR PNGDATA_1X "..\\..\\Icons\\error_colinear.png"
+
IDR_VERTEX_ORDER PNGDATA_1X "..\\..\\Icons\\error_vertex_order.png"
+
IDR_ERROR_LOOP PNGDATA_1X "..\\..\\Icons\\error_loop.png"
+
IDR_DOTS PNGDATA_1X "..\\..\\Icons\\error_dots.png"
+
IDR_LIGHT_ANGLE_UL PNGDATA_1X "..\\..\\Icons\\LightAngleUL.png"
+
IDR_LIGHT_ANGLE_UM PNGDATA_1X "..\\..\\Icons\\LightAngleUM.png"
+
IDR_LIGHT_ANGLE_UR PNGDATA_1X "..\\..\\Icons\\LightAngleUR.png"
+
IDR_LIGHT_ANGLE_ML PNGDATA_1X "..\\..\\Icons\\LightAngleML.png"
+
IDR_LIGHT_ANGLE_MM PNGDATA_1X "..\\..\\Icons\\LightAngleMM.png"
+
IDR_LIGHT_ANGLE_MR PNGDATA_1X "..\\..\\Icons\\LightAngleMR.png"
+
IDR_LIGHT_ANGLE_LL PNGDATA_1X "..\\..\\Icons\\LightAngleLL.png"
+
IDR_LIGHT_ANGLE_LM PNGDATA_1X "..\\..\\Icons\\LightAngleLM.png"
+
IDR_LIGHT_ANGLE_LR PNGDATA_1X "..\\..\\Icons\\LightAngleLR.png"
+
IDR_EXTRA_DIRS_TOOLBAR PNGDATA_1X "..\\..\\Icons\\extra_dirs_toolbar.png"
@@ -1558,79 +1508,153 @@ IDR_EXTRA_DIRS_TOOLBAR PNGDATA_1X "..\\..\\Icons\\extra_dirs_
//
IDC_ALL_CONDITIONAL PNGDATA_2X "..\\..\\Icons\\toolbar_all_cond@2x.png"
+
IDC_SHOW_AXES PNGDATA_2X "..\\..\\Icons\\toolbar_axes@2x.png"
+
IDC_BFC PNGDATA_2X "..\\..\\Icons\\toolbar_bfc@2x.png"
+
IDC_CONDITIONAL_CONTROLS PNGDATA_2X "..\\..\\Icons\\toolbar_cond_ctrl@2x.png"
+
IDC_HIGHLIGHTS PNGDATA_2X "..\\..\\Icons\\toolbar_edge@2x.png"
+
IDR_TB_ERRORS PNGDATA_2X "..\\..\\Icons\\toolbar_errors@2x.png"
+
IDR_TB_EXAMINE PNGDATA_2X "..\\..\\Icons\\toolbar_examine@2x.png"
+
IDR_TB_EXPORT PNGDATA_2X "..\\..\\Icons\\toolbar_export@2x.png"
+
IDC_FLAT_SHADING PNGDATA_2X "..\\..\\Icons\\toolbar_flat@2x.png"
+
IDR_TB_FLYTHROUGH PNGDATA_2X "..\\..\\Icons\\toolbar_fly@2x.png"
+
IDR_TB_FULLSCREEN PNGDATA_2X "..\\..\\Icons\\toolbar_fullscreen@2x.png"
+
IDR_TB_HELP PNGDATA_2X "..\\..\\Icons\\toolbar_help@2x.png"
+
IDC_LIGHTING PNGDATA_2X "..\\..\\Icons\\toolbar_light@2x.png"
+
IDR_TB_LATLON PNGDATA_2X "..\\..\\Icons\\toolbar_latlon@2x.png"
+
IDR_TB_LATLONROT PNGDATA_2X "..\\..\\Icons\\toolbar_latlonrot@2x.png"
+
IDC_STUD_QUALITY PNGDATA_2X "..\\..\\Icons\\toolbar_low_studs@2x.png"
+
IDR_TB_MODELBBOX PNGDATA_2X "..\\..\\Icons\\toolbar_model_bbox@2x.png"
+
IDR_TB_MODELTREE PNGDATA_2X "..\\..\\Icons\\toolbar_model_tree@2x.png"
+
IDR_TB_MPD PNGDATA_2X "..\\..\\Icons\\toolbar_mpd@2x.png"
+
IDR_TB_OPEN PNGDATA_2X "..\\..\\Icons\\toolbar_open@2x.png"
+
IDC_PART_BOUNDING_BOXES PNGDATA_2X "..\\..\\Icons\\toolbar_part_bbox@2x.png"
+
IDR_TB_PARTSLIST PNGDATA_2X "..\\..\\Icons\\toolbar_partslist@2x.png"
+
IDR_TB_POVCAMERA PNGDATA_2X "..\\..\\Icons\\toolbar_povcamera@2x.png"
+
IDR_TB_PREFERENCES PNGDATA_2X "..\\..\\Icons\\toolbar_preferences@2x.png"
+
IDC_PRIMITIVE_SUBSTITUTION PNGDATA_2X "..\\..\\Icons\\toolbar_primsubs@2x.png"
+
IDR_TB_PRINT PNGDATA_2X "..\\..\\Icons\\toolbar_print@2x.png"
+
IDC_RANDOM_COLORS PNGDATA_2X "..\\..\\Icons\\toolbar_random@2x.png"
+
IDR_TB_RELOAD PNGDATA_2X "..\\..\\Icons\\toolbar_reload@2x.png"
+
IDR_TB_RIGHTSIDEUP PNGDATA_2X "..\\..\\Icons\\toolbar_rightsideup@2x.png"
+
IDC_SEAMS PNGDATA_2X "..\\..\\Icons\\toolbar_seams@2x.png"
+
IDC_SMOOTH_CURVES PNGDATA_2X "..\\..\\Icons\\toolbar_smooth@2x.png"
+
IDR_TB_SAVE PNGDATA_2X "..\\..\\Icons\\toolbar_snapshot@2x.png"
+
IDR_TB_STUD PNGDATA_2X "..\\..\\Icons\\toolbar_stud@2x.png"
+
IDR_TB_TEXMAPS PNGDATA_2X "..\\..\\Icons\\toolbar_texmaps@2x.png"
+
IDR_TB_TOPMOST PNGDATA_2X "..\\..\\Icons\\toolbar_topmost@2x.png"
+
IDC_TRANS_DEFAULT_COLOR PNGDATA_2X "..\\..\\Icons\\toolbar_trans_default@2x.png"
+
ID_VIEWANGLE PNGDATA_2X "..\\..\\Icons\\toolbar_view@2x.png"
+
IDR_TB_WALK PNGDATA_2X "..\\..\\Icons\\toolbar_walk@2x.png"
+
IDC_WIREFRAME PNGDATA_2X "..\\..\\Icons\\toolbar_wireframe@2x.png"
+
IDC_CUTAWAY PNGDATA_2X "..\\..\\Icons\\toolbar_wire_cutaway@2x.png"
+
IDR_TB_ZOOMTOFIT PNGDATA_2X "..\\..\\Icons\\toolbar_zoom2fit@2x.png"
+
IDR_TB_FIRST_STEP PNGDATA_2X "..\\..\\Icons\\toolbar_step_first@2x.png"
+
IDR_TB_LAST_STEP PNGDATA_2X "..\\..\\Icons\\toolbar_step_last@2x.png"
+
IDR_TB_NEXT_STEP PNGDATA_2X "..\\..\\Icons\\toolbar_step_next@2x.png"
+
IDR_TB_PREV_STEP PNGDATA_2X "..\\..\\Icons\\toolbar_step_prev@2x.png"
+
IDR_TB_VIEW_FRONT PNGDATA_2X "..\\..\\Icons\\toolbar_view_front@2x.png"
+
IDR_TB_VIEW_BACK PNGDATA_2X "..\\..\\Icons\\toolbar_view_back@2x.png"
+
IDR_TB_VIEW_LEFT PNGDATA_2X "..\\..\\Icons\\toolbar_view_left@2x.png"
+
IDR_TB_VIEW_RIGHT PNGDATA_2X "..\\..\\Icons\\toolbar_view_right@2x.png"
+
IDR_TB_VIEW_TOP PNGDATA_2X "..\\..\\Icons\\toolbar_view_top@2x.png"
+
IDR_TB_VIEW_BOTTOM PNGDATA_2X "..\\..\\Icons\\toolbar_view_bottom@2x.png"
+
IDR_TB_VIEW_2_3RDS PNGDATA_2X "..\\..\\Icons\\toolbar_view_2_3rds@2x.png"
+
IDR_INFO PNGDATA_2X "..\\..\\Icons\\error_info@2x.png"
+
IDR_PARSE PNGDATA_2X "..\\..\\Icons\\error_parse@2x.png"
+
IDR_FNF PNGDATA_2X "..\\..\\Icons\\error_fnf@2x.png"
+
IDR_MATRIX PNGDATA_2X "..\\..\\Icons\\error_matrix@2x.png"
+
IDR_DETERMINANT PNGDATA_2X "..\\..\\Icons\\error_determinant@2x.png"
+
IDR_NON_FLAT_QUAD PNGDATA_2X "..\\..\\Icons\\error_non_flat_quad@2x.png"
+
IDR_CONCAVE_QUAD PNGDATA_2X "..\\..\\Icons\\error_concave_quad@2x.png"
+
IDR_MATCHING_POINTS PNGDATA_2X "..\\..\\Icons\\error_matching_points@2x.png"
+
IDR_COLINEAR PNGDATA_2X "..\\..\\Icons\\error_colinear@2x.png"
+
IDR_VERTEX_ORDER PNGDATA_2X "..\\..\\Icons\\error_vertex_order@2x.png"
+
IDR_ERROR_LOOP PNGDATA_2X "..\\..\\Icons\\error_loop@2x.png"
+
IDR_DOTS PNGDATA_2X "..\\..\\Icons\\error_dots@2x.png"
+
IDR_LIGHT_ANGLE_UL PNGDATA_2X "..\\..\\Icons\\LightAngleUL@2x.png"
+
IDR_LIGHT_ANGLE_UM PNGDATA_2X "..\\..\\Icons\\LightAngleUM@2x.png"
+
IDR_LIGHT_ANGLE_UR PNGDATA_2X "..\\..\\Icons\\LightAngleUR@2x.png"
+
IDR_LIGHT_ANGLE_ML PNGDATA_2X "..\\..\\Icons\\LightAngleML@2x.png"
+
IDR_LIGHT_ANGLE_MM PNGDATA_2X "..\\..\\Icons\\LightAngleMM@2x.png"
+
IDR_LIGHT_ANGLE_MR PNGDATA_2X "..\\..\\Icons\\LightAngleMR@2x.png"
+
IDR_LIGHT_ANGLE_LL PNGDATA_2X "..\\..\\Icons\\LightAngleLL@2x.png"
+
IDR_LIGHT_ANGLE_LM PNGDATA_2X "..\\..\\Icons\\LightAngleLM@2x.png"
+
IDR_LIGHT_ANGLE_LR PNGDATA_2X "..\\..\\Icons\\LightAngleLR@2x.png"
+
IDR_EXTRA_DIRS_TOOLBAR PNGDATA_2X "..\\..\\Icons\\extra_dirs_toolbar@2x.png"
+
IDR_SANS_FONT PNGDATA_2X "..\\..\\Icons\\SanSerif@2x.png"
@@ -1656,18 +1680,21 @@ BEGIN
HIDC_BFC "Enabling this option turns on back-face culling (BFC). BFC is a technique that can improve rendering performance by not drawing the back faces of polygons. (Only BFC-certified parts have their back faces removed.)\r\n\r\nNote that while this can improve rendering performance, it can also slow things down, so don't assume that enabling this will always result in the best performance."
HIDC_BFC_BOX "BFC-related settings."
HIDC_BLUE_NEUTRAL_FACES "This option is only available while BFC is enabled. Enabling it causes the faces of non-BFC-certified polygons to be drawn in blue. This is mainly useful for part authors to allow them to correctly specify which direction faces should face in order to BFC certify their part files."
+ HIDC_BROWSE_CUSTOM_CONFIG "Set the path of the file used for custom config."
HIDC_BROWSE_EXPORT_DIR "Set the default directory to use for Exports.\r\n\r\nModel: The default directory is the same directory as the currently loaded model.\r\n\r\nLast Saved Export: The default directory is whatever directory was used last. (The first time you save an export, the default directory is the model's directory.)\r\n\r\nSpecified: The default directory is specified in the field to the right of the drop-down box. Use the Browse... button to browse for a directory, or enter it in the field directly."
HIDC_BROWSE_LDRAW_DIR "Set the LDraw directory.\r\n\r\nNote: Even if the LDraw Zip is set, this still must be set, and will be used to download unofficial parts from ldraw.org."
HIDC_BROWSE_LDRAW_ZIP "Set the LDraw Parts Library Zip file.\r\n\r\nNote: If a file named ldrawunf.zip exists in the same directory as this file, it will automatically be searched for unofficial parts."
HIDC_BROWSE_PARTS_LIST_DIR "Set the default directory to use for Parts Lists.\r\n\r\nModel: The default directory is the same directory as the currently loaded model.\r\n\r\nLast Saved Parts List: The default directory is whatever directory was used last. (The first time you save a parts list, the default directory is the model's directory.)\r\n\r\nSpecified: The default directory is specified in the field to the right of the drop-down box. Use the Browse... button to browse for a directory, or enter it in the field directly."
HIDC_BROWSE_SNAPSHOTS_DIR "Set the default directory to use for Snapshots.\r\n\r\nModel: The default directory is the same directory as the currently loaded model.\r\n\r\nLast Saved Snapshot: The default directory is whatever directory was used last. (The first time you save a snapshot, the default directory is the model's directory.)\r\n\r\nSpecified: The default directory is specified in the field to the right of the drop-down box. Use the Browse... button to browse for a directory, or enter it in the field directly."
- HIDC_CHECK_PART_TRACKER "Enabling this causes LDView to automatically check the LDraw.org Parts Tracker when it can�t find a file. If the part exists on the Parts Tracker, it will automatically be downloaded and used.\r\n\r\nNote: If LDView fails to connect to the LDraw.org server while checking for an unofficial part, it will automatically disable this setting. You have to manually re-enable it once you have a working Internet connection again."
+ HIDC_CHECK_PART_TRACKER "Enabling this causes LDView to automatically check the LDraw.org Parts Tracker when it cant find a file. If the part exists on the Parts Tracker, it will automatically be downloaded and used.\r\n\r\nNote: If LDView fails to connect to the LDraw.org server while checking for an unofficial part, it will automatically disable this setting. You have to manually re-enable it once you have a working Internet connection again."
HIDC_COLORS_BOX "Color-related settings."
HIDC_CONDITIONAL_CONTROLS "This option is only available if edge lines and conditional lines are enabled. Enabling it causes lines to be drawn from the first point of each conditional line to each of its two control points. This option is primarily designed for part authors, so they can verify that the control points are in the correct location."
HIDC_CONDITIONAL_HIGHLIGHTS "This option is only available if edge lines are enabled. Enabling it causes conditional edge lines to be computed and drawn. Conditional edge lines show up as a silhouette of curved surfaces; they are only drawn when they are visually at the edge of the surface from the current viewing angle."
HIDC_CROSS_EYED_STEREO "This option is only available if stereo is enabled. Selecting this sets the stereo mode to cross-eyed stereo. The two images are drawn side by side, with the image for the right eye on the left and the image for the left eye on the right. By crossing your eyes and then focusing, you can see a stereoscopic image. Many people find it difficult or even impossible to focus with their eyes crossed."
HIDC_CURVE_QUALITY "This option is only available if primitive substitution is enabled. It adjusts the quality of substituted primitives by changing the number of facets used to draw curved primitives. Changing this from its default value can lead to holes in the model between the substitute primitives and other geometry. Be very careful with this setting. Setting it too high can lead to huge slow-downs. The default setting of 2 (9%) is fine for most models."
HIDC_CURVE_QUALITY_LABEL "This option is only available if primitive substitution is enabled. It adjusts the quality of substituted primitives by changing the number of facets used to draw curved primitives. Changing this from its default value can lead to holes in the model between the substitute primitives and other geometry. Be very careful with this setting. Setting it too high can lead to huge slow-downs. The default setting of 2 (9%) is fine for most models."
+ HIDC_CUSTOM_CONFIG "Set the path of the file used for custom config."
+ HIDC_CUSTOM_CONFIG_BOX "Custom config-related settings."
HIDC_CUTAWAY "Enabling this option causes the cutaway portion of the model to be drawn in wireframe. Hold down the Control key and click and drag up with the right mouse button to increase the amount of the model that is cut away. Control right drag down to decrease the cutaway amount."
HIDC_CUTAWAY_BOX "Wireframe cutaway-related settings."
HIDC_CUTAWAY_COLOR "This option is only available if wireframe cutaway is enabled. Selecting it causes the wireframe cutaway to be drawn in color."
@@ -1676,12 +1703,12 @@ BEGIN
HIDC_CUTAWAY_OPACITY_LABEL "This option is only available if wireframe cutaway is enabled. The slider controls the opacity of the wireframe cutaway. When Color is selected as the type of wireframe cutaway to draw this may be fixed at 100% on some graphics cards. Also, when color is selected and sort is not selected in the transparency box, transparent pieces will ignore the opacity setting and be drawn with the standard opacity setting for transparent pieces."
HIDC_CUTAWAY_THICKNESS "This option is only available if wireframe cutaway is enabled. The slider controls the thickness of the lines in the wireframe cutaway."
HIDC_CUTAWAY_THICKNESS_LABEL "This option is only available if wireframe cutaway is enabled. The slider controls the thickness of the lines in the wireframe cutaway."
- HIDC_DEFAULT_COLOR "This allows you to set the default color. Normally this is only visible when you load a part directly. Most models don�t ever use this color.\r\n\r\nNote that edge lines on default-colored objects will be black unless you choose the exact RGB value used by one of the standard LDraw colors. The default custom colors in the color panel correspond to the first 16 standard LDraw colors. Resetting the General preferences also resets these colors."
- HIDC_DEFAULT_COLOR_LABEL "This allows you to set the default color. Normally this is only visible when you load a part directly. Most models don�t ever use this color.\r\n\r\nNote that edge lines on default-colored objects will be black unless you choose the exact RGB value used by one of the standard LDraw colors. The default custom colors in the color panel correspond to the first 16 standard LDraw colors. Resetting the General preferences also resets these colors."
+ HIDC_DEFAULT_COLOR "This allows you to set the default color. Normally this is only visible when you load a part directly. Most models dont ever use this color.\r\n\r\nNote that edge lines on default-colored objects will be black unless you choose the exact RGB value used by one of the standard LDraw colors. The default custom colors in the color panel correspond to the first 16 standard LDraw colors. Resetting the General preferences also resets these colors."
+ HIDC_DEFAULT_COLOR_LABEL "This allows you to set the default color. Normally this is only visible when you load a part directly. Most models dont ever use this color.\r\n\r\nNote that edge lines on default-colored objects will be black unless you choose the exact RGB value used by one of the standard LDraw colors. The default custom colors in the color panel correspond to the first 16 standard LDraw colors. Resetting the General preferences also resets these colors."
HIDC_DELETE_PREF_SET "This deletes the currently selected preference set."
HIDC_DRAW_LIGHT_DATS "This option is only available if lighting is enabled. Selecting this causes LDView to put point light sources in the scene in the locations where LIGHT.DAT is used as a part. LDView uses the color assigned to the light part as the color for the light source. Note that at most 8 lights will be shown by LDView (the first 8 in the file), and if the video card doesn't support 8, then less will be shown."
HIDC_EDGES_BOX "Edge line-related settings."
- HIDC_EDGES_ONLY "This option is only available if edge lines are enabled. Enabling it causes LDView to only show edge lines. Unless you also select the Wireframe option, the portions of the edge lines that are hidden by the model will still be hidden, even thought the model isn�t being shown."
+ HIDC_EDGES_ONLY "This option is only available if edge lines are enabled. Enabling it causes LDView to only show edge lines. Unless you also select the Wireframe option, the portions of the edge lines that are hidden by the model will still be hidden, even thought the model isnt being shown."
HIDC_EDGE_THICKNESS "This option only has an effect while edge lines are enabled. It adjusts the thickness of the lines used to draw the edges around the pieces."
HIDC_EDGE_THICKNESS_LABEL "This option only has an effect while edge lines are enabled. It adjusts the thickness of the lines used to draw the edges around the pieces."
HIDC_EFFECTS_MISC_BOX "Miscellaneous settings."
@@ -1693,8 +1720,8 @@ BEGIN
HIDC_FOV_LABEL "Enter a number in this field to control the field of view (in degrees). Setting this to the minimum value of 0.1 will produce an image that is essentially orthographic. Setting it to the maximum value of 90 will produce a wide-angle view."
HIDC_FOV_RANGE_LABEL "Enter a number in this field to control the field of view (in degrees). Setting this to the minimum value of 0.1 will produce an image that is essentially orthographic. Setting it to the maximum value of 90 will produce a wide-angle view."
HIDC_FRAME_RATE "Enabling this option causes the frame rate to show up in the lower left-hand corner of the window. A number is only displayed while the model is in constant motion. The easiest way to do this is to spin it."
- HIDC_FSAA_COMBO "This allows you to select what level of full-scene antialiasing to use. Note that if your video card does not support full-scene antialiasing, then None will be the only available item. If your video card does support full-scene antialiasing, then all available FSAA modes should be available to choose from.\r\n\r\nIf you have an nVIDIA� video card with Quincunx support, then 2x Enhanced and 4x Enhanced should show up as options. These use nVIDIA�s advanced FSAA filter."
- HIDC_FSAA_LABEL "This allows you to select what level of full-scene antialiasing to use. Note that if your video card does not support full-scene antialiasing, then None will be the only available item. If your video card does support full-scene antialiasing, then all available FSAA modes should be available to choose from.\r\n\r\nIf you have an nVIDIA� video card with Quincunx support, then 2x Enhanced and 4x Enhanced should show up as options. These use nVIDIA�s advanced FSAA filter."
+ HIDC_FSAA_COMBO "This allows you to select what level of full-scene antialiasing to use. Note that if your video card does not support full-scene antialiasing, then None will be the only available item. If your video card does support full-scene antialiasing, then all available FSAA modes should be available to choose from.\r\n\r\nIf you have an nVIDIA video card with Quincunx support, then 2x Enhanced and 4x Enhanced should show up as options. These use nVIDIAs advanced FSAA filter."
+ HIDC_FSAA_LABEL "This allows you to select what level of full-scene antialiasing to use. Note that if your video card does not support full-scene antialiasing, then None will be the only available item. If your video card does support full-scene antialiasing, then all available FSAA modes should be available to choose from.\r\n\r\nIf you have an nVIDIA video card with Quincunx support, then 2x Enhanced and 4x Enhanced should show up as options. These use nVIDIAs advanced FSAA filter."
HIDC_FS_RATE "Enter a number in this field for the desired fullscreen refresh rate. Please note that if the refresh rate you enter is not supported another refresh rate will be used.\r\n\r\nWARNING: if you enter a value that is too high, and have told Windows that you have a monitor that is capable of higher refresh than what you actually have, you can damage your monitor."
HIDC_FS_REFRESH "Enabling this option allows you to override the default refresh rate used in fullscreen mode."
HIDC_GENERAL_MISC_BOX "Miscellaneous settings."
@@ -1737,9 +1764,9 @@ BEGIN
HIDC_PRIMITIVES_RESET "This resets all the Primitives preferences to their default values. As with all other preference changes, you must hit OK or Apply for the reset values to go into effect."
HIDC_PRIMITIVE_SUBSTITUTION "Enabling this option causes LDView to use its own optimized version of many of the primitives (such as cylinders, cones, etc). As well as providing enhanced performance, this also provides improved visual quality, since smooth shaded primitives are generated where appropriate."
HIDC_PROCESS_LDCONFIG "This controls whether or not LDView processes the ldconfig.ldr file that is now distributed as part of the LDraw parts library. This file contains settings that can effect how LDraw models are displayed. Currently the only settings it contains are color definitions. Enabling this option will use the ldraw.org standard color definitions; disabling it will use the LDView default color definitions."
- HIDC_PROXY_BOX "Internet proxy settings. If you don�t have a direct connection to the Internet, you must enter information here about your HTTP proxy server."
+ HIDC_PROXY_BOX "Internet proxy settings. If you dont have a direct connection to the Internet, you must enter information here about your HTTP proxy server."
HIDC_PROXY_MANUAL "Select this to manually configure your HTTP proxy server in the space provided below."
- HIDC_PROXY_NONE "Select this if you have a direct connection to the Internet and don�t want to use a proxy server."
+ HIDC_PROXY_NONE "Select this if you have a direct connection to the Internet and dont want to use a proxy server."
HIDC_PROXY_PORT "Set this to the port of your HTTP proxy server. This can only be entered if Manual proxy configuration is selected above."
HIDC_PROXY_PORT_LABEL "Set this to the port of your HTTP proxy server. This can only be entered if Manual proxy configuration is selected above."
HIDC_PROXY_SERVER "Set this to the name or IP address of your HTTP proxy server. This can only be entered if Manual proxy configuration is selected above."
@@ -1785,7 +1812,7 @@ BEGIN
HIDC_SS_ROTATION_SPEED_BOX "Use this to control how fast the model that is displayed by the LDView Screen Saver rotates."
HIDC_SS_SIZE_BOX "Use this to control how large the model that is displayed by the LDView Screen Saver will be."
HIDC_SS_SIZE_SLIDER "Use this to control how large the model that is displayed by the LDView Screen Saver will be."
- HIDC_SS_SLEEP "This will only be enabled if it is supported by your operating system. Check this if your system won�t go into sleep mode when using the LDView Screen Saver, even though it is set to go into sleep mode. It may solve the problem.\r\n\r\nNote that if you have a screen saver password set and use this, you will have a blank screen if you wake the computer up from sleep mode and then cancel the password prompt."
+ HIDC_SS_SLEEP "This will only be enabled if it is supported by your operating system. Check this if your system wont go into sleep mode when using the LDView Screen Saver, even though it is set to go into sleep mode. It may solve the problem.\r\n\r\nNote that if you have a screen saver password set and use this, you will have a blank screen if you wake the computer up from sleep mode and then cancel the password prompt."
HIDC_SS_SPEED_BOX "Use this to control how fast the model that is displayed by the LDView Screen Saver moves."
HIDC_SS_SPEED_SLIDER "Use this to control how fast the model that is displayed by the LDView Screen Saver moves."
HIDC_STEP_SUFFIX "This option is only available if all steps are enabled. It is used to set the filename suffix for steps."
@@ -1801,7 +1828,7 @@ BEGIN
HIDC_TEXTURE_OFFSET "This setting controls how far textures are pulled toward the camera before being drawn. If they aren't pulled far enough, they may flicker or disappear entirely. If they are pulled too far, they may show up around corners where they aren't supposed to be visible."
HIDC_TEXTURE_BILINEAR "This option is only available if primitive substitution and texture studs are both enabled. Selecting it causes bilinear texture filtering to be used. This has higher quality than nearest filtering, and lower quality than trilinear filtering."
HIDC_TEXTURE_NEAREST "This option is only available if primitive substitution and texture studs are both enabled. Selecting it causes nearest texel texture filtering to be used. This is the lowest quality texture filtering."
- HIDC_TEXTURE_STUDS "This option is only available if primitive substitution is enabled. Enabling it causes a LEGO� logo to be textured onto all the standard studs."
+ HIDC_TEXTURE_STUDS "This option is only available if primitive substitution is enabled. Enabling it causes a LEGO logo to be textured onto all the standard studs."
HIDC_TEXTURE_TRILINEAR "This option is only available if primitive substitution and texture studs are both enabled. Selecting it causes trilinear texture filtering to be used. This has higher quality than bilinear filtering, and lower quality than anisotropic filtering."
HIDC_TRANSPARENCY_BOX "Transparency-related settings."
HIDC_TRANSPARENT_BACKGROUND "Enabling this option causes the generated snapshot to have a transparent background.\n\nOnly available for PNG snapshots."
diff --git a/Translations/German/LDView.rc b/Translations/German/LDView.rc
index 3a57ceba..d5e1eb0d 100644
--- a/Translations/German/LDView.rc
+++ b/Translations/German/LDView.rc
@@ -1,7 +1,6 @@
// Microsoft Visual C++ generated resource script.
//
#include "../../Resource.h"
-#include "../../TCFoundation/TCDefines.h"
// Generated Help ID header file
#define APSTUDIO_HIDDEN_SYMBOLS
@@ -13,6 +12,7 @@
//
// Generated from the TEXTINCLUDE 2 resource.
//
+#include "../../TCFoundation/TCDefines.h"
#include "winresrc.h"
#include "dlgs.h"
#ifndef IDC_STATIC
@@ -63,13 +63,16 @@ IDI_FLYTHROUGH ICON "..\\..\\Icons\\flythrou.ico"
#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
#if defined(APSTUDIO_INVOKED)
IDI_LDRAW$(LDVIEW_APP) ICON "..\\..\\Icons\\LDrawIcon.ico"
+
#else
IDI_LDRAW ICON "..\\..\\Icons\\LDrawIcon.ico"
+
#endif
#endif
#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
#if defined(APSTUDIO_INVOKED)
IDI_MPD$(LDVIEW_APP) ICON "..\\..\\Icons\\MPDIcon.ico"
+
#else
IDI_MPD ICON "..\\..\\Icons\\MPDIcon.ico"
#endif
@@ -462,11 +465,12 @@ BEGIN
LTEXT "DIALOG NOT CURRENTLY USED:\nDO NOT TRANSLATE",IDC_STATIC,12,161,118,17
END
-IDD_SAVE_OPTIONS DIALOGEX 0, 0, 289, 108
+IDD_SAVE_OPTIONS DIALOGEX 0, 0, 289, 132
STYLE DS_SETFONT | DS_3DLOOK | DS_FIXEDSYS | DS_CONTROL | WS_CHILD | WS_CLIPSIBLINGS
FONT 8, "MS Shell Dlg", 0, 0, 0x1
BEGIN
- GROUPBOX " ",IDC_SAVE_SERIES_BOX,4,0,132,49,0,0,HIDC_SAVE_SERIES_BOX
+ PUSHBUTTON "Optionen...",IDC_SAVE_OPTIONS,239,11,50,14
+ GROUPBOX " ",IDC_SAVE_SERIES_BOX,4,0,132,73,0,0,HIDC_SAVE_SERIES_BOX
CONTROL "Bilderserie speichern",IDC_SAVE_SERIES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,0,83,10,WS_EX_TRANSPARENT,HIDC_SAVE_SERIES
RTEXT "Anzahl der Ziffern:",IDC_SAVE_DIGITS_LABEL,12,13,58,8,0,0,HIDC_SAVE_DIGITS_LABEL
EDITTEXT IDC_SAVE_DIGITS,75,11,22,12,ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER,0,HIDC_SAVE_DIGITS
@@ -522,6 +526,7 @@ END
IDD_OPENGL_INFO DIALOG 0, 0, 200, 201
STYLE DS_SETFONT | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
CAPTION "OpenGL-Treiber Information"
+CLASS "LDViewOpenGLInfoWindow"
FONT 8, "MS Shell Dlg"
BEGIN
EDITTEXT IDC_OPENGL_INFO,0,0,200,189,ES_MULTILINE | ES_NOHIDESEL | ES_READONLY | WS_VSCROLL
@@ -664,7 +669,10 @@ EXSTYLE WS_EX_CONTROLPARENT
CAPTION "LDView Modellbaum"
FONT 8, "MS Shell Dlg", 0, 0, 0x1
BEGIN
- CONTROL "Tree1",IDC_MODEL_TREE,"SysTreeView32",TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT | TVS_DISABLEDRAGDROP | TVS_SHOWSELALWAYS | WS_BORDER | WS_HSCROLL | WS_TABSTOP,2,2,206,112,WS_EX_CLIENTEDGE
+ EDITTEXT IDC_SEARCH, 2, 2, 175, 14, ES_AUTOHSCROLL
+ PUSHBUTTON "<", IDC_PREV, 179, 2, 14, 14, WS_GROUP
+ PUSHBUTTON ">", IDC_NEXT, 194, 2, 14, 14, WS_GROUP
+ CONTROL "Tree1",IDC_MODEL_TREE,"SysTreeView32",TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT | TVS_DISABLEDRAGDROP | TVS_SHOWSELALWAYS | WS_BORDER | WS_HSCROLL | WS_TABSTOP,2,19,206,95,WS_EX_CLIENTEDGE
CONTROL "Highlight selected line",IDC_HIGHLIGHT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,2,118,85,10
PUSHBUTTON "O",IDC_HIGHLIGHT_COLOR,87,116,24,14
PUSHBUTTON "Optionen <<",IDC_OPTIONS,154,116,50,14
@@ -1017,6 +1025,30 @@ BEGIN
BOTTOMMARGIN, 39
END
+ IDD_CAMERA_LOCATION, DIALOG
+ BEGIN
+ LEFTMARGIN, 7
+ RIGHTMARGIN, 113
+ TOPMARGIN, 7
+ BOTTOMMARGIN, 106
+ END
+
+ IDD_ROTATION_CENTER, DIALOG
+ BEGIN
+ LEFTMARGIN, 7
+ RIGHTMARGIN, 113
+ TOPMARGIN, 7
+ BOTTOMMARGIN, 89
+ END
+
+ IDD_STATISTICS, DIALOG
+ BEGIN
+ LEFTMARGIN, 7
+ RIGHTMARGIN, 113
+ TOPMARGIN, 7
+ BOTTOMMARGIN, 89
+ END
+
IDD_LAT_LON, DIALOG
BEGIN
LEFTMARGIN, 7
@@ -1111,6 +1143,8 @@ BEGIN
MENUITEM "Ansicht zurüc&ksetzen\tCtrl+A", ID_VIEW_RESET
MENUITEM "&Zoom anpassen\tCtrl+Z", ID_VIEW_ZOOMTOFIT
MENUITEM "Right Side Up\tCtrl+U", ID_VIEW_RIGHTSIDEUP
+ MENUITEM "Camera Location", ID_VIEW_CAMERALOCATION
+ MENUITEM "Rotation Center", ID_VIEW_ROTATIONCENTER
POPUP "&Ansichtswinkel"
BEGIN
MENUITEM "&Vorne\tCtrl+1", ID_VIEW_FRONT
@@ -1192,13 +1226,13 @@ BEGIN
POPUP "Grundelemente"
BEGIN
MENUITEM "Knopf mit Textur", ID_PRIMITIVES_TEXTURESTUDS
+ MENUITEM "Use texture maps", ID_PRIMITIVES_TEXMAPS
END
POPUP "Beleuchtung"
BEGIN
MENUITEM "Hohe Qualität", ID_LIGHTING_HIGHQUALITY
MENUITEM "Gedimmt", ID_LIGHTING_SUBDUED
MENUITEM "Glanzlicht", ID_LIGHTING_SPECULARHIGHLIGHT
-
MENUITEM "Alternative Beleuchtung", ID_LIGHTING_ALTERNATESETUP
MENUITEM "Verwende LIGHT.DAT Lichter", ID_LIGHTING_DRAWDATS
MENUITEM "Ersetze Standardlicht", ID_LIGHTING_OPTIONALMAIN
@@ -1245,6 +1279,7 @@ BEGIN
"G", ID_GOTO_STEP, VIRTKEY, CONTROL, NOINVERT
"L", ID_TOOLS_PARTSLIST, VIRTKEY, CONTROL, NOINVERT
"M", ID_TOOLS_MPD, VIRTKEY, CONTROL, NOINVERT
+ "S", ID_TOOLS_STATISTICS, VIRTKEY, SHIFT, CONTROL, NOINVERT
"O", ID_FILE_OPEN, VIRTKEY, CONTROL, NOINVERT
"P", ID_FILE_PRINT, VIRTKEY, CONTROL, NOINVERT
"P", ID_EDIT_PREFERENCES, VIRTKEY, SHIFT, CONTROL, NOINVERT
@@ -1266,167 +1301,6 @@ BEGIN
END
-/////////////////////////////////////////////////////////////////////////////
-//
-// Bitmap
-//
-
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_PARSE$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_parse.bmp"
-#else
-IDB_PARSE BITMAP "..\\..\\Icons\\error_parse.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_FNF$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_fnf.bmp"
-#else
-IDB_FNF BITMAP "..\\..\\Icons\\error_fnf.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_MATCHING_POINTS$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_matching_points.bmp"
-#else
-IDB_MATCHING_POINTS BITMAP "..\\..\\Icons\\error_matching_points.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_CONCAVE_QUAD$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_concave_quad.bmp"
-#else
-IDB_CONCAVE_QUAD BITMAP "..\\..\\Icons\\error_concave_quad.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_DETERMINANT$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_determinant.bmp"
-#else
-IDB_DETERMINANT BITMAP "..\\..\\Icons\\error_determinant.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_INFO$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_info.bmp"
-#else
-IDB_INFO BITMAP "..\\..\\Icons\\error_info.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_PARSE_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_parse_mask.bmp"
-#else
-IDB_PARSE_MASK BITMAP "..\\..\\Icons\\error_parse_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_CONCAVE_QUAD_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_concave_quad_mask.bmp"
-#else
-IDB_CONCAVE_QUAD_MASK BITMAP "..\\..\\Icons\\error_concave_quad_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_MATCHING_POINTS_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_matching_points_mask.bmp"
-#else
-IDB_MATCHING_POINTS_MASK BITMAP "..\\..\\Icons\\error_matching_points_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_DETERMINANT_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_determinant_mask.bmp"
-#else
-IDB_DETERMINANT_MASK BITMAP "..\\..\\Icons\\error_determinant_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_FNF_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_fnf_mask.bmp"
-#else
-IDB_FNF_MASK BITMAP "..\\..\\Icons\\error_fnf_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_INFO_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_info_mask.bmp"
-#else
-IDB_INFO_MASK BITMAP "..\\..\\Icons\\error_info_mask.bmp"
-#endif
-#endif
-IDB_EXTRA_DIRS BITMAP "..\\..\\Icons\\extra_dirs_toolbar.bmp"
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_MATRIX$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_matrix.bmp"
-#else
-IDB_MATRIX BITMAP "..\\..\\Icons\\error_matrix.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_MATRIX_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_matrix_mask.bmp"
-#else
-IDB_MATRIX_MASK BITMAP "..\\..\\Icons\\error_matrix_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_NON_FLAT_QUAD$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_non_flat_quad.bmp"
-#else
-IDB_NON_FLAT_QUAD BITMAP "..\\..\\Icons\\error_non_flat_quad.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_NON_FLAT_QUAD_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_non_flat_quad_mask.bmp"
-#else
-IDB_NON_FLAT_QUAD_MASK BITMAP "..\\..\\Icons\\error_non_flat_quad_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_COLINEAR$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_colinear.bmp"
-#else
-IDB_COLINEAR BITMAP "..\\..\\Icons\\error_colinear.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_COLINEAR_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_colinear_mask.bmp"
-#else
-IDB_COLINEAR_MASK BITMAP "..\\..\\Icons\\error_colinear_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_VERTEX_ORDER$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_vertex_order.bmp"
-#else
-IDB_VERTEX_ORDER BITMAP "..\\..\\Icons\\error_vertex_order.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_VERTEX_ORDER_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_vertex_order_mask.bmp"
-#else
-IDB_VERTEX_ORDER_MASK BITMAP "..\\..\\Icons\\error_vertex_order_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_ERROR_LOOP$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_loop.bmp"
-#else
-IDB_ERROR_LOOP BITMAP "..\\..\\Icons\\error_loop.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_ERROR_LOOP_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_loop_mask.bmp"
-#else
-IDB_ERROR_LOOP_MASK BITMAP "..\\..\\Icons\\error_loop_mask.bmp"
-#endif
-#endif
-
/////////////////////////////////////////////////////////////////////////////
//
// Version
@@ -1455,7 +1329,7 @@ BEGIN
VALUE "InternalName", "LDView"
VALUE "LegalCopyright", "Copyright © 2024 Travis Cobbs & Peter Bartfai"
VALUE "OriginalFilename", "LDView.exe"
- VALUE "ProductName", "LDView - LPub3D Edition"
+ VALUE "ProductName", "LDView"
VALUE "ProductVersion", "4.6 Alpha 1"
END
END
@@ -1482,80 +1356,155 @@ IDR_EXPORTER_STRINGS RCDATA "LDExportMessages.ini"
//
IDR_STUDLOGO_PNG PNGDATA_1X "..\\..\\Textures\\StudLogo.png"
+
IDR_SS_PREVIEW PNGDATA_1X "..\\..\\Icons\\screen_saver_preview.png"
+
IDC_ALL_CONDITIONAL PNGDATA_1X "..\\..\\Icons\\toolbar_all_cond.png"
+
IDC_SHOW_AXES PNGDATA_1X "..\\..\\Icons\\toolbar_axes.png"
+
IDC_BFC PNGDATA_1X "..\\..\\Icons\\toolbar_bfc.png"
+
IDC_CONDITIONAL_CONTROLS PNGDATA_1X "..\\..\\Icons\\toolbar_cond_ctrl.png"
+
IDC_HIGHLIGHTS PNGDATA_1X "..\\..\\Icons\\toolbar_edge.png"
+
IDR_TB_ERRORS PNGDATA_1X "..\\..\\Icons\\toolbar_errors.png"
+
IDR_TB_EXAMINE PNGDATA_1X "..\\..\\Icons\\toolbar_examine.png"
+
IDR_TB_EXPORT PNGDATA_1X "..\\..\\Icons\\toolbar_export.png"
+
IDC_FLAT_SHADING PNGDATA_1X "..\\..\\Icons\\toolbar_flat.png"
+
IDR_TB_FLYTHROUGH PNGDATA_1X "..\\..\\Icons\\toolbar_fly.png"
+
IDR_TB_FULLSCREEN PNGDATA_1X "..\\..\\Icons\\toolbar_fullscreen.png"
+
IDR_TB_HELP PNGDATA_1X "..\\..\\Icons\\toolbar_help.png"
+
IDC_LIGHTING PNGDATA_1X "..\\..\\Icons\\toolbar_light.png"
+
IDR_TB_LATLON PNGDATA_1X "..\\..\\Icons\\toolbar_latlon.png"
+
IDR_TB_LATLONROT PNGDATA_1X "..\\..\\Icons\\toolbar_latlonrot.png"
+
IDC_STUD_QUALITY PNGDATA_1X "..\\..\\Icons\\toolbar_low_studs.png"
+
IDR_TB_MODELBBOX PNGDATA_1X "..\\..\\Icons\\toolbar_model_bbox.png"
+
IDR_TB_MODELTREE PNGDATA_1X "..\\..\\Icons\\toolbar_model_tree.png"
+
IDR_TB_MPD PNGDATA_1X "..\\..\\Icons\\toolbar_mpd.png"
+
IDR_TB_OPEN PNGDATA_1X "..\\..\\Icons\\toolbar_open.png"
+
IDC_PART_BOUNDING_BOXES PNGDATA_1X "..\\..\\Icons\\toolbar_part_bbox.png"
+
IDR_TB_PARTSLIST PNGDATA_1X "..\\..\\Icons\\toolbar_partslist.png"
+
IDR_TB_POVCAMERA PNGDATA_1X "..\\..\\Icons\\toolbar_povcamera.png"
+
IDR_TB_PREFERENCES PNGDATA_1X "..\\..\\Icons\\toolbar_preferences.png"
+
IDC_PRIMITIVE_SUBSTITUTION PNGDATA_1X "..\\..\\Icons\\toolbar_primsubs.png"
+
IDR_TB_PRINT PNGDATA_1X "..\\..\\Icons\\toolbar_print.png"
+
IDC_RANDOM_COLORS PNGDATA_1X "..\\..\\Icons\\toolbar_random.png"
+
IDR_TB_RELOAD PNGDATA_1X "..\\..\\Icons\\toolbar_reload.png"
+
IDR_TB_RIGHTSIDEUP PNGDATA_1X "..\\..\\Icons\\toolbar_rightsideup.png"
+
IDC_SEAMS PNGDATA_1X "..\\..\\Icons\\toolbar_seams.png"
+
IDC_SMOOTH_CURVES PNGDATA_1X "..\\..\\Icons\\toolbar_smooth.png"
+
IDR_TB_SAVE PNGDATA_1X "..\\..\\Icons\\toolbar_snapshot.png"
+
IDR_TB_STUD PNGDATA_1X "..\\..\\Icons\\toolbar_stud.png"
+
IDR_TB_TEXMAPS PNGDATA_1X "..\\..\\Icons\\toolbar_texmaps.png"
+
IDR_TB_TOPMOST PNGDATA_1X "..\\..\\Icons\\toolbar_topmost.png"
+
IDC_TRANS_DEFAULT_COLOR PNGDATA_1X "..\\..\\Icons\\toolbar_trans_default.png"
+
ID_VIEWANGLE PNGDATA_1X "..\\..\\Icons\\toolbar_view.png"
+
IDR_TB_WALK PNGDATA_1X "..\\..\\Icons\\toolbar_walk.png"
+
IDC_WIREFRAME PNGDATA_1X "..\\..\\Icons\\toolbar_wireframe.png"
+
IDC_CUTAWAY PNGDATA_1X "..\\..\\Icons\\toolbar_wire_cutaway.png"
+
IDR_TB_ZOOMTOFIT PNGDATA_1X "..\\..\\Icons\\toolbar_zoom2fit.png"
+
IDR_TB_FIRST_STEP PNGDATA_1X "..\\..\\Icons\\toolbar_step_first.png"
+
IDR_TB_LAST_STEP PNGDATA_1X "..\\..\\Icons\\toolbar_step_last.png"
+
IDR_TB_NEXT_STEP PNGDATA_1X "..\\..\\Icons\\toolbar_step_next.png"
+
IDR_TB_PREV_STEP PNGDATA_1X "..\\..\\Icons\\toolbar_step_prev.png"
+
IDR_TB_VIEW_FRONT PNGDATA_1X "..\\..\\Icons\\toolbar_view_front.png"
+
IDR_TB_VIEW_BACK PNGDATA_1X "..\\..\\Icons\\toolbar_view_back.png"
+
IDR_TB_VIEW_LEFT PNGDATA_1X "..\\..\\Icons\\toolbar_view_left.png"
+
IDR_TB_VIEW_RIGHT PNGDATA_1X "..\\..\\Icons\\toolbar_view_right.png"
+
IDR_TB_VIEW_TOP PNGDATA_1X "..\\..\\Icons\\toolbar_view_top.png"
+
IDR_TB_VIEW_BOTTOM PNGDATA_1X "..\\..\\Icons\\toolbar_view_bottom.png"
+
IDR_TB_VIEW_2_3RDS PNGDATA_1X "..\\..\\Icons\\toolbar_view_2_3rds.png"
+
IDR_INFO PNGDATA_1X "..\\..\\Icons\\error_info.png"
+
IDR_PARSE PNGDATA_1X "..\\..\\Icons\\error_parse.png"
+
IDR_FNF PNGDATA_1X "..\\..\\Icons\\error_fnf.png"
+
IDR_MATRIX PNGDATA_1X "..\\..\\Icons\\error_matrix.png"
+
IDR_DETERMINANT PNGDATA_1X "..\\..\\Icons\\error_determinant.png"
+
IDR_NON_FLAT_QUAD PNGDATA_1X "..\\..\\Icons\\error_non_flat_quad.png"
+
IDR_CONCAVE_QUAD PNGDATA_1X "..\\..\\Icons\\error_concave_quad.png"
+
IDR_MATCHING_POINTS PNGDATA_1X "..\\..\\Icons\\error_matching_points.png"
+
IDR_COLINEAR PNGDATA_1X "..\\..\\Icons\\error_colinear.png"
+
IDR_VERTEX_ORDER PNGDATA_1X "..\\..\\Icons\\error_vertex_order.png"
+
IDR_ERROR_LOOP PNGDATA_1X "..\\..\\Icons\\error_loop.png"
+
IDR_DOTS PNGDATA_1X "..\\..\\Icons\\error_dots.png"
+
IDR_LIGHT_ANGLE_UL PNGDATA_1X "..\\..\\Icons\\LightAngleUL.png"
+
IDR_LIGHT_ANGLE_UM PNGDATA_1X "..\\..\\Icons\\LightAngleUM.png"
+
IDR_LIGHT_ANGLE_UR PNGDATA_1X "..\\..\\Icons\\LightAngleUR.png"
+
IDR_LIGHT_ANGLE_ML PNGDATA_1X "..\\..\\Icons\\LightAngleML.png"
+
IDR_LIGHT_ANGLE_MM PNGDATA_1X "..\\..\\Icons\\LightAngleMM.png"
+
IDR_LIGHT_ANGLE_MR PNGDATA_1X "..\\..\\Icons\\LightAngleMR.png"
+
IDR_LIGHT_ANGLE_LL PNGDATA_1X "..\\..\\Icons\\LightAngleLL.png"
+
IDR_LIGHT_ANGLE_LM PNGDATA_1X "..\\..\\Icons\\LightAngleLM.png"
+
IDR_LIGHT_ANGLE_LR PNGDATA_1X "..\\..\\Icons\\LightAngleLR.png"
+
IDR_EXTRA_DIRS_TOOLBAR PNGDATA_1X "..\\..\\Icons\\extra_dirs_toolbar.png"
@@ -1565,79 +1514,153 @@ IDR_EXTRA_DIRS_TOOLBAR PNGDATA_1X "..\\..\\Icons\\extra_dirs_
//
IDC_ALL_CONDITIONAL PNGDATA_2X "..\\..\\Icons\\toolbar_all_cond@2x.png"
+
IDC_SHOW_AXES PNGDATA_2X "..\\..\\Icons\\toolbar_axes@2x.png"
+
IDC_BFC PNGDATA_2X "..\\..\\Icons\\toolbar_bfc@2x.png"
+
IDC_CONDITIONAL_CONTROLS PNGDATA_2X "..\\..\\Icons\\toolbar_cond_ctrl@2x.png"
+
IDC_HIGHLIGHTS PNGDATA_2X "..\\..\\Icons\\toolbar_edge@2x.png"
+
IDR_TB_ERRORS PNGDATA_2X "..\\..\\Icons\\toolbar_errors@2x.png"
+
IDR_TB_EXAMINE PNGDATA_2X "..\\..\\Icons\\toolbar_examine@2x.png"
+
IDR_TB_EXPORT PNGDATA_2X "..\\..\\Icons\\toolbar_export@2x.png"
+
IDC_FLAT_SHADING PNGDATA_2X "..\\..\\Icons\\toolbar_flat@2x.png"
+
IDR_TB_FLYTHROUGH PNGDATA_2X "..\\..\\Icons\\toolbar_fly@2x.png"
+
IDR_TB_FULLSCREEN PNGDATA_2X "..\\..\\Icons\\toolbar_fullscreen@2x.png"
+
IDR_TB_HELP PNGDATA_2X "..\\..\\Icons\\toolbar_help@2x.png"
+
IDC_LIGHTING PNGDATA_2X "..\\..\\Icons\\toolbar_light@2x.png"
+
IDR_TB_LATLON PNGDATA_2X "..\\..\\Icons\\toolbar_latlon@2x.png"
+
IDR_TB_LATLONROT PNGDATA_2X "..\\..\\Icons\\toolbar_latlonrot@2x.png"
+
IDC_STUD_QUALITY PNGDATA_2X "..\\..\\Icons\\toolbar_low_studs@2x.png"
+
IDR_TB_MODELBBOX PNGDATA_2X "..\\..\\Icons\\toolbar_model_bbox@2x.png"
+
IDR_TB_MODELTREE PNGDATA_2X "..\\..\\Icons\\toolbar_model_tree@2x.png"
+
IDR_TB_MPD PNGDATA_2X "..\\..\\Icons\\toolbar_mpd@2x.png"
+
IDR_TB_OPEN PNGDATA_2X "..\\..\\Icons\\toolbar_open@2x.png"
+
IDC_PART_BOUNDING_BOXES PNGDATA_2X "..\\..\\Icons\\toolbar_part_bbox@2x.png"
+
IDR_TB_PARTSLIST PNGDATA_2X "..\\..\\Icons\\toolbar_partslist@2x.png"
+
IDR_TB_POVCAMERA PNGDATA_2X "..\\..\\Icons\\toolbar_povcamera@2x.png"
+
IDR_TB_PREFERENCES PNGDATA_2X "..\\..\\Icons\\toolbar_preferences@2x.png"
+
IDC_PRIMITIVE_SUBSTITUTION PNGDATA_2X "..\\..\\Icons\\toolbar_primsubs@2x.png"
+
IDR_TB_PRINT PNGDATA_2X "..\\..\\Icons\\toolbar_print@2x.png"
+
IDC_RANDOM_COLORS PNGDATA_2X "..\\..\\Icons\\toolbar_random@2x.png"
+
IDR_TB_RELOAD PNGDATA_2X "..\\..\\Icons\\toolbar_reload@2x.png"
+
IDR_TB_RIGHTSIDEUP PNGDATA_2X "..\\..\\Icons\\toolbar_rightsideup@2x.png"
+
IDC_SEAMS PNGDATA_2X "..\\..\\Icons\\toolbar_seams@2x.png"
+
IDC_SMOOTH_CURVES PNGDATA_2X "..\\..\\Icons\\toolbar_smooth@2x.png"
+
IDR_TB_SAVE PNGDATA_2X "..\\..\\Icons\\toolbar_snapshot@2x.png"
+
IDR_TB_STUD PNGDATA_2X "..\\..\\Icons\\toolbar_stud@2x.png"
+
IDR_TB_TEXMAPS PNGDATA_2X "..\\..\\Icons\\toolbar_texmaps@2x.png"
+
IDR_TB_TOPMOST PNGDATA_2X "..\\..\\Icons\\toolbar_topmost@2x.png"
+
IDC_TRANS_DEFAULT_COLOR PNGDATA_2X "..\\..\\Icons\\toolbar_trans_default@2x.png"
+
ID_VIEWANGLE PNGDATA_2X "..\\..\\Icons\\toolbar_view@2x.png"
+
IDR_TB_WALK PNGDATA_2X "..\\..\\Icons\\toolbar_walk@2x.png"
+
IDC_WIREFRAME PNGDATA_2X "..\\..\\Icons\\toolbar_wireframe@2x.png"
+
IDC_CUTAWAY PNGDATA_2X "..\\..\\Icons\\toolbar_wire_cutaway@2x.png"
+
IDR_TB_ZOOMTOFIT PNGDATA_2X "..\\..\\Icons\\toolbar_zoom2fit@2x.png"
+
IDR_TB_FIRST_STEP PNGDATA_2X "..\\..\\Icons\\toolbar_step_first@2x.png"
+
IDR_TB_LAST_STEP PNGDATA_2X "..\\..\\Icons\\toolbar_step_last@2x.png"
+
IDR_TB_NEXT_STEP PNGDATA_2X "..\\..\\Icons\\toolbar_step_next@2x.png"
+
IDR_TB_PREV_STEP PNGDATA_2X "..\\..\\Icons\\toolbar_step_prev@2x.png"
+
IDR_TB_VIEW_FRONT PNGDATA_2X "..\\..\\Icons\\toolbar_view_front@2x.png"
+
IDR_TB_VIEW_BACK PNGDATA_2X "..\\..\\Icons\\toolbar_view_back@2x.png"
+
IDR_TB_VIEW_LEFT PNGDATA_2X "..\\..\\Icons\\toolbar_view_left@2x.png"
+
IDR_TB_VIEW_RIGHT PNGDATA_2X "..\\..\\Icons\\toolbar_view_right@2x.png"
+
IDR_TB_VIEW_TOP PNGDATA_2X "..\\..\\Icons\\toolbar_view_top@2x.png"
+
IDR_TB_VIEW_BOTTOM PNGDATA_2X "..\\..\\Icons\\toolbar_view_bottom@2x.png"
+
IDR_TB_VIEW_2_3RDS PNGDATA_2X "..\\..\\Icons\\toolbar_view_2_3rds@2x.png"
+
IDR_INFO PNGDATA_2X "..\\..\\Icons\\error_info@2x.png"
+
IDR_PARSE PNGDATA_2X "..\\..\\Icons\\error_parse@2x.png"
+
IDR_FNF PNGDATA_2X "..\\..\\Icons\\error_fnf@2x.png"
+
IDR_MATRIX PNGDATA_2X "..\\..\\Icons\\error_matrix@2x.png"
+
IDR_DETERMINANT PNGDATA_2X "..\\..\\Icons\\error_determinant@2x.png"
+
IDR_NON_FLAT_QUAD PNGDATA_2X "..\\..\\Icons\\error_non_flat_quad@2x.png"
+
IDR_CONCAVE_QUAD PNGDATA_2X "..\\..\\Icons\\error_concave_quad@2x.png"
+
IDR_MATCHING_POINTS PNGDATA_2X "..\\..\\Icons\\error_matching_points@2x.png"
+
IDR_COLINEAR PNGDATA_2X "..\\..\\Icons\\error_colinear@2x.png"
+
IDR_VERTEX_ORDER PNGDATA_2X "..\\..\\Icons\\error_vertex_order@2x.png"
+
IDR_ERROR_LOOP PNGDATA_2X "..\\..\\Icons\\error_loop@2x.png"
+
IDR_DOTS PNGDATA_2X "..\\..\\Icons\\error_dots@2x.png"
+
IDR_LIGHT_ANGLE_UL PNGDATA_2X "..\\..\\Icons\\LightAngleUL@2x.png"
+
IDR_LIGHT_ANGLE_UM PNGDATA_2X "..\\..\\Icons\\LightAngleUM@2x.png"
+
IDR_LIGHT_ANGLE_UR PNGDATA_2X "..\\..\\Icons\\LightAngleUR@2x.png"
+
IDR_LIGHT_ANGLE_ML PNGDATA_2X "..\\..\\Icons\\LightAngleML@2x.png"
+
IDR_LIGHT_ANGLE_MM PNGDATA_2X "..\\..\\Icons\\LightAngleMM@2x.png"
+
IDR_LIGHT_ANGLE_MR PNGDATA_2X "..\\..\\Icons\\LightAngleMR@2x.png"
+
IDR_LIGHT_ANGLE_LL PNGDATA_2X "..\\..\\Icons\\LightAngleLL@2x.png"
+
IDR_LIGHT_ANGLE_LM PNGDATA_2X "..\\..\\Icons\\LightAngleLM@2x.png"
+
IDR_LIGHT_ANGLE_LR PNGDATA_2X "..\\..\\Icons\\LightAngleLR@2x.png"
+
IDR_EXTRA_DIRS_TOOLBAR PNGDATA_2X "..\\..\\Icons\\extra_dirs_toolbar@2x.png"
+
IDR_SANS_FONT PNGDATA_2X "..\\..\\Icons\\SanSerif@2x.png"
@@ -1651,14 +1674,19 @@ BEGIN
IDS_DESCRIPTION "LDView 3D LEGO Models"
HIDC_AA_BOX "Antialiasing-related settings."
HIDC_ALL_CONDITIONAL "This option is only available if edge lines and conditional lines are enabled. Enabling it causes all conditional edge lines to be drawn, whether or not they are on a silhouette. This option is primarily designed for part authors, since it is often difficult to notice missing conditional lines."
+ HIDC_ALL_STEPS "Enabling this option causes a separate snapshot to be generated for every step in the model."
+ HIDC_ALL_STEPS_BOX "Settings related to generating snapshots for all steps."
HIDC_ALTERNATE_LIGHTING "This option is only available if lighting is enabled. Selecting this causes LDView to use an alternate lighting setup, which may improve performance on some video cards, but will more likely decrease performance. The alternate setup is used automatically when specular highlight is enabled, whether or not this option is enabled, since specular highlight only works properly with the alternate setup."
HIDC_ALWAYS_BLACK "This option is only available if edge lines are enabled. Enabling it causes all edge lines to be drawn in black. This can be useful to part authors, as it causes the edge lines in the default color (light gray) to be much more visible."
HIDC_ANISO_LEVEL "This option is only available if primitive substitution and texture studs are both enabled, and anisotropic filtering is selected as the filtering type. It adjusts the anisotropic filtering level. Higher numbers produce higher quality filtering."
+ HIDC_ANISO_LEVEL_LABEL "This option is only available if primitive substitution and texture studs are both enabled, and anisotropic filtering is selected as the filtering type. It adjusts the anisotropic filtering level. Higher numbers produce higher quality filtering."
+ HIDC_AUTO_CROP "Enabling this option causes the snapshot to be cropped to fit the generated image."
HIDC_BACKGROUND_COLOR "This allows you to set the color used to draw the background behind the model."
HIDC_BACKGROUND_COLOR_LABEL "This allows you to set the color used to draw the background behind the model."
HIDC_BFC "Enabling this option turns on back-face culling (BFC). BFC is a technique that can improve rendering performance by not drawing the back faces of polygons. (Only BFC-certified parts have their back faces removed.)\r\n\r\nNote that while this can improve rendering performance, it can also slow things down, so don't assume that enabling this will always result in the best performance."
HIDC_BFC_BOX "BFC-related settings."
HIDC_BLUE_NEUTRAL_FACES "This option is only available while BFC is enabled. Enabling it causes the faces of non-BFC-certified polygons to be drawn in blue. This is mainly useful for part authors to allow them to correctly specify which direction faces should face in order to BFC certify their part files."
+ HIDC_BROWSE_CUSTOM_CONFIG "Set the path of the file used for custom config."
HIDC_BROWSE_EXPORT_DIR "Set the default directory to use for Exports.\r\n\r\nModel: The default directory is the same directory as the currently loaded model.\r\n\r\nLast Saved Export: The default directory is whatever directory was used last. (The first time you save an export, the default directory is the model's directory.)\r\n\r\nSpecified: The default directory is specified in the field to the right of the drop-down box. Use the Browse... button to browse for a directory, or enter it in the field directly."
HIDC_BROWSE_LDRAW_DIR "Set the LDraw directory.\r\n\r\nNote: Even if the LDraw Zip is set, this still must be set, and will be used to download unofficial parts from ldraw.org."
HIDC_BROWSE_LDRAW_ZIP "Set the LDraw Parts Library Zip file.\r\n\r\nNote: If a file named ldrawunf.zip exists in the same directory as this file, it will automatically be searched for unofficial parts."
@@ -1671,6 +1699,8 @@ BEGIN
HIDC_CROSS_EYED_STEREO "This option is only available if stereo is enabled. Selecting this sets the stereo mode to cross-eyed stereo. The two images are drawn side by side, with the image for the right eye on the left and the image for the left eye on the right. By crossing your eyes and then focusing, you can see a stereoscopic image. Many people find it difficult or even impossible to focus with their eyes crossed."
HIDC_CURVE_QUALITY "This option is only available if primitive substitution is enabled. It adjusts the quality of substituted primitives by changing the number of facets used to draw curved primitives. Changing this from its default value can lead to holes in the model between the substitute primitives and other geometry. Be very careful with this setting. Setting it too high can lead to huge slow-downs. The default setting of 2 (9%) is fine for most models."
HIDC_CURVE_QUALITY_LABEL "This option is only available if primitive substitution is enabled. It adjusts the quality of substituted primitives by changing the number of facets used to draw curved primitives. Changing this from its default value can lead to holes in the model between the substitute primitives and other geometry. Be very careful with this setting. Setting it too high can lead to huge slow-downs. The default setting of 2 (9%) is fine for most models."
+ HIDC_CUSTOM_CONFIG "Set the path of the file used for custom config."
+ HIDC_CUSTOM_CONFIG_BOX "Custom config-related settings."
HIDC_CUTAWAY "Enabling this option causes the cutaway portion of the model to be drawn in wireframe. Hold down the Control key and click and drag up with the right mouse button to increase the amount of the model that is cut away. Control right drag down to decrease the cutaway amount."
HIDC_CUTAWAY_BOX "Wireframe cutaway-related settings."
HIDC_CUTAWAY_COLOR "This option is only available if wireframe cutaway is enabled. Selecting it causes the wireframe cutaway to be drawn in color."
@@ -1707,6 +1737,7 @@ BEGIN
HIDC_HIDE_LIGHT_DAT "Selecting this causes LDView to not display the geometry from LIGHT.DAT parts. Since the geometry is a small set of 3D coordinate axes, you often don't want to see it."
HIDC_HIGHLIGHTS "Enabling this option causes the edge lines that outline all the pieces to be drawn. It is recommended that you disable the seam width option if you enable this option."
HIDC_HI_RES "Enabling this option causes LDView to attempt to load hi-res versions of primitives before loading the standard ones. The hi-res primitives are otherwise known as 48-sided primitives, because they approximate circular features with 48-sided features."
+ HIDC_IGNORE_FBO "Enabling this option disables the use of a framebuffer object for snapshot rendering. Use of a framebuffer object can result in a corrupt image on certain video cards with certain video drivers. If your snapshots are corrupted, enable this. Otherwise, leave it disabled."
HIDC_IGNORE_PBUFFER "Enabling this option disables the use of a pixel buffer for snapshot rendering. Use of a pixel buffer can result in a corrupt image on certain video cards with certain video drivers. If your snapshots are corrupted, enable this. Otherwise, leave it disabled."
HIDC_IGNORE_PIXEL_FORMAT "Enabling this option disables the use of custom pixel formats for snapshot rendering. Use of custom pixel formats can result in a corrupt image on certain video cards with certain video drivers. If your snapshots are corrupted, enable this. Otherwise, leave it disabled."
HIDC_LDRAW_DIR "This contains the full path to the LDraw directory.\r\n\r\nNote: Even if the LDraw Zip is set, this still must be set, and will be used to download unofficial parts from ldraw.org."
@@ -1750,7 +1781,9 @@ BEGIN
HIDC_QUALITY_LINES "This option is only available if edge lines are enabled. Enabling it causes edge lines to be drawn slightly closer to the eye than everything else, resulting in much better looking lines."
HIDC_RANDOM_COLORS "Enabling this option causes the colors used in the model to be randomized. While it works fine to randomize the colors of the parts in a model, it is designed to be used by parts authors to randomize the colors of the geometric primitives inside a part to make it easier to see their shape. "
HIDC_RED_BACK_FACES "This option is only available while BFC is enabled. Enabling it causes the back faces of polygons to be drawn in red. This is mainly useful for part authors to allow them to correctly specify which direction faces should face in order to BFC certify their part files."
- HIDC_REMOVE_HIDDEN_LINES "This option is only available if wireframe drawing is enabled. Enabling it causes the solid (non-transparent) portions of the model to hide lines that are behind them, even though these portions themselves aren�t actually drawn."
+ HIDC_REMOVE_HIDDEN_LINES "This option is only available if wireframe drawing is enabled. Enabling it causes the solid (non-transparent) portions of the model to hide lines that are behind them, even though these portions themselves aren't actually drawn."
+ HIDC_RESET_TIMES "Clears the recorded time for last download of unofficial parts. This forces LDView to check the LDraw parts tracker for all unofficial parts, instead of waiting the specified number of days.\r\n\r\nPlease note: Unlike other settings, hitting this happens immediately; you do not have to hit Apply or OK."
+ HIDC_SAME_SCALE "This option is only available if all steps are enabled. Enabling it causes all step snapshots to be generated using the same scale."
HIDC_SAVE_ACTUAL_SIZE "Enabling this option allows you to specify a width and height for the snapshot image. Otherwise, the snapshot created will have the same dimensions as the LDView window."
HIDC_SAVE_ACTUAL_SIZE_BOX "Settings related to the image size."
HIDC_SAVE_DIGITS "This option is only available when save snapshot series is enabled. It controls the number of digits in the number that is appended to the filename. Zeroes are added before the number to make up the number of digits you select here. For example, if you select 3 here, and the number is 5, then 005 will be used in the filename instead of just 5."
@@ -1788,6 +1821,8 @@ BEGIN
HIDC_SS_SLEEP "This will only be enabled if it is supported by your operating system. Check this if your system won’t go into sleep mode when using the LDView Screen Saver, even though it is set to go into sleep mode. It may solve the problem.\r\n\r\nNote that if you have a screen saver password set and use this, you will have a blank screen if you wake the computer up from sleep mode and then cancel the password prompt."
HIDC_SS_SPEED_BOX "Use this to control how fast the model that is displayed by the LDView Screen Saver moves."
HIDC_SS_SPEED_SLIDER "Use this to control how fast the model that is displayed by the LDView Screen Saver moves."
+ HIDC_STEP_SUFFIX "This option is only available if all steps are enabled. It is used to set the filename suffix for steps."
+ HIDC_STEP_SUFFIX_LABEL "This option is only available if all steps are enabled. It is used to set the filename suffix for steps."
HIDC_STEREO "Enabling this option turns on stereo mode. Stereo mode draws two images: a slightly different one for each eye."
HIDC_STEREO_BOX "Stereo-related settings."
HIDC_STEREO_SPACING "This option is only available if stereo is enabled. The slider controls the stereo spacing. A small value will result in a very subtle stereoscopic effect, as if you were looking at a very large object from a very long distance. (The minimum value results in no stereoscopic effect at all.) A large value will result in a pronounced stereoscopic effect, as if you were looking at a small object from a very short distance."
@@ -1802,6 +1837,7 @@ BEGIN
HIDC_TEXTURE_STUDS "This option is only available if primitive substitution is enabled. Enabling it causes a LEGO® logo to be textured onto all the standard studs."
HIDC_TEXTURE_TRILINEAR "This option is only available if primitive substitution and texture studs are both enabled. Selecting it causes trilinear texture filtering to be used. This has higher quality than bilinear filtering, and lower quality than anisotropic filtering."
HIDC_TRANSPARENCY_BOX "Transparency-related settings."
+ HIDC_TRANSPARENT_BACKGROUND "Enabling this option causes the generated snapshot to have a transparent background.\n\nOnly available for PNG snapshots."
HIDC_TRANS_DEFAULT_COLOR "Enabling this option causes default-colored items to be transparent."
HIDC_UPDATED_DAYS "Set this to the number of days you want LDView to wait between checks for updates to an unofficial part that it has successfully downloaded from the LDraw.org Parts Tracker. Since unofficial parts can update on the Parts Tracker, LDView will check for updates with the specified frequency when it encounters unofficial parts in a model. This number must be greater than zero. "
HIDC_UPDATED_DAYS_LABEL "Set this to the number of days you want LDView to wait between checks for updates to an unofficial part that it has successfully downloaded from the LDraw.org Parts Tracker. Since unofficial parts can update on the Parts Tracker, LDView will check for updates with the specified frequency when it encounters unofficial parts in a model. This number must be greater than zero. "
diff --git a/Translations/Hungarian/LDView.rc b/Translations/Hungarian/LDView.rc
index 70e82543..ff80cd5f 100644
--- a/Translations/Hungarian/LDView.rc
+++ b/Translations/Hungarian/LDView.rc
@@ -1,7 +1,6 @@
// Microsoft Visual C++ generated resource script.
//
#include "../../Resource.h"
-#include "../../TCFoundation/TCDefines.h"
// Generated Help ID header file
#define APSTUDIO_HIDDEN_SYMBOLS
@@ -13,22 +12,22 @@
//
// Generated from the TEXTINCLUDE 2 resource.
//
+#include "../../TCFoundation/TCDefines.h"
#include "winresrc.h"
#include "dlgs.h"
#ifndef IDC_STATIC
#define IDC_STATIC (-1)
#endif
+
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
-// English (U.S.) resources
+// English (United States) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
-#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(65001)
-#endif //_WIN32
/////////////////////////////////////////////////////////////////////////////
//
@@ -55,13 +54,16 @@ IDI_FLYTHROUGH ICON "..\\..\\Icons\\flythrou.ico"
#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
#if defined(APSTUDIO_INVOKED)
IDI_LDRAW$(LDVIEW_APP) ICON "..\\..\\Icons\\LDrawIcon.ico"
+
#else
IDI_LDRAW ICON "..\\..\\Icons\\LDrawIcon.ico"
+
#endif
#endif
#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
#if defined(APSTUDIO_INVOKED)
IDI_MPD$(LDVIEW_APP) ICON "..\\..\\Icons\\MPDIcon.ico"
+
#else
IDI_MPD ICON "..\\..\\Icons\\MPDIcon.ico"
#endif
@@ -195,7 +197,7 @@ CAPTION "LDView"
FONT 8, "MS Shell Dlg", 0, 0, 0x1
BEGIN
PUSHBUTTON "Mégsem",IDCANCEL,171,20,50,14
- CONTROL "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER | 0x1,7,21,159,12
+ CONTROL "Progress1",IDC_PROGRESS,"msctls_progress32",PBS_SMOOTH | WS_BORDER,7,21,159,12
LTEXT "Hmm",IDC_LOAD_PROGRESS_MSG,7,7,214,8
END
@@ -352,11 +354,14 @@ BEGIN
LTEXT "FSAA:",IDC_FSAA_LABEL,15,20,21,8,0,0,HIDC_FSAA_LABEL
COMBOBOX IDC_FSAA_COMBO,41,18,80,148,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP,0,HIDC_FSAA_COMBO
CONTROL "Simított élek",IDC_LINE_AA,"Button",BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP,15,33,66,10,0,HIDC_LINE_AA
+ GROUPBOX "Custom config",IDC_CUSTOM_CONFIG_BOX,7,51,146,30,WS_GROUP,0,HIDC_CUSTOM_CONFIG_BOX
+ EDITTEXT IDC_CUSTOM_CONFIG,15,62,90,14,ES_AUTOHSCROLL,0,HIDC_CUSTOM_CONFIG
+ PUSHBUTTON "Böngésző...",IDC_BROWSE_CUSTOM_CONFIG,108,62,40,14,0,0,HIDC_BROWSE_CUSTOM_CONFIG
GROUPBOX "Színek",IDC_COLORS_BOX,157,7,146,74,WS_GROUP,0,HIDC_COLORS_BOX
CONTROL "",IDC_BACKGROUND_COLOR,"Button",BS_OWNERDRAW | BS_BITMAP | BS_NOTIFY | WS_GROUP | WS_TABSTOP,165,18,24,14,0,HIDC_BACKGROUND_COLOR
LTEXT "Háttér",IDC_BACKGROUND_COLOR_LABEL,191,21,45,8,0,0,HIDC_BACKGROUND_COLOR_LABEL
CONTROL "",IDC_DEFAULT_COLOR,"Button",BS_OWNERDRAW | BS_BITMAP | BS_NOTIFY | WS_GROUP | WS_TABSTOP,165,36,24,14,0,HIDC_DEFAULT_COLOR
- LTEXT "Default",IDC_DEFAULT_COLOR_LABEL,191,39,27,8,0,0,HIDC_DEFAULT_COLOR_LABEL
+ LTEXT "Alapérték",IDC_DEFAULT_COLOR_LABEL,191,39,27,8,0,0,HIDC_DEFAULT_COLOR_LABEL
CONTROL "Átlátszó",IDC_TRANS_DEFAULT_COLOR,"Button",BS_AUTOCHECKBOX | BS_NOTIFY | WS_GROUP | WS_TABSTOP,221,39,52,10,0,HIDC_TRANS_DEFAULT_COLOR
CONTROL "ldconfig.ldr használata",IDC_PROCESS_LDCONFIG,"Button",BS_AUTOCHECKBOX | BS_NOTIFY | WS_GROUP | WS_TABSTOP,165,55,90,10,0,HIDC_PROCESS_LDCONFIG
CONTROL "Véletlen színek",IDC_RANDOM_COLORS,"Button",BS_AUTOCHECKBOX | BS_NOTIFY | WS_GROUP | WS_TABSTOP,165,66,90,10,0,HIDC_RANDOM_COLORS
@@ -451,34 +456,35 @@ BEGIN
LTEXT "DIALOG NOT CURRENTLY USED:\nDO NOT TRANSLATE",IDC_STATIC,12,161,118,17
END
-IDD_SAVE_OPTIONS DIALOGEX 0, 0, 289, 108
+IDD_SAVE_OPTIONS DIALOGEX 0, 0, 289, 132
STYLE DS_SETFONT | DS_3DLOOK | DS_FIXEDSYS | DS_CONTROL | WS_CHILD | WS_CLIPSIBLINGS
FONT 8, "MS Shell Dlg", 0, 0, 0x1
BEGIN
- GROUPBOX " ",IDC_SAVE_SERIES_BOX,4,0,132,49,0,0,HIDC_SAVE_SERIES_BOX
+ PUSHBUTTON "Opciók...",IDC_SAVE_OPTIONS,239,11,50,14
+ GROUPBOX " ",IDC_SAVE_SERIES_BOX,4,0,132,73,0,0,HIDC_SAVE_SERIES_BOX
CONTROL "Pillanatkés sorozatok mentése",IDC_SAVE_SERIES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,0,83,10,WS_EX_TRANSPARENT,HIDC_SAVE_SERIES
- RTEXT "Számjegyek száma:",IDC_SAVE_DIGITS_LABEL,12,13,55,8,0,0,HIDC_SAVE_DIGITS_LABEL
- EDITTEXT IDC_SAVE_DIGITS,72,11,22,12,ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER,0,HIDC_SAVE_DIGITS
- CONTROL "Spin1",IDC_SAVE_DIGITS_SPIN,"msctls_updown32",UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS,88,11,11,12,0,HIDC_SAVE_DIGITS_SPIN
- GROUPBOX "Egyéb",IDC_MISC_BOX,141,0,132,49,0,0,HIDC_MISC_BOX
- CONTROL "Ne használjon Pixel Buffer-t",IDC_IGNORE_PBUFFER,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,149,13,83,10,0,HIDC_IGNORE_PBUFFER
- GROUPBOX " ",IDC_SAVE_ACTUAL_SIZE_BOX,4,51,132,47,0,0,HIDC_SAVE_ACTUAL_SIZE_BOX
+ RTEXT "Számjegyek száma:",IDC_SAVE_DIGITS_LABEL,12,13,58,8,0,0,HIDC_SAVE_DIGITS_LABEL
+ EDITTEXT IDC_SAVE_DIGITS,75,11,22,12,ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER,0,HIDC_SAVE_DIGITS
+ CONTROL "Spin1",IDC_SAVE_DIGITS_SPIN,"msctls_updown32",UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS,91,11,11,12,0,HIDC_SAVE_DIGITS_SPIN
+ GROUPBOX " ",IDC_SAVE_ACTUAL_SIZE_BOX,4,75,132,47,0,0,HIDC_SAVE_ACTUAL_SIZE_BOX
CONTROL "Kép mentése megadott méretben",IDC_SAVE_ACTUAL_SIZE,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,51,108,10,WS_EX_TRANSPARENT,HIDC_SAVE_ACTUAL_SIZE
- LTEXT "Szélesség:",IDC_SAVE_WIDTH_LABEL,12,65,23,8,WS_DISABLED,WS_EX_RIGHT,HIDC_SAVE_WIDTH_LABEL
- EDITTEXT IDC_SAVE_WIDTH,39,65,40,12,ES_AUTOHSCROLL | ES_NUMBER | WS_DISABLED,0,HIDC_SAVE_WIDTH
- LTEXT "Magasság:",IDC_SAVE_HEIGHT_LABEL,12,81,23,8,WS_DISABLED,WS_EX_RIGHT,HIDC_SAVE_HEIGHT_LABEL
- EDITTEXT IDC_SAVE_HEIGHT,39,81,40,12,ES_AUTOHSCROLL | ES_NUMBER | WS_DISABLED,0,HIDC_SAVE_HEIGHT
- CONTROL "Teljes méretre nagyít",IDC_SAVE_ZOOMTOFIT,"Button",BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP,82,75,51,10,0,HIDC_SAVE_ZOOMTOFIT
- PUSHBUTTON "Opciók...",IDC_SAVE_OPTIONS,239,11,50,14
- CONTROL "Átlátszó háttér",IDC_TRANSPARENT_BACKGROUND,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,149,24,95,10
- CONTROL "Automata vágás",IDC_AUTO_CROP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,149,35,47,10
- GROUPBOX " ",IDC_ALL_STEPS_BOX,141,51,132,47
- CONTROL "Minden lépést",IDC_ALL_STEPS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,149,51,43,10,WS_EX_TRANSPARENT
- LTEXT "Utótag:",IDC_STEP_SUFFIX_LABEL,149,64,20,8,WS_DISABLED
- EDITTEXT IDC_STEP_SUFFIX,172,62,94,12,ES_AUTOHSCROLL | WS_DISABLED
- CONTROL "Ugyanaz a skála",IDC_SAME_SCALE,"Button",BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP,172,77,54,10
+ "Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,75,108,10,WS_EX_TRANSPARENT,HIDC_SAVE_ACTUAL_SIZE
+ LTEXT "Szélesség:",IDC_SAVE_WIDTH_LABEL,12,89,23,8,WS_DISABLED,WS_EX_RIGHT,HIDC_SAVE_WIDTH_LABEL
+ EDITTEXT IDC_SAVE_WIDTH,39,89,40,12,ES_AUTOHSCROLL | ES_NUMBER | WS_DISABLED,0,HIDC_SAVE_WIDTH
+ LTEXT "Magasság:",IDC_SAVE_HEIGHT_LABEL,12,105,23,8,WS_DISABLED,WS_EX_RIGHT,HIDC_SAVE_HEIGHT_LABEL
+ EDITTEXT IDC_SAVE_HEIGHT,39,105,40,12,ES_AUTOHSCROLL | ES_NUMBER | WS_DISABLED,0,HIDC_SAVE_HEIGHT
+ CONTROL "Teljes méretre nagyít",IDC_SAVE_ZOOMTOFIT,"Button",BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP,82,99,51,10,0,HIDC_SAVE_ZOOMTOFIT
+ GROUPBOX "Egyéb",IDC_MISC_BOX,141,0,132,73,0,0,HIDC_MISC_BOX
+ CONTROL "Ne használjon Pixel Buffer-t",IDC_IGNORE_PBUFFER,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,149,13,83,10,0,HIDC_IGNORE_PBUFFER
+ CONTROL "Don't use Framebuffer Object",IDC_IGNORE_FBO,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,149,25,120,10,0,HIDC_IGNORE_FBO
+ CONTROL "Don't use Custom Pixel Formats",IDC_IGNORE_PIXEL_FORMAT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,149,37,120,10,0,HIDC_IGNORE_PIXEL_FORMAT
+ CONTROL "Átlátszó háttér",IDC_TRANSPARENT_BACKGROUND,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,149,48,95,10,0,HIDC_TRANSPARENT_BACKGROUND
+ CONTROL "Automata vágás",IDC_AUTO_CROP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,149,59,47,10,0,HIDC_AUTO_CROP
+ GROUPBOX " ",IDC_ALL_STEPS_BOX,141,75,132,47,0,0,HIDC_ALL_STEPS_BOX
+ CONTROL "Minden lépést",IDC_ALL_STEPS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,149,75,43,10,WS_EX_TRANSPARENT,HIDC_ALL_STEPS
+ LTEXT "Utótag:",IDC_STEP_SUFFIX_LABEL,149,88,20,8,WS_DISABLED,0,HIDC_STEP_SUFFIX_LABEL
+ EDITTEXT IDC_STEP_SUFFIX,172,86,94,12,ES_AUTOHSCROLL | WS_DISABLED,0,HIDC_STEP_SUFFIX
+ CONTROL "Ugyanaz a skála",IDC_SAME_SCALE,"Button",BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP,172,101,54,10,0,HIDC_SAME_SCALE
END
IDD_PRIMITIVES_PREFS DIALOGEX 0, 0, 310, 252
@@ -509,8 +515,9 @@ BEGIN
END
IDD_OPENGL_INFO DIALOG 0, 0, 200, 201
-STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
+STYLE DS_SETFONT | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
CAPTION "OpenGL adatok"
+CLASS "LDViewOpenGLInfoWindow"
FONT 8, "MS Shell Dlg"
BEGIN
EDITTEXT IDC_OPENGL_INFO,0,0,200,189,ES_MULTILINE | ES_NOHIDESEL | ES_READONLY | WS_VSCROLL
@@ -549,7 +556,7 @@ BEGIN
PUSHBUTTON "Alkalmaz",IDC_APPLY,79,43,50,14
PUSHBUTTON "Abbahagy",IDC_ABANDON,140,43,50,14
LTEXT "Megváltoztatta az aktuális beállítás-készletet. A változásokat alkalmazni vagy abbahagyni kell mielőtt egy újat választ.",IDC_STATIC,36,7,269,22
- ICON 32515,IDC_STATIC,7,7,20,20
+ ICON OCR_CROSS,IDC_STATIC,7,7,20,20
END
IDD_HOTKEY DIALOGEX 0, 0, 186, 46
@@ -608,6 +615,7 @@ BEGIN
EDITTEXT IDC_MISSING_DAYS,139,98,30,14,ES_AUTOHSCROLL | ES_NUMBER | WS_GROUP,0,HIDC_MISSING_DAYS
RTEXT "Frissített alkatrészek ellenőrzése (naponként):",IDC_UPDATED_DAYS_LABEL,19,119,116,8,0,0,HIDC_UPDATED_DAYS_LABEL
EDITTEXT IDC_UPDATED_DAYS,139,116,30,14,ES_AUTOHSCROLL | ES_NUMBER | WS_GROUP,0,HIDC_UPDATED_DAYS
+ PUSHBUTTON "Reset Times",IDC_RESET_TIMES,247,116,50,14,WS_GROUP,0,HIDC_RESET_TIMES
PUSHBUTTON "Visszaállítás",IDC_UPDATES_RESET,253,231,50,14,WS_GROUP,0,HIDC_UPDATES_RESET
LTEXT "A változások csak a következő modell betöltésénél\nvagy adatbázis frissítésénél jutnak érvényre.",IDC_UPDATES_NOTE,6,228,238,17,0,0,HIDC_UPDATES_NOTE
END
@@ -653,10 +661,13 @@ EXSTYLE WS_EX_CONTROLPARENT
CAPTION "LDView Model Tree"
FONT 8, "MS Shell Dlg", 0, 0, 0x1
BEGIN
- CONTROL "Tree1",IDC_MODEL_TREE,"SysTreeView32",TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT | TVS_DISABLEDRAGDROP | TVS_SHOWSELALWAYS | WS_BORDER | WS_HSCROLL | WS_TABSTOP,2,2,206,112,WS_EX_CLIENTEDGE
+ EDITTEXT IDC_SEARCH, 2, 2, 175, 14, ES_AUTOHSCROLL
+ PUSHBUTTON "<", IDC_PREV, 179, 2, 14, 14, WS_GROUP
+ PUSHBUTTON ">", IDC_NEXT, 194, 2, 14, 14, WS_GROUP
+ CONTROL "Tree1",IDC_MODEL_TREE,"SysTreeView32",TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT | TVS_DISABLEDRAGDROP | TVS_SHOWSELALWAYS | WS_BORDER | WS_HSCROLL | WS_TABSTOP,2,19,206,95,WS_EX_CLIENTEDGE
CONTROL "Kiválasztott sor megjelőlése",IDC_HIGHLIGHT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,2,118,85,10
PUSHBUTTON "O",IDC_HIGHLIGHT_COLOR,87,116,24,14
- PUSHBUTTON "Opciók <<",IDC_OPTIONS,154,116,50,14
+ PUSHBUTTON "Opciók <<",IDC_OPTIONS,158,116,50,14
GROUPBOX "Sorok megjelenítése",IDC_SHOW_BOX,212,2,78,112
CONTROL "Megjegyzés",IDC_COMMENT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,218,14,45,10
CONTROL "Modell",IDC_MODEL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,218,26,35,10
@@ -691,6 +702,61 @@ BEGIN
EDITTEXT IDC_MAX_POINT,64,24,115,14,ES_AUTOHSCROLL | ES_READONLY
END
+IDD_CAMERA_LOCATION DIALOGEX 0, 0, 120, 113
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Camera Location"
+FONT 8, "MS Shell Dlg", 0, 0, 0x1
+BEGIN
+ RTEXT "X:",IDC_STATIC,7,10,29,8
+ EDITTEXT IDC_X,40,7,50,14,ES_AUTOHSCROLL
+ RTEXT "Y:",IDC_STATIC,7,27,29,8
+ EDITTEXT IDC_Y,40,24,50,14,ES_AUTOHSCROLL
+ RTEXT "Z:",IDC_STATIC,7,43,29,8
+ EDITTEXT IDC_Z,40,41,50,14,ES_AUTOHSCROLL
+ CONTROL "Look at Model Center",IDC_LOOKATMODEL_CHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,23,60,80,10
+ CONTROL "Look at Origin",IDC_LOOKATORIGIN_CHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,23,72,60,10
+ DEFPUSHBUTTON "OK",IDOK,7,92,50,14
+ PUSHBUTTON "Mégsem",IDCANCEL,63,92,50,14
+END
+
+IDD_ROTATION_CENTER DIALOGEX 0, 0, 120, 97
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Rotation Center"
+FONT 8, "MS Shell Dlg", 0, 0, 0x1
+BEGIN
+ RTEXT "X:",IDC_STATIC,7,10,29,8
+ EDITTEXT IDC_X,40,7,50,14,ES_AUTOHSCROLL
+ RTEXT "Y:",IDC_STATIC,7,27,29,8
+ EDITTEXT IDC_Y,40,24,50,14,ES_AUTOHSCROLL
+ RTEXT "Z:",IDC_STATIC,7,43,29,8
+ EDITTEXT IDC_Z,40,41,50,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Mindent visszaállít",IDC_RESET,7,58,50,14
+ DEFPUSHBUTTON "OK",IDOK,7,75,50,14
+ PUSHBUTTON "Mégsem",IDCANCEL,63,75,50,14
+END
+
+IDD_STATISTICS DIALOGEX 0, 0, 125, 152
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Statistics"
+FONT 8, "MS Shell Dlg", 0, 0, 0x1
+BEGIN
+ DEFPUSHBUTTON "OK",IDOK,68,131,50,14
+ RTEXT "Parts:",IDC_STATIC,7,10,52,8
+ EDITTEXT IDC_PARTS,68,7,50,14,ES_AUTOHSCROLL | ES_READONLY
+ RTEXT "Models:",IDC_STATIC,7,27,52,8
+ EDITTEXT IDC_MODELS,68,24,50,14,ES_AUTOHSCROLL | ES_READONLY
+ RTEXT "Triangles:",IDC_STATIC,7,44,52,8
+ EDITTEXT IDC_TRIANGLES,68,41,50,14,ES_AUTOHSCROLL | ES_READONLY
+ RTEXT "Quads:",IDC_STATIC,7,61,52,8
+ EDITTEXT IDC_QUADS,68,58,50,14,ES_AUTOHSCROLL | ES_READONLY
+ RTEXT "Lines:",IDC_STATIC,7,78,52,8
+ EDITTEXT IDC_LINES,68,75,50,14,ES_AUTOHSCROLL | ES_READONLY
+ RTEXT "Edge Lines:",IDC_STATIC,7,96,52,8
+ EDITTEXT IDC_EDGE_LINES,68,93,50,14,ES_AUTOHSCROLL | ES_READONLY
+ RTEXT "Conditional Lines:",IDC_STATIC,7,113,57,8
+ EDITTEXT IDC_CONDITIONAL_LINES,68,110,50,14,ES_AUTOHSCROLL | ES_READONLY
+END
+
IDD_LAT_LON DIALOGEX 0, 0, 221, 89
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Szélesség/Hosszúság"
@@ -951,6 +1017,30 @@ BEGIN
BOTTOMMARGIN, 39
END
+ IDD_CAMERA_LOCATION, DIALOG
+ BEGIN
+ LEFTMARGIN, 7
+ RIGHTMARGIN, 113
+ TOPMARGIN, 7
+ BOTTOMMARGIN, 106
+ END
+
+ IDD_ROTATION_CENTER, DIALOG
+ BEGIN
+ LEFTMARGIN, 7
+ RIGHTMARGIN, 113
+ TOPMARGIN, 7
+ BOTTOMMARGIN, 89
+ END
+
+ IDD_STATISTICS, DIALOG
+ BEGIN
+ LEFTMARGIN, 7
+ RIGHTMARGIN, 113
+ TOPMARGIN, 7
+ BOTTOMMARGIN, 89
+ END
+
IDD_LAT_LON, DIALOG
BEGIN
LEFTMARGIN, 7
@@ -1045,6 +1135,8 @@ BEGIN
MENUITEM "Visszaáll alapértelmezett nézetre\tCtrl+R", ID_VIEW_RESET
MENUITEM "Teljes méretre nagyít\tCtrl+F", ID_VIEW_ZOOMTOFIT
MENUITEM "Jobb oldal felül\tCtrl+U", ID_VIEW_RIGHTSIDEUP
+ MENUITEM "Camera Location", ID_VIEW_CAMERALOCATION
+ MENUITEM "Rotation Center", ID_VIEW_ROTATIONCENTER
POPUP "Nézőpontok"
BEGIN
MENUITEM "Előröl\tCtrl+1", ID_VIEW_FRONT
@@ -1086,6 +1178,7 @@ BEGIN
MENUITEM "&Modellfa...\tCtrl+T", ID_TOOLS_MODELTREE
MENUITEM "Modell Begfoglaló Doboz...\tCtrl+B", ID_TOOLS_BOUNDINGBOX
MENUITEM "MPD Modell kiválasztés...\tCtrl+M", ID_TOOLS_MPD
+ MENUITEM "Statistics...\tCtrl+Shift+S", ID_TOOLS_STATISTICS
MENUITEM SEPARATOR
MENUITEM "Nézőpont &infó...", ID_TOOLS_VIEW_INFO
MENUITEM SEPARATOR
@@ -1178,6 +1271,7 @@ BEGIN
"G", ID_GOTO_STEP, VIRTKEY, CONTROL, NOINVERT
"L", ID_TOOLS_PARTSLIST, VIRTKEY, CONTROL, NOINVERT
"M", ID_TOOLS_MPD, VIRTKEY, CONTROL, NOINVERT
+ "S", ID_TOOLS_STATISTICS, VIRTKEY, SHIFT, CONTROL, NOINVERT
"O", ID_FILE_OPEN, VIRTKEY, CONTROL, NOINVERT
"P", ID_FILE_PRINT, VIRTKEY, CONTROL, NOINVERT
"P", ID_EDIT_PREFERENCES, VIRTKEY, SHIFT, CONTROL, NOINVERT
@@ -1199,167 +1293,6 @@ BEGIN
END
-/////////////////////////////////////////////////////////////////////////////
-//
-// Bitmap
-//
-
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_PARSE$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_parse.bmp"
-#else
-IDB_PARSE BITMAP "..\\..\\Icons\\error_parse.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_FNF$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_fnf.bmp"
-#else
-IDB_FNF BITMAP "..\\..\\Icons\\error_fnf.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_MATCHING_POINTS$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_matching_points.bmp"
-#else
-IDB_MATCHING_POINTS BITMAP "..\\..\\Icons\\error_matching_points.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_CONCAVE_QUAD$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_concave_quad.bmp"
-#else
-IDB_CONCAVE_QUAD BITMAP "..\\..\\Icons\\error_concave_quad.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_DETERMINANT$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_determinant.bmp"
-#else
-IDB_DETERMINANT BITMAP "..\\..\\Icons\\error_determinant.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_INFO$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_info.bmp"
-#else
-IDB_INFO BITMAP "..\\..\\Icons\\error_info.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_PARSE_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_parse_mask.bmp"
-#else
-IDB_PARSE_MASK BITMAP "..\\..\\Icons\\error_parse_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_CONCAVE_QUAD_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_concave_quad_mask.bmp"
-#else
-IDB_CONCAVE_QUAD_MASK BITMAP "..\\..\\Icons\\error_concave_quad_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_MATCHING_POINTS_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_matching_points_mask.bmp"
-#else
-IDB_MATCHING_POINTS_MASK BITMAP "..\\..\\Icons\\error_matching_points_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_DETERMINANT_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_determinant_mask.bmp"
-#else
-IDB_DETERMINANT_MASK BITMAP "..\\..\\Icons\\error_determinant_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_FNF_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_fnf_mask.bmp"
-#else
-IDB_FNF_MASK BITMAP "..\\..\\Icons\\error_fnf_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_INFO_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_info_mask.bmp"
-#else
-IDB_INFO_MASK BITMAP "..\\..\\Icons\\error_info_mask.bmp"
-#endif
-#endif
-IDB_EXTRA_DIRS BITMAP "..\\..\\Icons\\extra_dirs_toolbar.bmp"
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_MATRIX$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_matrix.bmp"
-#else
-IDB_MATRIX BITMAP "..\\..\\Icons\\error_matrix.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_MATRIX_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_matrix_mask.bmp"
-#else
-IDB_MATRIX_MASK BITMAP "..\\..\\Icons\\error_matrix_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_NON_FLAT_QUAD$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_non_flat_quad.bmp"
-#else
-IDB_NON_FLAT_QUAD BITMAP "..\\..\\Icons\\error_non_flat_quad.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_NON_FLAT_QUAD_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_non_flat_quad_mask.bmp"
-#else
-IDB_NON_FLAT_QUAD_MASK BITMAP "..\\..\\Icons\\error_non_flat_quad_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_COLINEAR$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_colinear.bmp"
-#else
-IDB_COLINEAR BITMAP "..\\..\\Icons\\error_colinear.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_COLINEAR_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_colinear_mask.bmp"
-#else
-IDB_COLINEAR_MASK BITMAP "..\\..\\Icons\\error_colinear_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_VERTEX_ORDER$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_vertex_order.bmp"
-#else
-IDB_VERTEX_ORDER BITMAP "..\\..\\Icons\\error_vertex_order.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_VERTEX_ORDER_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_vertex_order_mask.bmp"
-#else
-IDB_VERTEX_ORDER_MASK BITMAP "..\\..\\Icons\\error_vertex_order_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_ERROR_LOOP$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_loop.bmp"
-#else
-IDB_ERROR_LOOP BITMAP "..\\..\\Icons\\error_loop.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_ERROR_LOOP_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_loop_mask.bmp"
-#else
-IDB_ERROR_LOOP_MASK BITMAP "..\\..\\Icons\\error_loop_mask.bmp"
-#endif
-#endif
-
/////////////////////////////////////////////////////////////////////////////
//
// Version
@@ -1383,12 +1316,12 @@ BEGIN
BLOCK "040904b0"
BEGIN
VALUE "Comments", "3D Lego Model Viewer for models in LDraw format."
- VALUE "FileDescription", "LDView - LPub3D Edition"
+ VALUE "FileDescription", "LDView"
VALUE "FileVersion", "4.6 Alpha 1"
VALUE "InternalName", "LDView"
VALUE "LegalCopyright", "Copyright © 2024 Travis Cobbs & Peter Bartfai"
VALUE "OriginalFilename", "LDView.exe"
- VALUE "ProductName", "LDView - LPub3D Edition"
+ VALUE "ProductName", "LDView"
VALUE "ProductVersion", "4.6 Alpha 1"
END
END
@@ -1405,7 +1338,9 @@ END
//
IDR_SANS_FONT RCDATA "../../Textures\\SansSerif.fnt"
+
IDR_LOCAL_STRINGS RCDATA "LDViewMessages.ini"
+
IDR_EXPORTER_STRINGS RCDATA "LDExportMessages.ini"
@@ -1415,80 +1350,155 @@ IDR_EXPORTER_STRINGS RCDATA "LDExportMessages.ini"
//
IDR_STUDLOGO_PNG PNGDATA_1X "..\\..\\Textures\\StudLogo.png"
+
IDR_SS_PREVIEW PNGDATA_1X "..\\..\\Icons\\screen_saver_preview.png"
+
IDC_ALL_CONDITIONAL PNGDATA_1X "..\\..\\Icons\\toolbar_all_cond.png"
+
IDC_SHOW_AXES PNGDATA_1X "..\\..\\Icons\\toolbar_axes.png"
+
IDC_BFC PNGDATA_1X "..\\..\\Icons\\toolbar_bfc.png"
+
IDC_CONDITIONAL_CONTROLS PNGDATA_1X "..\\..\\Icons\\toolbar_cond_ctrl.png"
+
IDC_HIGHLIGHTS PNGDATA_1X "..\\..\\Icons\\toolbar_edge.png"
+
IDR_TB_ERRORS PNGDATA_1X "..\\..\\Icons\\toolbar_errors.png"
+
IDR_TB_EXAMINE PNGDATA_1X "..\\..\\Icons\\toolbar_examine.png"
+
IDR_TB_EXPORT PNGDATA_1X "..\\..\\Icons\\toolbar_export.png"
+
IDC_FLAT_SHADING PNGDATA_1X "..\\..\\Icons\\toolbar_flat.png"
+
IDR_TB_FLYTHROUGH PNGDATA_1X "..\\..\\Icons\\toolbar_fly.png"
+
IDR_TB_FULLSCREEN PNGDATA_1X "..\\..\\Icons\\toolbar_fullscreen.png"
+
IDR_TB_HELP PNGDATA_1X "..\\..\\Icons\\toolbar_help.png"
+
IDC_LIGHTING PNGDATA_1X "..\\..\\Icons\\toolbar_light.png"
+
IDR_TB_LATLON PNGDATA_1X "..\\..\\Icons\\toolbar_latlon.png"
+
IDR_TB_LATLONROT PNGDATA_1X "..\\..\\Icons\\toolbar_latlonrot.png"
+
IDC_STUD_QUALITY PNGDATA_1X "..\\..\\Icons\\toolbar_low_studs.png"
+
IDR_TB_MODELBBOX PNGDATA_1X "..\\..\\Icons\\toolbar_model_bbox.png"
+
IDR_TB_MODELTREE PNGDATA_1X "..\\..\\Icons\\toolbar_model_tree.png"
+
IDR_TB_MPD PNGDATA_1X "..\\..\\Icons\\toolbar_mpd.png"
+
IDR_TB_OPEN PNGDATA_1X "..\\..\\Icons\\toolbar_open.png"
+
IDC_PART_BOUNDING_BOXES PNGDATA_1X "..\\..\\Icons\\toolbar_part_bbox.png"
+
IDR_TB_PARTSLIST PNGDATA_1X "..\\..\\Icons\\toolbar_partslist.png"
+
IDR_TB_POVCAMERA PNGDATA_1X "..\\..\\Icons\\toolbar_povcamera.png"
+
IDR_TB_PREFERENCES PNGDATA_1X "..\\..\\Icons\\toolbar_preferences.png"
+
IDC_PRIMITIVE_SUBSTITUTION PNGDATA_1X "..\\..\\Icons\\toolbar_primsubs.png"
+
IDR_TB_PRINT PNGDATA_1X "..\\..\\Icons\\toolbar_print.png"
+
IDC_RANDOM_COLORS PNGDATA_1X "..\\..\\Icons\\toolbar_random.png"
+
IDR_TB_RELOAD PNGDATA_1X "..\\..\\Icons\\toolbar_reload.png"
+
IDR_TB_RIGHTSIDEUP PNGDATA_1X "..\\..\\Icons\\toolbar_rightsideup.png"
+
IDC_SEAMS PNGDATA_1X "..\\..\\Icons\\toolbar_seams.png"
+
IDC_SMOOTH_CURVES PNGDATA_1X "..\\..\\Icons\\toolbar_smooth.png"
+
IDR_TB_SAVE PNGDATA_1X "..\\..\\Icons\\toolbar_snapshot.png"
+
IDR_TB_STUD PNGDATA_1X "..\\..\\Icons\\toolbar_stud.png"
+
IDR_TB_TEXMAPS PNGDATA_1X "..\\..\\Icons\\toolbar_texmaps.png"
+
IDR_TB_TOPMOST PNGDATA_1X "..\\..\\Icons\\toolbar_topmost.png"
+
IDC_TRANS_DEFAULT_COLOR PNGDATA_1X "..\\..\\Icons\\toolbar_trans_default.png"
+
ID_VIEWANGLE PNGDATA_1X "..\\..\\Icons\\toolbar_view.png"
+
IDR_TB_WALK PNGDATA_1X "..\\..\\Icons\\toolbar_walk.png"
+
IDC_WIREFRAME PNGDATA_1X "..\\..\\Icons\\toolbar_wireframe.png"
+
IDC_CUTAWAY PNGDATA_1X "..\\..\\Icons\\toolbar_wire_cutaway.png"
+
IDR_TB_ZOOMTOFIT PNGDATA_1X "..\\..\\Icons\\toolbar_zoom2fit.png"
+
IDR_TB_FIRST_STEP PNGDATA_1X "..\\..\\Icons\\toolbar_step_first.png"
+
IDR_TB_LAST_STEP PNGDATA_1X "..\\..\\Icons\\toolbar_step_last.png"
+
IDR_TB_NEXT_STEP PNGDATA_1X "..\\..\\Icons\\toolbar_step_next.png"
+
IDR_TB_PREV_STEP PNGDATA_1X "..\\..\\Icons\\toolbar_step_prev.png"
+
IDR_TB_VIEW_FRONT PNGDATA_1X "..\\..\\Icons\\toolbar_view_front.png"
+
IDR_TB_VIEW_BACK PNGDATA_1X "..\\..\\Icons\\toolbar_view_back.png"
+
IDR_TB_VIEW_LEFT PNGDATA_1X "..\\..\\Icons\\toolbar_view_left.png"
+
IDR_TB_VIEW_RIGHT PNGDATA_1X "..\\..\\Icons\\toolbar_view_right.png"
+
IDR_TB_VIEW_TOP PNGDATA_1X "..\\..\\Icons\\toolbar_view_top.png"
+
IDR_TB_VIEW_BOTTOM PNGDATA_1X "..\\..\\Icons\\toolbar_view_bottom.png"
+
IDR_TB_VIEW_2_3RDS PNGDATA_1X "..\\..\\Icons\\toolbar_view_2_3rds.png"
+
IDR_INFO PNGDATA_1X "..\\..\\Icons\\error_info.png"
+
IDR_PARSE PNGDATA_1X "..\\..\\Icons\\error_parse.png"
+
IDR_FNF PNGDATA_1X "..\\..\\Icons\\error_fnf.png"
+
IDR_MATRIX PNGDATA_1X "..\\..\\Icons\\error_matrix.png"
+
IDR_DETERMINANT PNGDATA_1X "..\\..\\Icons\\error_determinant.png"
+
IDR_NON_FLAT_QUAD PNGDATA_1X "..\\..\\Icons\\error_non_flat_quad.png"
+
IDR_CONCAVE_QUAD PNGDATA_1X "..\\..\\Icons\\error_concave_quad.png"
+
IDR_MATCHING_POINTS PNGDATA_1X "..\\..\\Icons\\error_matching_points.png"
+
IDR_COLINEAR PNGDATA_1X "..\\..\\Icons\\error_colinear.png"
+
IDR_VERTEX_ORDER PNGDATA_1X "..\\..\\Icons\\error_vertex_order.png"
+
IDR_ERROR_LOOP PNGDATA_1X "..\\..\\Icons\\error_loop.png"
+
IDR_DOTS PNGDATA_1X "..\\..\\Icons\\error_dots.png"
+
IDR_LIGHT_ANGLE_UL PNGDATA_1X "..\\..\\Icons\\LightAngleUL.png"
+
IDR_LIGHT_ANGLE_UM PNGDATA_1X "..\\..\\Icons\\LightAngleUM.png"
+
IDR_LIGHT_ANGLE_UR PNGDATA_1X "..\\..\\Icons\\LightAngleUR.png"
+
IDR_LIGHT_ANGLE_ML PNGDATA_1X "..\\..\\Icons\\LightAngleML.png"
+
IDR_LIGHT_ANGLE_MM PNGDATA_1X "..\\..\\Icons\\LightAngleMM.png"
+
IDR_LIGHT_ANGLE_MR PNGDATA_1X "..\\..\\Icons\\LightAngleMR.png"
+
IDR_LIGHT_ANGLE_LL PNGDATA_1X "..\\..\\Icons\\LightAngleLL.png"
+
IDR_LIGHT_ANGLE_LM PNGDATA_1X "..\\..\\Icons\\LightAngleLM.png"
+
IDR_LIGHT_ANGLE_LR PNGDATA_1X "..\\..\\Icons\\LightAngleLR.png"
+
IDR_EXTRA_DIRS_TOOLBAR PNGDATA_1X "..\\..\\Icons\\extra_dirs_toolbar.png"
@@ -1498,79 +1508,153 @@ IDR_EXTRA_DIRS_TOOLBAR PNGDATA_1X "..\\..\\Icons\\extra_dirs_
//
IDC_ALL_CONDITIONAL PNGDATA_2X "..\\..\\Icons\\toolbar_all_cond@2x.png"
+
IDC_SHOW_AXES PNGDATA_2X "..\\..\\Icons\\toolbar_axes@2x.png"
+
IDC_BFC PNGDATA_2X "..\\..\\Icons\\toolbar_bfc@2x.png"
+
IDC_CONDITIONAL_CONTROLS PNGDATA_2X "..\\..\\Icons\\toolbar_cond_ctrl@2x.png"
+
IDC_HIGHLIGHTS PNGDATA_2X "..\\..\\Icons\\toolbar_edge@2x.png"
+
IDR_TB_ERRORS PNGDATA_2X "..\\..\\Icons\\toolbar_errors@2x.png"
+
IDR_TB_EXAMINE PNGDATA_2X "..\\..\\Icons\\toolbar_examine@2x.png"
+
IDR_TB_EXPORT PNGDATA_2X "..\\..\\Icons\\toolbar_export@2x.png"
+
IDC_FLAT_SHADING PNGDATA_2X "..\\..\\Icons\\toolbar_flat@2x.png"
+
IDR_TB_FLYTHROUGH PNGDATA_2X "..\\..\\Icons\\toolbar_fly@2x.png"
+
IDR_TB_FULLSCREEN PNGDATA_2X "..\\..\\Icons\\toolbar_fullscreen@2x.png"
+
IDR_TB_HELP PNGDATA_2X "..\\..\\Icons\\toolbar_help@2x.png"
+
IDC_LIGHTING PNGDATA_2X "..\\..\\Icons\\toolbar_light@2x.png"
+
IDR_TB_LATLON PNGDATA_2X "..\\..\\Icons\\toolbar_latlon@2x.png"
+
IDR_TB_LATLONROT PNGDATA_2X "..\\..\\Icons\\toolbar_latlonrot@2x.png"
+
IDC_STUD_QUALITY PNGDATA_2X "..\\..\\Icons\\toolbar_low_studs@2x.png"
+
IDR_TB_MODELBBOX PNGDATA_2X "..\\..\\Icons\\toolbar_model_bbox@2x.png"
+
IDR_TB_MODELTREE PNGDATA_2X "..\\..\\Icons\\toolbar_model_tree@2x.png"
+
IDR_TB_MPD PNGDATA_2X "..\\..\\Icons\\toolbar_mpd@2x.png"
+
IDR_TB_OPEN PNGDATA_2X "..\\..\\Icons\\toolbar_open@2x.png"
+
IDC_PART_BOUNDING_BOXES PNGDATA_2X "..\\..\\Icons\\toolbar_part_bbox@2x.png"
+
IDR_TB_PARTSLIST PNGDATA_2X "..\\..\\Icons\\toolbar_partslist@2x.png"
+
IDR_TB_POVCAMERA PNGDATA_2X "..\\..\\Icons\\toolbar_povcamera@2x.png"
+
IDR_TB_PREFERENCES PNGDATA_2X "..\\..\\Icons\\toolbar_preferences@2x.png"
+
IDC_PRIMITIVE_SUBSTITUTION PNGDATA_2X "..\\..\\Icons\\toolbar_primsubs@2x.png"
+
IDR_TB_PRINT PNGDATA_2X "..\\..\\Icons\\toolbar_print@2x.png"
+
IDC_RANDOM_COLORS PNGDATA_2X "..\\..\\Icons\\toolbar_random@2x.png"
+
IDR_TB_RELOAD PNGDATA_2X "..\\..\\Icons\\toolbar_reload@2x.png"
+
IDR_TB_RIGHTSIDEUP PNGDATA_2X "..\\..\\Icons\\toolbar_rightsideup@2x.png"
+
IDC_SEAMS PNGDATA_2X "..\\..\\Icons\\toolbar_seams@2x.png"
+
IDC_SMOOTH_CURVES PNGDATA_2X "..\\..\\Icons\\toolbar_smooth@2x.png"
+
IDR_TB_SAVE PNGDATA_2X "..\\..\\Icons\\toolbar_snapshot@2x.png"
+
IDR_TB_STUD PNGDATA_2X "..\\..\\Icons\\toolbar_stud@2x.png"
+
IDR_TB_TEXMAPS PNGDATA_2X "..\\..\\Icons\\toolbar_texmaps@2x.png"
+
IDR_TB_TOPMOST PNGDATA_2X "..\\..\\Icons\\toolbar_topmost@2x.png"
+
IDC_TRANS_DEFAULT_COLOR PNGDATA_2X "..\\..\\Icons\\toolbar_trans_default@2x.png"
+
ID_VIEWANGLE PNGDATA_2X "..\\..\\Icons\\toolbar_view@2x.png"
+
IDR_TB_WALK PNGDATA_2X "..\\..\\Icons\\toolbar_walk@2x.png"
+
IDC_WIREFRAME PNGDATA_2X "..\\..\\Icons\\toolbar_wireframe@2x.png"
+
IDC_CUTAWAY PNGDATA_2X "..\\..\\Icons\\toolbar_wire_cutaway@2x.png"
+
IDR_TB_ZOOMTOFIT PNGDATA_2X "..\\..\\Icons\\toolbar_zoom2fit@2x.png"
+
IDR_TB_FIRST_STEP PNGDATA_2X "..\\..\\Icons\\toolbar_step_first@2x.png"
+
IDR_TB_LAST_STEP PNGDATA_2X "..\\..\\Icons\\toolbar_step_last@2x.png"
+
IDR_TB_NEXT_STEP PNGDATA_2X "..\\..\\Icons\\toolbar_step_next@2x.png"
+
IDR_TB_PREV_STEP PNGDATA_2X "..\\..\\Icons\\toolbar_step_prev@2x.png"
+
IDR_TB_VIEW_FRONT PNGDATA_2X "..\\..\\Icons\\toolbar_view_front@2x.png"
+
IDR_TB_VIEW_BACK PNGDATA_2X "..\\..\\Icons\\toolbar_view_back@2x.png"
+
IDR_TB_VIEW_LEFT PNGDATA_2X "..\\..\\Icons\\toolbar_view_left@2x.png"
+
IDR_TB_VIEW_RIGHT PNGDATA_2X "..\\..\\Icons\\toolbar_view_right@2x.png"
+
IDR_TB_VIEW_TOP PNGDATA_2X "..\\..\\Icons\\toolbar_view_top@2x.png"
+
IDR_TB_VIEW_BOTTOM PNGDATA_2X "..\\..\\Icons\\toolbar_view_bottom@2x.png"
+
IDR_TB_VIEW_2_3RDS PNGDATA_2X "..\\..\\Icons\\toolbar_view_2_3rds@2x.png"
+
IDR_INFO PNGDATA_2X "..\\..\\Icons\\error_info@2x.png"
+
IDR_PARSE PNGDATA_2X "..\\..\\Icons\\error_parse@2x.png"
+
IDR_FNF PNGDATA_2X "..\\..\\Icons\\error_fnf@2x.png"
+
IDR_MATRIX PNGDATA_2X "..\\..\\Icons\\error_matrix@2x.png"
+
IDR_DETERMINANT PNGDATA_2X "..\\..\\Icons\\error_determinant@2x.png"
+
IDR_NON_FLAT_QUAD PNGDATA_2X "..\\..\\Icons\\error_non_flat_quad@2x.png"
+
IDR_CONCAVE_QUAD PNGDATA_2X "..\\..\\Icons\\error_concave_quad@2x.png"
+
IDR_MATCHING_POINTS PNGDATA_2X "..\\..\\Icons\\error_matching_points@2x.png"
+
IDR_COLINEAR PNGDATA_2X "..\\..\\Icons\\error_colinear@2x.png"
+
IDR_VERTEX_ORDER PNGDATA_2X "..\\..\\Icons\\error_vertex_order@2x.png"
+
IDR_ERROR_LOOP PNGDATA_2X "..\\..\\Icons\\error_loop@2x.png"
+
IDR_DOTS PNGDATA_2X "..\\..\\Icons\\error_dots@2x.png"
+
IDR_LIGHT_ANGLE_UL PNGDATA_2X "..\\..\\Icons\\LightAngleUL@2x.png"
+
IDR_LIGHT_ANGLE_UM PNGDATA_2X "..\\..\\Icons\\LightAngleUM@2x.png"
+
IDR_LIGHT_ANGLE_UR PNGDATA_2X "..\\..\\Icons\\LightAngleUR@2x.png"
+
IDR_LIGHT_ANGLE_ML PNGDATA_2X "..\\..\\Icons\\LightAngleML@2x.png"
+
IDR_LIGHT_ANGLE_MM PNGDATA_2X "..\\..\\Icons\\LightAngleMM@2x.png"
+
IDR_LIGHT_ANGLE_MR PNGDATA_2X "..\\..\\Icons\\LightAngleMR@2x.png"
+
IDR_LIGHT_ANGLE_LL PNGDATA_2X "..\\..\\Icons\\LightAngleLL@2x.png"
+
IDR_LIGHT_ANGLE_LM PNGDATA_2X "..\\..\\Icons\\LightAngleLM@2x.png"
+
IDR_LIGHT_ANGLE_LR PNGDATA_2X "..\\..\\Icons\\LightAngleLR@2x.png"
+
IDR_EXTRA_DIRS_TOOLBAR PNGDATA_2X "..\\..\\Icons\\extra_dirs_toolbar@2x.png"
+
IDR_SANS_FONT PNGDATA_2X "..\\..\\Icons\\SanSerif@2x.png"
@@ -1584,14 +1668,19 @@ BEGIN
IDS_DESCRIPTION "LDView 3D LEGO Modellek"
HIDC_AA_BOX "Antialiasing-related settings."
HIDC_ALL_CONDITIONAL "This option is only available if edge lines and conditional lines are enabled. Enabling it causes all conditional edge lines to be drawn, whether or not they are on a silhouette. This option is primarily designed for part authors, since it is often difficult to notice missing conditional lines."
+ HIDC_ALL_STEPS "Enabling this option causes a separate snapshot to be generated for every step in the model."
+ HIDC_ALL_STEPS_BOX "Settings related to generating snapshots for all steps."
HIDC_ALTERNATE_LIGHTING "This option is only available if lighting is enabled. Selecting this causes LDView to use an alternate lighting setup, which may improve performance on some video cards, but will more likely decrease performance. The alternate setup is used automatically when specular highlight is enabled, whether or not this option is enabled, since specular highlight only works properly with the alternate setup."
HIDC_ALWAYS_BLACK "This option is only available if edge lines are enabled. Enabling it causes all edge lines to be drawn in black. This can be useful to part authors, as it causes the edge lines in the default color (light gray) to be much more visible."
HIDC_ANISO_LEVEL "This option is only available if primitive substitution and texture studs are both enabled, and anisotropic filtering is selected as the filtering type. It adjusts the anisotropic filtering level. Higher numbers produce higher quality filtering."
+ HIDC_ANISO_LEVEL_LABEL "This option is only available if primitive substitution and texture studs are both enabled, and anisotropic filtering is selected as the filtering type. It adjusts the anisotropic filtering level. Higher numbers produce higher quality filtering."
+ HIDC_AUTO_CROP "Enabling this option causes the snapshot to be cropped to fit the generated image."
HIDC_BACKGROUND_COLOR "This allows you to set the color used to draw the background behind the model."
HIDC_BACKGROUND_COLOR_LABEL "This allows you to set the color used to draw the background behind the model."
HIDC_BFC "Enabling this option turns on back-face culling (BFC). BFC is a technique that can improve rendering performance by not drawing the back faces of polygons. (Only BFC-certified parts have their back faces removed.)\r\n\r\nNote that while this can improve rendering performance, it can also slow things down, so don't assume that enabling this will always result in the best performance."
HIDC_BFC_BOX "BFC-related settings."
HIDC_BLUE_NEUTRAL_FACES "This option is only available while BFC is enabled. Enabling it causes the faces of non-BFC-certified polygons to be drawn in blue. This is mainly useful for part authors to allow them to correctly specify which direction faces should face in order to BFC certify their part files."
+ HIDC_BROWSE_CUSTOM_CONFIG "Set the path of the file used for custom config."
HIDC_BROWSE_EXPORT_DIR "Set the default directory to use for Exports.\r\n\r\nModel: The default directory is the same directory as the currently loaded model.\r\n\r\nLast Saved Export: The default directory is whatever directory was used last. (The first time you save an export, the default directory is the model's directory.)\r\n\r\nSpecified: The default directory is specified in the field to the right of the drop-down box. Use the Browse... button to browse for a directory, or enter it in the field directly."
HIDC_BROWSE_LDRAW_DIR "Set the LDraw directory.\r\n\r\nNote: Even if the LDraw Zip is set, this still must be set, and will be used to download unofficial parts from ldraw.org."
HIDC_BROWSE_LDRAW_ZIP "Set the LDraw Parts Library Zip file.\r\n\r\nNote: If a file named ldrawunf.zip exists in the same directory as this file, it will automatically be searched for unofficial parts."
@@ -1604,6 +1693,8 @@ BEGIN
HIDC_CROSS_EYED_STEREO "This option is only available if stereo is enabled. Selecting this sets the stereo mode to cross-eyed stereo. The two images are drawn side by side, with the image for the right eye on the left and the image for the left eye on the right. By crossing your eyes and then focusing, you can see a stereoscopic image. Many people find it difficult or even impossible to focus with their eyes crossed."
HIDC_CURVE_QUALITY "This option is only available if primitive substitution is enabled. It adjusts the quality of substituted primitives by changing the number of facets used to draw curved primitives. Changing this from its default value can lead to holes in the model between the substitute primitives and other geometry. Be very careful with this setting. Setting it too high can lead to huge slow-downs. The default setting of 2 (9%) is fine for most models."
HIDC_CURVE_QUALITY_LABEL "This option is only available if primitive substitution is enabled. It adjusts the quality of substituted primitives by changing the number of facets used to draw curved primitives. Changing this from its default value can lead to holes in the model between the substitute primitives and other geometry. Be very careful with this setting. Setting it too high can lead to huge slow-downs. The default setting of 2 (9%) is fine for most models."
+ HIDC_CUSTOM_CONFIG "Set the path of the file used for custom config."
+ HIDC_CUSTOM_CONFIG_BOX "Custom config-related settings."
HIDC_CUTAWAY "Enabling this option causes the cutaway portion of the model to be drawn in wireframe. Hold down the Control key and click and drag up with the right mouse button to increase the amount of the model that is cut away. Control right drag down to decrease the cutaway amount."
HIDC_CUTAWAY_BOX "Wireframe cutaway-related settings."
HIDC_CUTAWAY_COLOR "This option is only available if wireframe cutaway is enabled. Selecting it causes the wireframe cutaway to be drawn in color."
@@ -1640,6 +1731,7 @@ BEGIN
HIDC_HIDE_LIGHT_DAT "Selecting this causes LDView to not display the geometry from LIGHT.DAT parts. Since the geometry is a small set of 3D coordinate axes, you often don't want to see it."
HIDC_HIGHLIGHTS "Enabling this option causes the edge lines that outline all the pieces to be drawn. It is recommended that you disable the seam width option if you enable this option."
HIDC_HI_RES "Enabling this option causes LDView to attempt to load hi-res versions of primitives before loading the standard ones. The hi-res primitives are otherwise known as 48-sided primitives, because they approximate circular features with 48-sided features."
+ HIDC_IGNORE_FBO "Enabling this option disables the use of a framebuffer object for snapshot rendering. Use of a framebuffer object can result in a corrupt image on certain video cards with certain video drivers. If your snapshots are corrupted, enable this. Otherwise, leave it disabled."
HIDC_IGNORE_PBUFFER "Enabling this option disables the use of a pixel buffer for snapshot rendering. Use of a pixel buffer can result in a corrupt image on certain video cards with certain video drivers. If your snapshots are corrupted, enable this. Otherwise, leave it disabled."
HIDC_IGNORE_PIXEL_FORMAT "Enabling this option disables the use of custom pixel formats for snapshot rendering. Use of custom pixel formats can result in a corrupt image on certain video cards with certain video drivers. If your snapshots are corrupted, enable this. Otherwise, leave it disabled."
HIDC_LDRAW_DIR "This contains the full path to the LDraw directory.\r\n\r\nNote: Even if the LDraw Zip is set, this still must be set, and will be used to download unofficial parts from ldraw.org."
@@ -1683,7 +1775,9 @@ BEGIN
HIDC_QUALITY_LINES "This option is only available if edge lines are enabled. Enabling it causes edge lines to be drawn slightly closer to the eye than everything else, resulting in much better looking lines."
HIDC_RANDOM_COLORS "Enabling this option causes the colors used in the model to be randomized. While it works fine to randomize the colors of the parts in a model, it is designed to be used by parts authors to randomize the colors of the geometric primitives inside a part to make it easier to see their shape. "
HIDC_RED_BACK_FACES "This option is only available while BFC is enabled. Enabling it causes the back faces of polygons to be drawn in red. This is mainly useful for part authors to allow them to correctly specify which direction faces should face in order to BFC certify their part files."
- HIDC_REMOVE_HIDDEN_LINES "This option is only available if wireframe drawing is enabled. Enabling it causes the solid (non-transparent) portions of the model to hide lines that are behind them, even though these portions themselves aren’t actually drawn."
+ HIDC_REMOVE_HIDDEN_LINES "This option is only available if wireframe drawing is enabled. Enabling it causes the solid (non-transparent) portions of the model to hide lines that are behind them, even though these portions themselves aren't actually drawn."
+ HIDC_RESET_TIMES "Clears the recorded time for last download of unofficial parts. This forces LDView to check the LDraw parts tracker for all unofficial parts, instead of waiting the specified number of days.\r\n\r\nPlease note: Unlike other settings, hitting this happens immediately; you do not have to hit Apply or OK."
+ HIDC_SAME_SCALE "This option is only available if all steps are enabled. Enabling it causes all step snapshots to be generated using the same scale."
HIDC_SAVE_ACTUAL_SIZE "Enabling this option allows you to specify a width and height for the snapshot image. Otherwise, the snapshot created will have the same dimensions as the LDView window."
HIDC_SAVE_ACTUAL_SIZE_BOX "Settings related to the image size."
HIDC_SAVE_DIGITS "This option is only available when save snapshot series is enabled. It controls the number of digits in the number that is appended to the filename. Zeroes are added before the number to make up the number of digits you select here. For example, if you select 3 here, and the number is 5, then 005 will be used in the filename instead of just 5."
@@ -1718,9 +1812,11 @@ BEGIN
HIDC_SS_ROTATION_SPEED_BOX "Use this to control how fast the model that is displayed by the LDView Screen Saver rotates."
HIDC_SS_SIZE_BOX "Use this to control how large the model that is displayed by the LDView Screen Saver will be."
HIDC_SS_SIZE_SLIDER "Use this to control how large the model that is displayed by the LDView Screen Saver will be."
- HIDC_SS_SLEEP "This will only be enabled if it is supported by your operating system. Check this if your system won’t go into sleep mode when using the LDView Screen Saver, even though it is set to go into sleep mode. It may solve the problem.\r\n\r\nNote that if you have a screen saver password set and use this, you will have a blank screen if you wake the computer up from sleep mode and then cancel the password prompt."
+ HIDC_SS_SLEEP "This will only be enabled if it is supported by your operating system. Check this if your system won't go into sleep mode when using the LDView Screen Saver, even though it is set to go into sleep mode. It may solve the problem.\r\n\r\nNote that if you have a screen saver password set and use this, you will have a blank screen if you wake the computer up from sleep mode and then cancel the password prompt."
HIDC_SS_SPEED_BOX "Use this to control how fast the model that is displayed by the LDView Screen Saver moves."
HIDC_SS_SPEED_SLIDER "Use this to control how fast the model that is displayed by the LDView Screen Saver moves."
+ HIDC_STEP_SUFFIX "This option is only available if all steps are enabled. It is used to set the filename suffix for steps."
+ HIDC_STEP_SUFFIX_LABEL "This option is only available if all steps are enabled. It is used to set the filename suffix for steps."
HIDC_STEREO "Enabling this option turns on stereo mode. Stereo mode draws two images: a slightly different one for each eye."
HIDC_STEREO_BOX "Stereo-related settings."
HIDC_STEREO_SPACING "This option is only available if stereo is enabled. The slider controls the stereo spacing. A small value will result in a very subtle stereoscopic effect, as if you were looking at a very large object from a very long distance. (The minimum value results in no stereoscopic effect at all.) A large value will result in a pronounced stereoscopic effect, as if you were looking at a small object from a very short distance."
@@ -1735,6 +1831,7 @@ BEGIN
HIDC_TEXTURE_STUDS "This option is only available if primitive substitution is enabled. Enabling it causes a LEGO® logo to be textured onto all the standard studs."
HIDC_TEXTURE_TRILINEAR "This option is only available if primitive substitution and texture studs are both enabled. Selecting it causes trilinear texture filtering to be used. This has higher quality than bilinear filtering, and lower quality than anisotropic filtering."
HIDC_TRANSPARENCY_BOX "Transparency-related settings."
+ HIDC_TRANSPARENT_BACKGROUND "Enabling this option causes the generated snapshot to have a transparent background.\n\nOnly available for PNG snapshots."
HIDC_TRANS_DEFAULT_COLOR "Enabling this option causes default-colored items to be transparent."
HIDC_UPDATED_DAYS "Set this to the number of days you want LDView to wait between checks for updates to an unofficial part that it has successfully downloaded from the LDraw.org Parts Tracker. Since unofficial parts can update on the Parts Tracker, LDView will check for updates with the specified frequency when it encounters unofficial parts in a model. This number must be greater than zero. "
HIDC_UPDATED_DAYS_LABEL "Set this to the number of days you want LDView to wait between checks for updates to an unofficial part that it has successfully downloaded from the LDraw.org Parts Tracker. Since unofficial parts can update on the Parts Tracker, LDView will check for updates with the specified frequency when it encounters unofficial parts in a model. This number must be greater than zero. "
@@ -1755,7 +1852,7 @@ BEGIN
HIDR_LIGHT_ANGLE_UR "Set the light direction to come from the upper right."
END
-#endif // English (U.S.) resources
+#endif // English (United States) resources
/////////////////////////////////////////////////////////////////////////////
diff --git a/Translations/Italian/LDView.rc b/Translations/Italian/LDView.rc
index 9413c7c3..0e8ac750 100644
--- a/Translations/Italian/LDView.rc
+++ b/Translations/Italian/LDView.rc
@@ -1,7 +1,6 @@
// Microsoft Visual C++ generated resource script.
//
#include "../../Resource.h"
-#include "../../TCFoundation/TCDefines.h"
// Generated Help ID header file
#define APSTUDIO_HIDDEN_SYMBOLS
@@ -13,16 +12,18 @@
//
// Generated from the TEXTINCLUDE 2 resource.
//
+#include "../../TCFoundation/TCDefines.h"
#include "winresrc.h"
#include "dlgs.h"
#ifndef IDC_STATIC
#define IDC_STATIC (-1)
#endif
+
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
-// English (U.S.) resources
+// English (United States) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
@@ -55,13 +56,16 @@ IDI_FLYTHROUGH ICON "..\\..\\Icons\\flythrou.ico"
#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
#if defined(APSTUDIO_INVOKED)
IDI_LDRAW$(LDVIEW_APP) ICON "..\\..\\Icons\\LDrawIcon.ico"
+
#else
IDI_LDRAW ICON "..\\..\\Icons\\LDrawIcon.ico"
+
#endif
#endif
#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
#if defined(APSTUDIO_INVOKED)
IDI_MPD$(LDVIEW_APP) ICON "..\\..\\Icons\\MPDIcon.ico"
+
#else
IDI_MPD ICON "..\\..\\Icons\\MPDIcon.ico"
#endif
@@ -195,7 +199,7 @@ CAPTION "LDView"
FONT 8, "MS Shell Dlg", 0, 0, 0x1
BEGIN
PUSHBUTTON "Cancella",IDCANCEL,171,20,50,14
- CONTROL "Progress1",IDC_PROGRESS,"msctls_progress32",WS_BORDER | 0x1,7,21,159,12
+ CONTROL "Progress1",IDC_PROGRESS,"msctls_progress32",PBS_SMOOTH | WS_BORDER,7,21,159,12
LTEXT "Hmm",IDC_LOAD_PROGRESS_MSG,7,7,214,8
END
@@ -208,7 +212,7 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x1
BEGIN
CONTROL "Tree1",IDC_ERROR_TREE,"SysTreeView32",TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT | TVS_DISABLEDRAGDROP | WS_BORDER | WS_HSCROLL | WS_TABSTOP,2,2,173,174,WS_EX_CLIENTEDGE
CONTROL "Includere avvisi",IDC_SHOW_WARNINGS,"Button",BS_AUTOCHECKBOX | BS_VCENTER | WS_TABSTOP,4,179,68,14
- PUSHBUTTON "Copiare l'errore negli appunti",IDC_COPY_ERROR,84,179,91,14
+ PUSHBUTTON "Copiare l'errore negli appunti",IDC_COPY_ERROR,90,179,85,14
GROUPBOX "Mostra solo i seguenti:",IDC_SHOW_ERRORS,180,2,140,191,0,WS_EX_TRANSPARENT
CONTROL "List3",IDC_ERROR_LIST,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_ALIGNLEFT | LVS_NOCOLUMNHEADER | WS_BORDER | WS_TABSTOP,185,12,129,160,WS_EX_CLIENTEDGE
PUSHBUTTON "Mostra tutti",IDC_ERROR_SHOW_ALL,185,175,50,14
@@ -352,6 +356,9 @@ BEGIN
LTEXT "FSAA:",IDC_FSAA_LABEL,15,20,21,8,0,0,HIDC_FSAA_LABEL
COMBOBOX IDC_FSAA_COMBO,41,18,80,148,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP,0,HIDC_FSAA_COMBO
CONTROL "Linee anti-alias",IDC_LINE_AA,"Button",BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP,15,33,66,10,0,HIDC_LINE_AA
+ GROUPBOX "Custom config",IDC_CUSTOM_CONFIG_BOX,7,51,146,30,WS_GROUP,0,HIDC_CUSTOM_CONFIG_BOX
+ EDITTEXT IDC_CUSTOM_CONFIG,15,62,90,14,ES_AUTOHSCROLL,0,HIDC_CUSTOM_CONFIG
+ PUSHBUTTON "Browse...",IDC_BROWSE_CUSTOM_CONFIG,108,62,40,14,0,0,HIDC_BROWSE_CUSTOM_CONFIG
GROUPBOX "&Colori",IDC_COLORS_BOX,157,7,146,74,WS_GROUP,0,HIDC_COLORS_BOX
CONTROL "",IDC_BACKGROUND_COLOR,"Button",BS_OWNERDRAW | BS_BITMAP | BS_NOTIFY | WS_GROUP | WS_TABSTOP,165,18,24,14,0,HIDC_BACKGROUND_COLOR
LTEXT "Sfondo",IDC_BACKGROUND_COLOR_LABEL,191,21,45,8,0,0,HIDC_BACKGROUND_COLOR_LABEL
@@ -451,34 +458,35 @@ BEGIN
LTEXT "DIALOG NOT CURRENTLY USED:\nDO NOT TRANSLATE",IDC_STATIC,12,161,118,17
END
-IDD_SAVE_OPTIONS DIALOGEX 0, 0, 289, 108
+IDD_SAVE_OPTIONS DIALOGEX 0, 0, 289, 132
STYLE DS_SETFONT | DS_3DLOOK | DS_FIXEDSYS | DS_CONTROL | WS_CHILD | WS_CLIPSIBLINGS
FONT 8, "MS Shell Dlg", 0, 0, 0x1
BEGIN
- GROUPBOX " ",IDC_SAVE_SERIES_BOX,4,0,132,49,0,0,HIDC_SAVE_SERIES_BOX
+ PUSHBUTTON "Options...",IDC_SAVE_OPTIONS,239,11,50,14
+ GROUPBOX " ",IDC_SAVE_SERIES_BOX,4,0,132,73,0,0,HIDC_SAVE_SERIES_BOX
CONTROL "&Salva sequenza immagini",IDC_SAVE_SERIES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,0,83,10,WS_EX_TRANSPARENT,HIDC_SAVE_SERIES
- RTEXT "Numero di cifre:",IDC_SAVE_DIGITS_LABEL,12,13,55,8,0,0,HIDC_SAVE_DIGITS_LABEL
- EDITTEXT IDC_SAVE_DIGITS,72,11,22,12,ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER,0,HIDC_SAVE_DIGITS
- CONTROL "Spin1",IDC_SAVE_DIGITS_SPIN,"msctls_updown32",UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS,88,11,11,12,0,HIDC_SAVE_DIGITS_SPIN
- GROUPBOX "&Varie",IDC_MISC_BOX,141,0,132,49,0,0,HIDC_MISC_BOX
- CONTROL "Non usare il Buffer Pixel",IDC_IGNORE_PBUFFER,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,149,13,83,10,0,HIDC_IGNORE_PBUFFER
- GROUPBOX " ",IDC_SAVE_ACTUAL_SIZE_BOX,4,51,132,47,0,0,HIDC_SAVE_ACTUAL_SIZE_BOX
+ RTEXT "Numero di cifre:",IDC_SAVE_DIGITS_LABEL,12,13,58,8,0,0,HIDC_SAVE_DIGITS_LABEL
+ EDITTEXT IDC_SAVE_DIGITS,75,11,22,12,ES_AUTOHSCROLL | ES_READONLY | ES_NUMBER,0,HIDC_SAVE_DIGITS
+ CONTROL "Spin1",IDC_SAVE_DIGITS_SPIN,"msctls_updown32",UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS,91,11,11,12,0,HIDC_SAVE_DIGITS_SPIN
+ GROUPBOX " ",IDC_SAVE_ACTUAL_SIZE_BOX,4,75,132,47,0,0,HIDC_SAVE_ACTUAL_SIZE_BOX
CONTROL "Salva con &dimensione specifica",IDC_SAVE_ACTUAL_SIZE,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,51,108,10,WS_EX_TRANSPARENT,HIDC_SAVE_ACTUAL_SIZE
- LTEXT "Larghezza:",IDC_SAVE_WIDTH_LABEL,12,65,23,8,WS_DISABLED,WS_EX_RIGHT,HIDC_SAVE_WIDTH_LABEL
- EDITTEXT IDC_SAVE_WIDTH,39,65,40,12,ES_AUTOHSCROLL | ES_NUMBER | WS_DISABLED,0,HIDC_SAVE_WIDTH
- LTEXT "Altezza:",IDC_SAVE_HEIGHT_LABEL,12,81,23,8,WS_DISABLED,WS_EX_RIGHT,HIDC_SAVE_HEIGHT_LABEL
- EDITTEXT IDC_SAVE_HEIGHT,39,81,40,12,ES_AUTOHSCROLL | ES_NUMBER | WS_DISABLED,0,HIDC_SAVE_HEIGHT
- CONTROL "Adatta zoom",IDC_SAVE_ZOOMTOFIT,"Button",BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP,82,75,51,10,0,HIDC_SAVE_ZOOMTOFIT
- PUSHBUTTON "Options...",IDC_SAVE_OPTIONS,239,11,50,14
- CONTROL "Transparent Background",IDC_TRANSPARENT_BACKGROUND,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,149,24,95,10
- CONTROL "Auto-crop",IDC_AUTO_CROP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,149,35,47,10
- GROUPBOX " ",IDC_ALL_STEPS_BOX,141,51,132,47
- CONTROL "All Steps",IDC_ALL_STEPS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,149,51,43,10,WS_EX_TRANSPARENT
- LTEXT "Suffix:",IDC_STEP_SUFFIX_LABEL,149,64,20,8,WS_DISABLED
- EDITTEXT IDC_STEP_SUFFIX,172,62,94,12,ES_AUTOHSCROLL | WS_DISABLED
- CONTROL "Same Scale",IDC_SAME_SCALE,"Button",BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP,172,77,54,10
+ "Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,75,108,10,WS_EX_TRANSPARENT,HIDC_SAVE_ACTUAL_SIZE
+ LTEXT "Larghezza:",IDC_SAVE_WIDTH_LABEL,12,89,23,8,WS_DISABLED,WS_EX_RIGHT,HIDC_SAVE_WIDTH_LABEL
+ EDITTEXT IDC_SAVE_WIDTH,39,89,40,12,ES_AUTOHSCROLL | ES_NUMBER | WS_DISABLED,0,HIDC_SAVE_WIDTH
+ LTEXT "Altezza:",IDC_SAVE_HEIGHT_LABEL,12,105,23,8,WS_DISABLED,WS_EX_RIGHT,HIDC_SAVE_HEIGHT_LABEL
+ EDITTEXT IDC_SAVE_HEIGHT,39,105,40,12,ES_AUTOHSCROLL | ES_NUMBER | WS_DISABLED,0,HIDC_SAVE_HEIGHT
+ CONTROL "Adatta zoom",IDC_SAVE_ZOOMTOFIT,"Button",BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP,82,99,51,10,0,HIDC_SAVE_ZOOMTOFIT
+ GROUPBOX "&Varie",IDC_MISC_BOX,141,0,132,73,0,0,HIDC_MISC_BOX
+ CONTROL "Non usare il Buffer Pixel",IDC_IGNORE_PBUFFER,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,149,13,83,10,0,HIDC_IGNORE_PBUFFER
+ CONTROL "Don't use Framebuffer Object",IDC_IGNORE_FBO,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,149,25,120,10,0,HIDC_IGNORE_FBO
+ CONTROL "Don't use Custom Pixel Formats",IDC_IGNORE_PIXEL_FORMAT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,149,37,120,10,0,HIDC_IGNORE_PIXEL_FORMAT
+ CONTROL "Transparent Background",IDC_TRANSPARENT_BACKGROUND,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,149,48,95,10,0,HIDC_TRANSPARENT_BACKGROUND
+ CONTROL "Auto-crop",IDC_AUTO_CROP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,149,59,47,10,0,HIDC_AUTO_CROP
+ GROUPBOX " ",IDC_ALL_STEPS_BOX,141,75,132,47,0,0,HIDC_ALL_STEPS_BOX
+ CONTROL "All Steps",IDC_ALL_STEPS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,149,75,43,10,WS_EX_TRANSPARENT,HIDC_ALL_STEPS
+ LTEXT "Suffix:",IDC_STEP_SUFFIX_LABEL,149,88,20,8,WS_DISABLED,0,HIDC_STEP_SUFFIX_LABEL
+ EDITTEXT IDC_STEP_SUFFIX,172,86,94,12,ES_AUTOHSCROLL | WS_DISABLED,0,HIDC_STEP_SUFFIX
+ CONTROL "Same Scale",IDC_SAME_SCALE,"Button",BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP,172,101,54,10,0,HIDC_SAME_SCALE
END
IDD_PRIMITIVES_PREFS DIALOGEX 0, 0, 310, 252
@@ -509,8 +517,9 @@ BEGIN
END
IDD_OPENGL_INFO DIALOG 0, 0, 200, 201
-STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
+STYLE DS_SETFONT | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
CAPTION "Informazione Driver OpenGL"
+CLASS "LDViewOpenGLInfoWindow"
FONT 8, "MS Shell Dlg"
BEGIN
EDITTEXT IDC_OPENGL_INFO,0,0,200,189,ES_MULTILINE | ES_NOHIDESEL | ES_READONLY | WS_VSCROLL
@@ -549,7 +558,7 @@ BEGIN
PUSHBUTTON "Applica",IDC_APPLY,79,43,50,14
PUSHBUTTON "Annulla",IDC_ABANDON,140,43,50,14
LTEXT "Sono state applicate delle modifiche all'attuale set di preferenze. Applicare o annullare queste modifiche prima di selezionare un nuovo set di preferenze.",IDC_STATIC,36,7,269,22
- ICON 32515,IDC_STATIC,7,7,20,20
+ ICON OCR_CROSS,IDC_STATIC,7,7,20,20
END
IDD_HOTKEY DIALOGEX 0, 0, 186, 46
@@ -608,6 +617,7 @@ BEGIN
EDITTEXT IDC_MISSING_DAYS,139,98,30,14,ES_AUTOHSCROLL | ES_NUMBER | WS_GROUP,0,HIDC_MISSING_DAYS
RTEXT "Giorni fra le ricerche di parts aggiornati:",IDC_UPDATED_DAYS_LABEL,19,119,116,8,0,0,HIDC_UPDATED_DAYS_LABEL
EDITTEXT IDC_UPDATED_DAYS,139,116,30,14,ES_AUTOHSCROLL | ES_NUMBER | WS_GROUP,0,HIDC_UPDATED_DAYS
+ PUSHBUTTON "Reset Times",IDC_RESET_TIMES,247,116,50,14,WS_GROUP,0,HIDC_RESET_TIMES
PUSHBUTTON "&Reimposta",IDC_UPDATES_RESET,253,231,50,14,WS_GROUP,0,HIDC_UPDATES_RESET
LTEXT "Note: changes to settings on this tab will not go into effect until the next time a model is loaded or a library update is performed.",IDC_UPDATES_NOTE,6,228,238,17,0,0,HIDC_UPDATES_NOTE
END
@@ -653,10 +663,13 @@ EXSTYLE WS_EX_CONTROLPARENT
CAPTION "LDView Model Tree"
FONT 8, "MS Shell Dlg", 0, 0, 0x1
BEGIN
- CONTROL "Tree1",IDC_MODEL_TREE,"SysTreeView32",TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT | TVS_DISABLEDRAGDROP | TVS_SHOWSELALWAYS | WS_BORDER | WS_HSCROLL | WS_TABSTOP,2,2,206,112,WS_EX_CLIENTEDGE
+ EDITTEXT IDC_SEARCH, 2, 2, 175, 14, ES_AUTOHSCROLL
+ PUSHBUTTON "<", IDC_PREV, 179, 2, 14, 14, WS_GROUP
+ PUSHBUTTON ">", IDC_NEXT, 194, 2, 14, 14, WS_GROUP
+ CONTROL "Tree1",IDC_MODEL_TREE,"SysTreeView32",TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT | TVS_DISABLEDRAGDROP | TVS_SHOWSELALWAYS | WS_BORDER | WS_HSCROLL | WS_TABSTOP,2,19,206,95,WS_EX_CLIENTEDGE
CONTROL "Highlight selected line",IDC_HIGHLIGHT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,2,118,85,10
PUSHBUTTON "O",IDC_HIGHLIGHT_COLOR,87,116,24,14
- PUSHBUTTON "Options <<",IDC_OPTIONS,154,116,50,14
+ PUSHBUTTON "Options <<",IDC_OPTIONS,158,116,50,14
GROUPBOX "Show Lines",IDC_SHOW_BOX,212,2,78,112
CONTROL "Comment",IDC_COMMENT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,218,14,45,10
CONTROL "Model",IDC_MODEL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,218,26,35,10
@@ -691,6 +704,61 @@ BEGIN
EDITTEXT IDC_MAX_POINT,64,24,115,14,ES_AUTOHSCROLL | ES_READONLY
END
+IDD_CAMERA_LOCATION DIALOGEX 0, 0, 120, 113
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Camera Location"
+FONT 8, "MS Shell Dlg", 0, 0, 0x1
+BEGIN
+ RTEXT "X:",IDC_STATIC,7,10,29,8
+ EDITTEXT IDC_X,40,7,50,14,ES_AUTOHSCROLL
+ RTEXT "Y:",IDC_STATIC,7,27,29,8
+ EDITTEXT IDC_Y,40,24,50,14,ES_AUTOHSCROLL
+ RTEXT "Z:",IDC_STATIC,7,43,29,8
+ EDITTEXT IDC_Z,40,41,50,14,ES_AUTOHSCROLL
+ CONTROL "Look at Model Center",IDC_LOOKATMODEL_CHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,23,60,80,10
+ CONTROL "Look at Origin",IDC_LOOKATORIGIN_CHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,23,72,60,10
+ DEFPUSHBUTTON "OK",IDOK,7,92,50,14
+ PUSHBUTTON "Cancella",IDCANCEL,63,92,50,14
+END
+
+IDD_ROTATION_CENTER DIALOGEX 0, 0, 120, 97
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Rotation Center"
+FONT 8, "MS Shell Dlg", 0, 0, 0x1
+BEGIN
+ RTEXT "X:",IDC_STATIC,7,10,29,8
+ EDITTEXT IDC_X,40,7,50,14,ES_AUTOHSCROLL
+ RTEXT "Y:",IDC_STATIC,7,27,29,8
+ EDITTEXT IDC_Y,40,24,50,14,ES_AUTOHSCROLL
+ RTEXT "Z:",IDC_STATIC,7,43,29,8
+ EDITTEXT IDC_Z,40,41,50,14,ES_AUTOHSCROLL
+ PUSHBUTTON "Reset All",IDC_RESET,7,58,50,14
+ DEFPUSHBUTTON "OK",IDOK,7,75,50,14
+ PUSHBUTTON "Cancella",IDCANCEL,63,75,50,14
+END
+
+IDD_STATISTICS DIALOGEX 0, 0, 125, 152
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Statistics"
+FONT 8, "MS Shell Dlg", 0, 0, 0x1
+BEGIN
+ DEFPUSHBUTTON "OK",IDOK,68,131,50,14
+ RTEXT "Parts:",IDC_STATIC,7,10,52,8
+ EDITTEXT IDC_PARTS,68,7,50,14,ES_AUTOHSCROLL | ES_READONLY
+ RTEXT "Models:",IDC_STATIC,7,27,52,8
+ EDITTEXT IDC_MODELS,68,24,50,14,ES_AUTOHSCROLL | ES_READONLY
+ RTEXT "Triangles:",IDC_STATIC,7,44,52,8
+ EDITTEXT IDC_TRIANGLES,68,41,50,14,ES_AUTOHSCROLL | ES_READONLY
+ RTEXT "Quads:",IDC_STATIC,7,61,52,8
+ EDITTEXT IDC_QUADS,68,58,50,14,ES_AUTOHSCROLL | ES_READONLY
+ RTEXT "Lines:",IDC_STATIC,7,78,52,8
+ EDITTEXT IDC_LINES,68,75,50,14,ES_AUTOHSCROLL | ES_READONLY
+ RTEXT "Edge Lines:",IDC_STATIC,7,96,52,8
+ EDITTEXT IDC_EDGE_LINES,68,93,50,14,ES_AUTOHSCROLL | ES_READONLY
+ RTEXT "Conditional Lines:",IDC_STATIC,7,113,57,8
+ EDITTEXT IDC_CONDITIONAL_LINES,68,110,50,14,ES_AUTOHSCROLL | ES_READONLY
+END
+
IDD_LAT_LON DIALOGEX 0, 0, 221, 89
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Latitude/Longitude"
@@ -951,6 +1019,30 @@ BEGIN
BOTTOMMARGIN, 39
END
+ IDD_CAMERA_LOCATION, DIALOG
+ BEGIN
+ LEFTMARGIN, 7
+ RIGHTMARGIN, 113
+ TOPMARGIN, 7
+ BOTTOMMARGIN, 106
+ END
+
+ IDD_ROTATION_CENTER, DIALOG
+ BEGIN
+ LEFTMARGIN, 7
+ RIGHTMARGIN, 113
+ TOPMARGIN, 7
+ BOTTOMMARGIN, 89
+ END
+
+ IDD_STATISTICS, DIALOG
+ BEGIN
+ LEFTMARGIN, 7
+ RIGHTMARGIN, 113
+ TOPMARGIN, 7
+ BOTTOMMARGIN, 89
+ END
+
IDD_LAT_LON, DIALOG
BEGIN
LEFTMARGIN, 7
@@ -1045,6 +1137,8 @@ BEGIN
MENUITEM "&Ripristina vista\tCtrl+R", ID_VIEW_RESET
MENUITEM "&Adatta zoom\tCtrl+F", ID_VIEW_ZOOMTOFIT
MENUITEM "Right Side Up\tCtrl+U", ID_VIEW_RIGHTSIDEUP
+ MENUITEM "Camera Location", ID_VIEW_CAMERALOCATION
+ MENUITEM "Rotation Center", ID_VIEW_ROTATIONCENTER
POPUP "An&goli di visione"
BEGIN
MENUITEM "&Fronte\tCtrl+1", ID_VIEW_FRONT
@@ -1086,6 +1180,7 @@ BEGIN
MENUITEM "&Model Tree...\tCtrl+T", ID_TOOLS_MODELTREE
MENUITEM "Model Bounding Box...\tCtrl+B", ID_TOOLS_BOUNDINGBOX
MENUITEM "MPD Model Selection...\tCtrl+M", ID_TOOLS_MPD
+ MENUITEM "Statistics...\tCtrl+Shift+S", ID_TOOLS_STATISTICS
MENUITEM SEPARATOR
MENUITEM "&Mostra informazioni di vista...", ID_TOOLS_VIEW_INFO
MENUITEM SEPARATOR
@@ -1178,6 +1273,7 @@ BEGIN
"G", ID_GOTO_STEP, VIRTKEY, CONTROL, NOINVERT
"L", ID_TOOLS_PARTSLIST, VIRTKEY, CONTROL, NOINVERT
"M", ID_TOOLS_MPD, VIRTKEY, CONTROL, NOINVERT
+ "S", ID_TOOLS_STATISTICS, VIRTKEY, SHIFT, CONTROL, NOINVERT
"O", ID_FILE_OPEN, VIRTKEY, CONTROL, NOINVERT
"P", ID_FILE_PRINT, VIRTKEY, CONTROL, NOINVERT
"P", ID_EDIT_PREFERENCES, VIRTKEY, SHIFT, CONTROL, NOINVERT
@@ -1199,167 +1295,6 @@ BEGIN
END
-/////////////////////////////////////////////////////////////////////////////
-//
-// Bitmap
-//
-
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_PARSE$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_parse.bmp"
-#else
-IDB_PARSE BITMAP "..\\..\\Icons\\error_parse.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_FNF$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_fnf.bmp"
-#else
-IDB_FNF BITMAP "..\\..\\Icons\\error_fnf.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_MATCHING_POINTS$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_matching_points.bmp"
-#else
-IDB_MATCHING_POINTS BITMAP "..\\..\\Icons\\error_matching_points.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_CONCAVE_QUAD$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_concave_quad.bmp"
-#else
-IDB_CONCAVE_QUAD BITMAP "..\\..\\Icons\\error_concave_quad.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_DETERMINANT$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_determinant.bmp"
-#else
-IDB_DETERMINANT BITMAP "..\\..\\Icons\\error_determinant.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_INFO$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_info.bmp"
-#else
-IDB_INFO BITMAP "..\\..\\Icons\\error_info.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_PARSE_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_parse_mask.bmp"
-#else
-IDB_PARSE_MASK BITMAP "..\\..\\Icons\\error_parse_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_CONCAVE_QUAD_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_concave_quad_mask.bmp"
-#else
-IDB_CONCAVE_QUAD_MASK BITMAP "..\\..\\Icons\\error_concave_quad_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_MATCHING_POINTS_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_matching_points_mask.bmp"
-#else
-IDB_MATCHING_POINTS_MASK BITMAP "..\\..\\Icons\\error_matching_points_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_DETERMINANT_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_determinant_mask.bmp"
-#else
-IDB_DETERMINANT_MASK BITMAP "..\\..\\Icons\\error_determinant_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_FNF_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_fnf_mask.bmp"
-#else
-IDB_FNF_MASK BITMAP "..\\..\\Icons\\error_fnf_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_INFO_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_info_mask.bmp"
-#else
-IDB_INFO_MASK BITMAP "..\\..\\Icons\\error_info_mask.bmp"
-#endif
-#endif
-IDB_EXTRA_DIRS BITMAP "..\\..\\Icons\\extra_dirs_toolbar.bmp"
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_MATRIX$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_matrix.bmp"
-#else
-IDB_MATRIX BITMAP "..\\..\\Icons\\error_matrix.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_MATRIX_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_matrix_mask.bmp"
-#else
-IDB_MATRIX_MASK BITMAP "..\\..\\Icons\\error_matrix_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_NON_FLAT_QUAD$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_non_flat_quad.bmp"
-#else
-IDB_NON_FLAT_QUAD BITMAP "..\\..\\Icons\\error_non_flat_quad.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_NON_FLAT_QUAD_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_non_flat_quad_mask.bmp"
-#else
-IDB_NON_FLAT_QUAD_MASK BITMAP "..\\..\\Icons\\error_non_flat_quad_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_COLINEAR$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_colinear.bmp"
-#else
-IDB_COLINEAR BITMAP "..\\..\\Icons\\error_colinear.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_COLINEAR_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_colinear_mask.bmp"
-#else
-IDB_COLINEAR_MASK BITMAP "..\\..\\Icons\\error_colinear_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_VERTEX_ORDER$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_vertex_order.bmp"
-#else
-IDB_VERTEX_ORDER BITMAP "..\\..\\Icons\\error_vertex_order.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_VERTEX_ORDER_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_vertex_order_mask.bmp"
-#else
-IDB_VERTEX_ORDER_MASK BITMAP "..\\..\\Icons\\error_vertex_order_mask.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_ERROR_LOOP$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_loop.bmp"
-#else
-IDB_ERROR_LOOP BITMAP "..\\..\\Icons\\error_loop.bmp"
-#endif
-#endif
-#if defined(APSTUDIO_INVOKED) || defined(LDVIEW_APP)
-#if defined(APSTUDIO_INVOKED)
-IDB_ERROR_LOOP_MASK$(LDVIEW_APP) BITMAP "..\\..\\Icons\\error_loop_mask.bmp"
-#else
-IDB_ERROR_LOOP_MASK BITMAP "..\\..\\Icons\\error_loop_mask.bmp"
-#endif
-#endif
-
/////////////////////////////////////////////////////////////////////////////
//
// Version
@@ -1383,12 +1318,12 @@ BEGIN
BLOCK "040904b0"
BEGIN
VALUE "Comments", "3D Lego Model Viewer for models in LDraw format."
- VALUE "FileDescription", "LDView - LPub3D Edition"
+ VALUE "FileDescription", "LDView"
VALUE "FileVersion", "4.6 Alpha 1"
VALUE "InternalName", "LDView"
VALUE "LegalCopyright", "Copyright © 2024 Travis Cobbs & Peter Bartfai"
VALUE "OriginalFilename", "LDView.exe"
- VALUE "ProductName", "LDView - LPub3D Edition"
+ VALUE "ProductName", "LDView"
VALUE "ProductVersion", "4.6 Alpha 1"
END
END
@@ -1415,80 +1350,155 @@ IDR_EXPORTER_STRINGS RCDATA "LDExportMessages.ini"
//
IDR_STUDLOGO_PNG PNGDATA_1X "..\\..\\Textures\\StudLogo.png"
+
IDR_SS_PREVIEW PNGDATA_1X "..\\..\\Icons\\screen_saver_preview.png"
+
IDC_ALL_CONDITIONAL PNGDATA_1X "..\\..\\Icons\\toolbar_all_cond.png"
+
IDC_SHOW_AXES PNGDATA_1X "..\\..\\Icons\\toolbar_axes.png"
+
IDC_BFC PNGDATA_1X "..\\..\\Icons\\toolbar_bfc.png"
+
IDC_CONDITIONAL_CONTROLS PNGDATA_1X "..\\..\\Icons\\toolbar_cond_ctrl.png"
+
IDC_HIGHLIGHTS PNGDATA_1X "..\\..\\Icons\\toolbar_edge.png"
+
IDR_TB_ERRORS PNGDATA_1X "..\\..\\Icons\\toolbar_errors.png"
+
IDR_TB_EXAMINE PNGDATA_1X "..\\..\\Icons\\toolbar_examine.png"
+
IDR_TB_EXPORT PNGDATA_1X "..\\..\\Icons\\toolbar_export.png"
+
IDC_FLAT_SHADING PNGDATA_1X "..\\..\\Icons\\toolbar_flat.png"
+
IDR_TB_FLYTHROUGH PNGDATA_1X "..\\..\\Icons\\toolbar_fly.png"
+
IDR_TB_FULLSCREEN PNGDATA_1X "..\\..\\Icons\\toolbar_fullscreen.png"
+
IDR_TB_HELP PNGDATA_1X "..\\..\\Icons\\toolbar_help.png"
+
IDC_LIGHTING PNGDATA_1X "..\\..\\Icons\\toolbar_light.png"
+
IDR_TB_LATLON PNGDATA_1X "..\\..\\Icons\\toolbar_latlon.png"
+
IDR_TB_LATLONROT PNGDATA_1X "..\\..\\Icons\\toolbar_latlonrot.png"
+
IDC_STUD_QUALITY PNGDATA_1X "..\\..\\Icons\\toolbar_low_studs.png"
+
IDR_TB_MODELBBOX PNGDATA_1X "..\\..\\Icons\\toolbar_model_bbox.png"
+
IDR_TB_MODELTREE PNGDATA_1X "..\\..\\Icons\\toolbar_model_tree.png"
+
IDR_TB_MPD PNGDATA_1X "..\\..\\Icons\\toolbar_mpd.png"
+
IDR_TB_OPEN PNGDATA_1X "..\\..\\Icons\\toolbar_open.png"
+
IDC_PART_BOUNDING_BOXES PNGDATA_1X "..\\..\\Icons\\toolbar_part_bbox.png"
+
IDR_TB_PARTSLIST PNGDATA_1X "..\\..\\Icons\\toolbar_partslist.png"
+
IDR_TB_POVCAMERA PNGDATA_1X "..\\..\\Icons\\toolbar_povcamera.png"
+
IDR_TB_PREFERENCES PNGDATA_1X "..\\..\\Icons\\toolbar_preferences.png"
+
IDC_PRIMITIVE_SUBSTITUTION PNGDATA_1X "..\\..\\Icons\\toolbar_primsubs.png"
+
IDR_TB_PRINT PNGDATA_1X "..\\..\\Icons\\toolbar_print.png"
+
IDC_RANDOM_COLORS PNGDATA_1X "..\\..\\Icons\\toolbar_random.png"
+
IDR_TB_RELOAD PNGDATA_1X "..\\..\\Icons\\toolbar_reload.png"
+
IDR_TB_RIGHTSIDEUP PNGDATA_1X "..\\..\\Icons\\toolbar_rightsideup.png"
+
IDC_SEAMS PNGDATA_1X "..\\..\\Icons\\toolbar_seams.png"
+
IDC_SMOOTH_CURVES PNGDATA_1X "..\\..\\Icons\\toolbar_smooth.png"
+
IDR_TB_SAVE PNGDATA_1X "..\\..\\Icons\\toolbar_snapshot.png"
+
IDR_TB_STUD PNGDATA_1X "..\\..\\Icons\\toolbar_stud.png"
+
IDR_TB_TEXMAPS PNGDATA_1X "..\\..\\Icons\\toolbar_texmaps.png"
+
IDR_TB_TOPMOST PNGDATA_1X "..\\..\\Icons\\toolbar_topmost.png"
+
IDC_TRANS_DEFAULT_COLOR PNGDATA_1X "..\\..\\Icons\\toolbar_trans_default.png"
+
ID_VIEWANGLE PNGDATA_1X "..\\..\\Icons\\toolbar_view.png"
+
IDR_TB_WALK PNGDATA_1X "..\\..\\Icons\\toolbar_walk.png"
+
IDC_WIREFRAME PNGDATA_1X "..\\..\\Icons\\toolbar_wireframe.png"
+
IDC_CUTAWAY PNGDATA_1X "..\\..\\Icons\\toolbar_wire_cutaway.png"
+
IDR_TB_ZOOMTOFIT PNGDATA_1X "..\\..\\Icons\\toolbar_zoom2fit.png"
+
IDR_TB_FIRST_STEP PNGDATA_1X "..\\..\\Icons\\toolbar_step_first.png"
+
IDR_TB_LAST_STEP PNGDATA_1X "..\\..\\Icons\\toolbar_step_last.png"
+
IDR_TB_NEXT_STEP PNGDATA_1X "..\\..\\Icons\\toolbar_step_next.png"
+
IDR_TB_PREV_STEP PNGDATA_1X "..\\..\\Icons\\toolbar_step_prev.png"
+
IDR_TB_VIEW_FRONT PNGDATA_1X "..\\..\\Icons\\toolbar_view_front.png"
+
IDR_TB_VIEW_BACK PNGDATA_1X "..\\..\\Icons\\toolbar_view_back.png"
+
IDR_TB_VIEW_LEFT PNGDATA_1X "..\\..\\Icons\\toolbar_view_left.png"
+
IDR_TB_VIEW_RIGHT PNGDATA_1X "..\\..\\Icons\\toolbar_view_right.png"
+
IDR_TB_VIEW_TOP PNGDATA_1X "..\\..\\Icons\\toolbar_view_top.png"
+
IDR_TB_VIEW_BOTTOM PNGDATA_1X "..\\..\\Icons\\toolbar_view_bottom.png"
+
IDR_TB_VIEW_2_3RDS PNGDATA_1X "..\\..\\Icons\\toolbar_view_2_3rds.png"
+
IDR_INFO PNGDATA_1X "..\\..\\Icons\\error_info.png"
+
IDR_PARSE PNGDATA_1X "..\\..\\Icons\\error_parse.png"
+
IDR_FNF PNGDATA_1X "..\\..\\Icons\\error_fnf.png"
+
IDR_MATRIX PNGDATA_1X "..\\..\\Icons\\error_matrix.png"
+
IDR_DETERMINANT PNGDATA_1X "..\\..\\Icons\\error_determinant.png"
+
IDR_NON_FLAT_QUAD PNGDATA_1X "..\\..\\Icons\\error_non_flat_quad.png"
+
IDR_CONCAVE_QUAD PNGDATA_1X "..\\..\\Icons\\error_concave_quad.png"
+
IDR_MATCHING_POINTS PNGDATA_1X "..\\..\\Icons\\error_matching_points.png"
+
IDR_COLINEAR PNGDATA_1X "..\\..\\Icons\\error_colinear.png"
+
IDR_VERTEX_ORDER PNGDATA_1X "..\\..\\Icons\\error_vertex_order.png"
+
IDR_ERROR_LOOP PNGDATA_1X "..\\..\\Icons\\error_loop.png"
+
IDR_DOTS PNGDATA_1X "..\\..\\Icons\\error_dots.png"
+
IDR_LIGHT_ANGLE_UL PNGDATA_1X "..\\..\\Icons\\LightAngleUL.png"
+
IDR_LIGHT_ANGLE_UM PNGDATA_1X "..\\..\\Icons\\LightAngleUM.png"
+
IDR_LIGHT_ANGLE_UR PNGDATA_1X "..\\..\\Icons\\LightAngleUR.png"
+
IDR_LIGHT_ANGLE_ML PNGDATA_1X "..\\..\\Icons\\LightAngleML.png"
+
IDR_LIGHT_ANGLE_MM PNGDATA_1X "..\\..\\Icons\\LightAngleMM.png"
+
IDR_LIGHT_ANGLE_MR PNGDATA_1X "..\\..\\Icons\\LightAngleMR.png"
+
IDR_LIGHT_ANGLE_LL PNGDATA_1X "..\\..\\Icons\\LightAngleLL.png"
+
IDR_LIGHT_ANGLE_LM PNGDATA_1X "..\\..\\Icons\\LightAngleLM.png"
+
IDR_LIGHT_ANGLE_LR PNGDATA_1X "..\\..\\Icons\\LightAngleLR.png"
+
IDR_EXTRA_DIRS_TOOLBAR PNGDATA_1X "..\\..\\Icons\\extra_dirs_toolbar.png"
@@ -1498,79 +1508,153 @@ IDR_EXTRA_DIRS_TOOLBAR PNGDATA_1X "..\\..\\Icons\\extra_dirs_
//
IDC_ALL_CONDITIONAL PNGDATA_2X "..\\..\\Icons\\toolbar_all_cond@2x.png"
+
IDC_SHOW_AXES PNGDATA_2X "..\\..\\Icons\\toolbar_axes@2x.png"
+
IDC_BFC PNGDATA_2X "..\\..\\Icons\\toolbar_bfc@2x.png"
+
IDC_CONDITIONAL_CONTROLS PNGDATA_2X "..\\..\\Icons\\toolbar_cond_ctrl@2x.png"
+
IDC_HIGHLIGHTS PNGDATA_2X "..\\..\\Icons\\toolbar_edge@2x.png"
+
IDR_TB_ERRORS PNGDATA_2X "..\\..\\Icons\\toolbar_errors@2x.png"
+
IDR_TB_EXAMINE PNGDATA_2X "..\\..\\Icons\\toolbar_examine@2x.png"
+
IDR_TB_EXPORT PNGDATA_2X "..\\..\\Icons\\toolbar_export@2x.png"
+
IDC_FLAT_SHADING PNGDATA_2X "..\\..\\Icons\\toolbar_flat@2x.png"
+
IDR_TB_FLYTHROUGH PNGDATA_2X "..\\..\\Icons\\toolbar_fly@2x.png"
+
IDR_TB_FULLSCREEN PNGDATA_2X "..\\..\\Icons\\toolbar_fullscreen@2x.png"
+
IDR_TB_HELP PNGDATA_2X "..\\..\\Icons\\toolbar_help@2x.png"
+
IDC_LIGHTING PNGDATA_2X "..\\..\\Icons\\toolbar_light@2x.png"
+
IDR_TB_LATLON PNGDATA_2X "..\\..\\Icons\\toolbar_latlon@2x.png"
+
IDR_TB_LATLONROT PNGDATA_2X "..\\..\\Icons\\toolbar_latlonrot@2x.png"
+
IDC_STUD_QUALITY PNGDATA_2X "..\\..\\Icons\\toolbar_low_studs@2x.png"
+
IDR_TB_MODELBBOX PNGDATA_2X "..\\..\\Icons\\toolbar_model_bbox@2x.png"
+
IDR_TB_MODELTREE PNGDATA_2X "..\\..\\Icons\\toolbar_model_tree@2x.png"
+
IDR_TB_MPD PNGDATA_2X "..\\..\\Icons\\toolbar_mpd@2x.png"
+
IDR_TB_OPEN PNGDATA_2X "..\\..\\Icons\\toolbar_open@2x.png"
+
IDC_PART_BOUNDING_BOXES PNGDATA_2X "..\\..\\Icons\\toolbar_part_bbox@2x.png"
+
IDR_TB_PARTSLIST PNGDATA_2X "..\\..\\Icons\\toolbar_partslist@2x.png"
+
IDR_TB_POVCAMERA PNGDATA_2X "..\\..\\Icons\\toolbar_povcamera@2x.png"
+
IDR_TB_PREFERENCES PNGDATA_2X "..\\..\\Icons\\toolbar_preferences@2x.png"
+
IDC_PRIMITIVE_SUBSTITUTION PNGDATA_2X "..\\..\\Icons\\toolbar_primsubs@2x.png"
+
IDR_TB_PRINT PNGDATA_2X "..\\..\\Icons\\toolbar_print@2x.png"
+
IDC_RANDOM_COLORS PNGDATA_2X "..\\..\\Icons\\toolbar_random@2x.png"
+
IDR_TB_RELOAD PNGDATA_2X "..\\..\\Icons\\toolbar_reload@2x.png"
+
IDR_TB_RIGHTSIDEUP PNGDATA_2X "..\\..\\Icons\\toolbar_rightsideup@2x.png"
+
IDC_SEAMS PNGDATA_2X "..\\..\\Icons\\toolbar_seams@2x.png"
+
IDC_SMOOTH_CURVES PNGDATA_2X "..\\..\\Icons\\toolbar_smooth@2x.png"
+
IDR_TB_SAVE PNGDATA_2X "..\\..\\Icons\\toolbar_snapshot@2x.png"
+
IDR_TB_STUD PNGDATA_2X "..\\..\\Icons\\toolbar_stud@2x.png"
+
IDR_TB_TEXMAPS PNGDATA_2X "..\\..\\Icons\\toolbar_texmaps@2x.png"
+
IDR_TB_TOPMOST PNGDATA_2X "..\\..\\Icons\\toolbar_topmost@2x.png"
+
IDC_TRANS_DEFAULT_COLOR PNGDATA_2X "..\\..\\Icons\\toolbar_trans_default@2x.png"
+
ID_VIEWANGLE PNGDATA_2X "..\\..\\Icons\\toolbar_view@2x.png"
+
IDR_TB_WALK PNGDATA_2X "..\\..\\Icons\\toolbar_walk@2x.png"
+
IDC_WIREFRAME PNGDATA_2X "..\\..\\Icons\\toolbar_wireframe@2x.png"
+
IDC_CUTAWAY PNGDATA_2X "..\\..\\Icons\\toolbar_wire_cutaway@2x.png"
+
IDR_TB_ZOOMTOFIT PNGDATA_2X "..\\..\\Icons\\toolbar_zoom2fit@2x.png"
+
IDR_TB_FIRST_STEP PNGDATA_2X "..\\..\\Icons\\toolbar_step_first@2x.png"
+
IDR_TB_LAST_STEP PNGDATA_2X "..\\..\\Icons\\toolbar_step_last@2x.png"
+
IDR_TB_NEXT_STEP PNGDATA_2X "..\\..\\Icons\\toolbar_step_next@2x.png"
+
IDR_TB_PREV_STEP PNGDATA_2X "..\\..\\Icons\\toolbar_step_prev@2x.png"
+
IDR_TB_VIEW_FRONT PNGDATA_2X "..\\..\\Icons\\toolbar_view_front@2x.png"
+
IDR_TB_VIEW_BACK PNGDATA_2X "..\\..\\Icons\\toolbar_view_back@2x.png"
+
IDR_TB_VIEW_LEFT PNGDATA_2X "..\\..\\Icons\\toolbar_view_left@2x.png"
+
IDR_TB_VIEW_RIGHT PNGDATA_2X "..\\..\\Icons\\toolbar_view_right@2x.png"
+
IDR_TB_VIEW_TOP PNGDATA_2X "..\\..\\Icons\\toolbar_view_top@2x.png"
+
IDR_TB_VIEW_BOTTOM PNGDATA_2X "..\\..\\Icons\\toolbar_view_bottom@2x.png"
+
IDR_TB_VIEW_2_3RDS PNGDATA_2X "..\\..\\Icons\\toolbar_view_2_3rds@2x.png"
+
IDR_INFO PNGDATA_2X "..\\..\\Icons\\error_info@2x.png"
+
IDR_PARSE PNGDATA_2X "..\\..\\Icons\\error_parse@2x.png"
+
IDR_FNF PNGDATA_2X "..\\..\\Icons\\error_fnf@2x.png"
+
IDR_MATRIX PNGDATA_2X "..\\..\\Icons\\error_matrix@2x.png"
+
IDR_DETERMINANT PNGDATA_2X "..\\..\\Icons\\error_determinant@2x.png"
+
IDR_NON_FLAT_QUAD PNGDATA_2X "..\\..\\Icons\\error_non_flat_quad@2x.png"
+
IDR_CONCAVE_QUAD PNGDATA_2X "..\\..\\Icons\\error_concave_quad@2x.png"
+
IDR_MATCHING_POINTS PNGDATA_2X "..\\..\\Icons\\error_matching_points@2x.png"
+
IDR_COLINEAR PNGDATA_2X "..\\..\\Icons\\error_colinear@2x.png"
+
IDR_VERTEX_ORDER PNGDATA_2X "..\\..\\Icons\\error_vertex_order@2x.png"
+
IDR_ERROR_LOOP PNGDATA_2X "..\\..\\Icons\\error_loop@2x.png"
+
IDR_DOTS PNGDATA_2X "..\\..\\Icons\\error_dots@2x.png"
+
IDR_LIGHT_ANGLE_UL PNGDATA_2X "..\\..\\Icons\\LightAngleUL@2x.png"
+
IDR_LIGHT_ANGLE_UM PNGDATA_2X "..\\..\\Icons\\LightAngleUM@2x.png"
+
IDR_LIGHT_ANGLE_UR PNGDATA_2X "..\\..\\Icons\\LightAngleUR@2x.png"
+
IDR_LIGHT_ANGLE_ML PNGDATA_2X "..\\..\\Icons\\LightAngleML@2x.png"
+
IDR_LIGHT_ANGLE_MM PNGDATA_2X "..\\..\\Icons\\LightAngleMM@2x.png"
+
IDR_LIGHT_ANGLE_MR PNGDATA_2X "..\\..\\Icons\\LightAngleMR@2x.png"
+
IDR_LIGHT_ANGLE_LL PNGDATA_2X "..\\..\\Icons\\LightAngleLL@2x.png"
+
IDR_LIGHT_ANGLE_LM PNGDATA_2X "..\\..\\Icons\\LightAngleLM@2x.png"
+
IDR_LIGHT_ANGLE_LR PNGDATA_2X "..\\..\\Icons\\LightAngleLR@2x.png"
+
IDR_EXTRA_DIRS_TOOLBAR PNGDATA_2X "..\\..\\Icons\\extra_dirs_toolbar@2x.png"
+
IDR_SANS_FONT PNGDATA_2X "..\\..\\Icons\\SanSerif@2x.png"
@@ -1584,14 +1668,19 @@ BEGIN
IDS_DESCRIPTION "LDView 3D LEGO Models"
HIDC_AA_BOX "Antialiasing-related settings."
HIDC_ALL_CONDITIONAL "This option is only available if edge lines and conditional lines are enabled. Enabling it causes all conditional edge lines to be drawn, whether or not they are on a silhouette. This option is primarily designed for part authors, since it is often difficult to notice missing conditional lines."
+ HIDC_ALL_STEPS "Enabling this option causes a separate snapshot to be generated for every step in the model."
+ HIDC_ALL_STEPS_BOX "Settings related to generating snapshots for all steps."
HIDC_ALTERNATE_LIGHTING "This option is only available if lighting is enabled. Selecting this causes LDView to use an alternate lighting setup, which may improve performance on some video cards, but will more likely decrease performance. The alternate setup is used automatically when specular highlight is enabled, whether or not this option is enabled, since specular highlight only works properly with the alternate setup."
HIDC_ALWAYS_BLACK "This option is only available if edge lines are enabled. Enabling it causes all edge lines to be drawn in black. This can be useful to part authors, as it causes the edge lines in the default color (light gray) to be much more visible."
HIDC_ANISO_LEVEL "This option is only available if primitive substitution and texture studs are both enabled, and anisotropic filtering is selected as the filtering type. It adjusts the anisotropic filtering level. Higher numbers produce higher quality filtering."
+ HIDC_ANISO_LEVEL_LABEL "This option is only available if primitive substitution and texture studs are both enabled, and anisotropic filtering is selected as the filtering type. It adjusts the anisotropic filtering level. Higher numbers produce higher quality filtering."
+ HIDC_AUTO_CROP "Enabling this option causes the snapshot to be cropped to fit the generated image."
HIDC_BACKGROUND_COLOR "This allows you to set the color used to draw the background behind the model."
HIDC_BACKGROUND_COLOR_LABEL "This allows you to set the color used to draw the background behind the model."
HIDC_BFC "Enabling this option turns on back-face culling (BFC). BFC is a technique that can improve rendering performance by not drawing the back faces of polygons. (Only BFC-certified parts have their back faces removed.)\r\n\r\nNote that while this can improve rendering performance, it can also slow things down, so don't assume that enabling this will always result in the best performance."
HIDC_BFC_BOX "BFC-related settings."
HIDC_BLUE_NEUTRAL_FACES "This option is only available while BFC is enabled. Enabling it causes the faces of non-BFC-certified polygons to be drawn in blue. This is mainly useful for part authors to allow them to correctly specify which direction faces should face in order to BFC certify their part files."
+ HIDC_BROWSE_CUSTOM_CONFIG "Set the path of the file used for custom config."
HIDC_BROWSE_EXPORT_DIR "Set the default directory to use for Exports.\r\n\r\nModel: The default directory is the same directory as the currently loaded model.\r\n\r\nLast Saved Export: The default directory is whatever directory was used last. (The first time you save an export, the default directory is the model's directory.)\r\n\r\nSpecified: The default directory is specified in the field to the right of the drop-down box. Use the Browse... button to browse for a directory, or enter it in the field directly."
HIDC_BROWSE_LDRAW_DIR "Set the LDraw directory.\r\n\r\nNote: Even if the LDraw Zip is set, this still must be set, and will be used to download unofficial parts from ldraw.org."
HIDC_BROWSE_LDRAW_ZIP "Set the LDraw Parts Library Zip file.\r\n\r\nNote: If a file named ldrawunf.zip exists in the same directory as this file, it will automatically be searched for unofficial parts."
@@ -1604,6 +1693,8 @@ BEGIN
HIDC_CROSS_EYED_STEREO "This option is only available if stereo is enabled. Selecting this sets the stereo mode to cross-eyed stereo. The two images are drawn side by side, with the image for the right eye on the left and the image for the left eye on the right. By crossing your eyes and then focusing, you can see a stereoscopic image. Many people find it difficult or even impossible to focus with their eyes crossed."
HIDC_CURVE_QUALITY "This option is only available if primitive substitution is enabled. It adjusts the quality of substituted primitives by changing the number of facets used to draw curved primitives. Changing this from its default value can lead to holes in the model between the substitute primitives and other geometry. Be very careful with this setting. Setting it too high can lead to huge slow-downs. The default setting of 2 (9%) is fine for most models."
HIDC_CURVE_QUALITY_LABEL "This option is only available if primitive substitution is enabled. It adjusts the quality of substituted primitives by changing the number of facets used to draw curved primitives. Changing this from its default value can lead to holes in the model between the substitute primitives and other geometry. Be very careful with this setting. Setting it too high can lead to huge slow-downs. The default setting of 2 (9%) is fine for most models."
+ HIDC_CUSTOM_CONFIG "Set the path of the file used for custom config."
+ HIDC_CUSTOM_CONFIG_BOX "Custom config-related settings."
HIDC_CUTAWAY "Enabling this option causes the cutaway portion of the model to be drawn in wireframe. Hold down the Control key and click and drag up with the right mouse button to increase the amount of the model that is cut away. Control right drag down to decrease the cutaway amount."
HIDC_CUTAWAY_BOX "Wireframe cutaway-related settings."
HIDC_CUTAWAY_COLOR "This option is only available if wireframe cutaway is enabled. Selecting it causes the wireframe cutaway to be drawn in color."
@@ -1640,6 +1731,7 @@ BEGIN
HIDC_HIDE_LIGHT_DAT "Selecting this causes LDView to not display the geometry from LIGHT.DAT parts. Since the geometry is a small set of 3D coordinate axes, you often don't want to see it."
HIDC_HIGHLIGHTS "Enabling this option causes the edge lines that outline all the pieces to be drawn. It is recommended that you disable the seam width option if you enable this option."
HIDC_HI_RES "Enabling this option causes LDView to attempt to load hi-res versions of primitives before loading the standard ones. The hi-res primitives are otherwise known as 48-sided primitives, because they approximate circular features with 48-sided features."
+ HIDC_IGNORE_FBO "Enabling this option disables the use of a framebuffer object for snapshot rendering. Use of a framebuffer object can result in a corrupt image on certain video cards with certain video drivers. If your snapshots are corrupted, enable this. Otherwise, leave it disabled."
HIDC_IGNORE_PBUFFER "Enabling this option disables the use of a pixel buffer for snapshot rendering. Use of a pixel buffer can result in a corrupt image on certain video cards with certain video drivers. If your snapshots are corrupted, enable this. Otherwise, leave it disabled."
HIDC_IGNORE_PIXEL_FORMAT "Enabling this option disables the use of custom pixel formats for snapshot rendering. Use of custom pixel formats can result in a corrupt image on certain video cards with certain video drivers. If your snapshots are corrupted, enable this. Otherwise, leave it disabled."
HIDC_LDRAW_DIR "This contains the full path to the LDraw directory.\r\n\r\nNote: Even if the LDraw Zip is set, this still must be set, and will be used to download unofficial parts from ldraw.org."
@@ -1723,6 +1815,8 @@ BEGIN
HIDC_SS_SLEEP "This will only be enabled if it is supported by your operating system. Check this if your system won’t go into sleep mode when using the LDView Screen Saver, even though it is set to go into sleep mode. It may solve the problem.\r\n\r\nNote that if you have a screen saver password set and use this, you will have a blank screen if you wake the computer up from sleep mode and then cancel the password prompt."
HIDC_SS_SPEED_BOX "Use this to control how fast the model that is displayed by the LDView Screen Saver moves."
HIDC_SS_SPEED_SLIDER "Use this to control how fast the model that is displayed by the LDView Screen Saver moves."
+ HIDC_STEP_SUFFIX "This option is only available if all steps are enabled. It is used to set the filename suffix for steps."
+ HIDC_STEP_SUFFIX_LABEL "This option is only available if all steps are enabled. It is used to set the filename suffix for steps."
HIDC_STEREO "Enabling this option turns on stereo mode. Stereo mode draws two images: a slightly different one for each eye."
HIDC_STEREO_BOX "Stereo-related settings."
HIDC_STEREO_SPACING "This option is only available if stereo is enabled. The slider controls the stereo spacing. A small value will result in a very subtle stereoscopic effect, as if you were looking at a very large object from a very long distance. (The minimum value results in no stereoscopic effect at all.) A large value will result in a pronounced stereoscopic effect, as if you were looking at a small object from a very short distance."
@@ -1737,6 +1831,7 @@ BEGIN
HIDC_TEXTURE_STUDS "This option is only available if primitive substitution is enabled. Enabling it causes a LEGO® logo to be textured onto all the standard studs."
HIDC_TEXTURE_TRILINEAR "This option is only available if primitive substitution and texture studs are both enabled. Selecting it causes trilinear texture filtering to be used. This has higher quality than bilinear filtering, and lower quality than anisotropic filtering."
HIDC_TRANSPARENCY_BOX "Transparency-related settings."
+ HIDC_TRANSPARENT_BACKGROUND "Enabling this option causes the generated snapshot to have a transparent background.\n\nOnly available for PNG snapshots."
HIDC_TRANS_DEFAULT_COLOR "Enabling this option causes default-colored items to be transparent."
HIDC_UPDATED_DAYS "Set this to the number of days you want LDView to wait between checks for updates to an unofficial part that it has successfully downloaded from the LDraw.org Parts Tracker. Since unofficial parts can update on the Parts Tracker, LDView will check for updates with the specified frequency when it encounters unofficial parts in a model. This number must be greater than zero. "
HIDC_UPDATED_DAYS_LABEL "Set this to the number of days you want LDView to wait between checks for updates to an unofficial part that it has successfully downloaded from the LDraw.org Parts Tracker. Since unofficial parts can update on the Parts Tracker, LDView will check for updates with the specified frequency when it encounters unofficial parts in a model. This number must be greater than zero. "
@@ -1757,7 +1852,7 @@ BEGIN
HIDR_LIGHT_ANGLE_UR "Set the light direction to come from the upper right."
END
-#endif // English (U.S.) resources
+#endif // English (United States) resources
/////////////////////////////////////////////////////////////////////////////