--- /dev/null
+#include "StdAfx.h"
+#include "FileDlgUtil.h"
+
+
+
+QString FileDlgUtil::ExtListToDlgFilter(const QStringList& exts)
+{
+ QString AllTypes;
+ for (const QString& s : exts)
+ {
+ AllTypes += "*.";
+ AllTypes += s;
+ AllTypes += " ";
+ }
+
+ if (!AllTypes.isEmpty())
+ AllTypes.resize(AllTypes.size() - 1);
+
+ return AllTypes;
+}
--- /dev/null
+#pragma once
+
+#include <QString>
+#include <QStringList>
+
+
+
+class FileDlgUtil
+{
+public:
+ static QString ExtListToDlgFilter(const QStringList& exts);
+};
#include "FormPyScript.h"
#include "MatcapSelectDlg.h"
#include "EnvmapSelectDlg.h"
+#include "FileDlgUtil.h"
exts.push_back( "dae" );
exts.push_back( "x" );
- QString AllTypes = ExtListToDlgFilter(exts);
+ QString AllTypes = FileDlgUtil::ExtListToDlgFilter(exts);
QString title = "Open file";
QString filter = "Geometry(" + AllTypes + ");;AllFiles(*.*)";
exts.push_back( "tif" );
exts.push_back( "tiff" );
- QString AllTypes = ExtListToDlgFilter(exts);
+ QString AllTypes = FileDlgUtil::ExtListToDlgFilter(exts);
QString filter = "Image(" + AllTypes + ");;AllFiles(*.*)";
return GetFilePathFromOpenDlg(title, filter);
}
-QString FormMain::ExtListToDlgFilter(const QStringList& exts) const
-{
- QString AllTypes;
- for (const QString& s : exts)
- {
- AllTypes += "*.";
- AllTypes += s;
- AllTypes += " ";
- }
- if (!AllTypes.isEmpty())
- AllTypes.resize(AllTypes.size() - 1);
- return AllTypes;
-}
QString FormMain::GetNextDefaultPathForFileDlg(void)
{
QString GetFilePathFromOpenDlg(const QString& title, const QString& filter);
QString GetFilePathFromSaveDlg(const QString& title, const QString& filter);
QString GetSupportedImageFilePathFromDlg(const QString& title);
- QString ExtListToDlgFilter(const QStringList& exts) const;
void InitDataBinding(void);
void InitializeVisiblStateMenu(void);
<ClCompile Include="DlgAssociationEdit.cpp" />
<ClCompile Include="DownloadManager.cpp" />
<ClCompile Include="EnvmapSelectDlg.cpp" />
+ <ClCompile Include="FileDlgUtil.cpp" />
<ClCompile Include="FormCustomShader.cpp" />
<ClCompile Include="FormMain.cpp" />
<ClCompile Include="FormPyScript.cpp" />
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" "-fStdAfx.h" "-f../../EnvmapSelectDlg.h" -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_THREAD_SUPPORT -DQT_NO_DEBUG -DNDEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_OPENGL_LIB -DQT_DLL -DQT_XML_LIB -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_NETWORK_LIB "-I.\GeneratedFiles" "-I.\GeneratedFiles\$(Configuration)\." "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtOpenGL" "-I$(QTDIR)\include\QtXml" "-I$(QTDIR)\include\QtPrintSupport" "-I$(QTDIR)\include\QtWidgets" "-I." "-I.\.." "-I$(QTDIR)\include\QtNetwork" "-I$(PATH_PYTHON)\include" "-I$(PATH_ASSIMP)\include" "-I$(PATH_BOOST)\." "-I.\..\..\LibExt\OpenGlut\Include" "-I.\..\..\LibExt\glew-1.5.5\include" "-I.\..\..\LibExt\SDL2-2.0.3\include" "-I.\..\..\LibExt\SDL2_image-2.0.0\include" "-I.\..\..\LibExt\win-iconv-0.0.6" "-I.\..\..\LibExt\meshio" "-I.\..\..\LibExt" "-I.\..\..\Lib"</Command>
</CustomBuild>
+ <ClInclude Include="FileDlgUtil.h" />
<ClInclude Include="GeneratedFiles\ui_PresetSelectDlg.h" />
<ClInclude Include="GeneratedFiles\ui_QGVAboutDlg.h" />
<ClInclude Include="GeometryVBO.h" />
<ClCompile Include="GeneratedFiles\Release\moc_EnvmapSelectDlg.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
+ <ClCompile Include="FileDlgUtil.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="QtGeoViewer.rc">
<ClInclude Include="GeneratedFiles\ui_PresetSelectDlg.h">
<Filter>Generated Files</Filter>
</ClInclude>
+ <ClInclude Include="FileDlgUtil.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="ShaderCode\Mesh\shadowmap.frag">