#include "mdichild.h"
#include "string.h"
#include "mainwindow.h"
+#include "dwight.h"
+#include <QTemporaryFile>
+
+
+
+
#define WIDGET(t,f) ((t*)findChild<t *>(#f))
typedef struct {
const char* data;
}
void CFrmSettings::helpSlot()
{
-#ifdef WIN32
- ShellExecute(0, "open", "http://www.graphviz.org/doc/info/attrs.html", 0, 0, 1);
-#else
-//UNIX imp, (EMDEN)
-#endif
-
+ QDesktopServices::openUrl (QUrl("http://www.graphviz.org/doc/info/attrs.html")) ;
}
void CFrmSettings::cancelSlot()
{
}
QString buildTempFile()
{
-#ifdef WIN32
-
- DWORD dwRetVal = 0;
- UINT uRetVal = 0;
-
-
- TCHAR szTempFileName[MAX_PATH];
- TCHAR lpTempPathBuffer[MAX_PATH];
- // Gets the temp path env string (no guarantee it's a valid path).
- dwRetVal = GetTempPath(MAX_PATH, // length of the buffer
- lpTempPathBuffer); // buffer for path
- if (dwRetVal > MAX_PATH || (dwRetVal == 0))
- exit(2020);
-
- // Generates a temporary file name.
- uRetVal = GetTempFileName(lpTempPathBuffer, // directory for tmp files
- TEXT("DEMO"), // temp file name prefix
- 0, // create unique name
- szTempFileName); // buffer for name
- if (uRetVal == 0)
- exit(-2021);
- ShellExecute(0, "open", "http://www.microsoft.com", 0, 0, 1);
-
-#else
- //UNIX implementation here(EMDEN)
-
-#endif
- QString rv;
- rv.append(szTempFileName);
- rv.append(".jpg");
- return rv;
+ QTemporaryFile tempFile;
+ tempFile.setAutoRemove(false);
+ tempFile.open();
+ QString a=tempFile.fileName();
+ tempFile.close();
+ return a;
}
bool CFrmSettings::renderLayout()
#else
#pragma comment( lib, "graph.lib" )
#pragma comment( lib, "ingraphs.lib" )
+ #pragma comment( lib, "gvc.lib" )
+ #pragma comment( lib, "glib-2.0.lib" )
+ #pragma comment( lib, "pango-1.0.lib" )
+ #pragma comment( lib, "pangocairo-1.0.lib" )
+ #pragma comment( lib, "cairo.lib" )
+ #pragma comment( lib, "gobject-2.0.lib" )
#endif
#pragma comment( lib, "gvc.lib" )
Name="VCCLCompilerTool"
AdditionalOptions="-Zm200 -w34100 -w34189"
Optimization="4"
- AdditionalIncludeDirectories=""$(QTDIR)\include\QtCore";"$(QTDIR)\include\QtGui";"$(QTDIR)\include";"$(QTDIR)\include\ActiveQt";debug;..\..\..\..\Qt\4.7.0\mkspecs\default;.\GeneratedFiles;..\..\lib\common;..\..\lib\pathplan;..\..\lib\cdt;..\..\lib\graph;"$(SolutionDir)/";..\..\lib\gvc"
+ AdditionalIncludeDirectories=""C:\graphviz-ms\graphviz3\plugin\pango";C:\gtk\include\cairo;"C:\gtk\lib\glib-2.0\include";"C:\gtk\include\glib-2.0";"C:\gtk\include\pango-1.0";"$(QTDIR)\include\QtCore";"$(QTDIR)\include\QtGui";"$(QTDIR)\include";"$(QTDIR)\include\ActiveQt";debug;..\..\..\..\Qt\4.7.0\mkspecs\default;.\GeneratedFiles;..\..\lib\common;..\..\lib\pathplan;..\..\lib\cdt;..\..\lib\graph;"$(SolutionDir)/";..\..\lib\gvc"
PreprocessorDefinitions="_WINDOWS;WIN32;_DEBUG;HAVE_CONFIG_H;WIN32_DLL;DEMAND_LOADING;QT_LARGEFILE_SUPPORT;QT_DLL;QT_GUI_LIB;QT_CORE_LIB;QT_THREAD_SUPPORT"
GeneratePreprocessedFile="0"
ExceptionHandling="1"
AdditionalDependencies="qtmaind.lib QtGuid4.lib QtCored4.lib "
OutputFile="c:/graphviz-ms/bin/$(ProjectName).exe"
SuppressStartupBanner="true"
- AdditionalLibraryDirectories=""C:\graphviz-ms\bin";"$(QTDIR)\lib""
+ AdditionalLibraryDirectories="C:\gtk\lib;"C:\graphviz-ms\bin";"$(QTDIR)\lib""
IgnoreDefaultLibraryNames=""
GenerateDebugInformation="true"
ProgramDatabaseFile=""
RelativePath=".\csettings.cpp"
>
</File>
+ <File
+ RelativePath=".\dwight.cpp"
+ >
+ </File>
<File
RelativePath=".\imageviewer.cpp"
>
<Tool
Name="VCCustomBuildTool"
Description="Moc'ing $(InputFileName)..."
- CommandLine=""$(QTDIR)\bin\moc.exe" "$(InputPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp"
"
+ CommandLine=""$(QTDIR)\bin\moc.exe" -D_WINDOWS -DWIN32 -D_DEBUG -DHAVE_CONFIG_H -DWIN32_DLL -DDEMAND_LOADING -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT "-IC:\graphviz-ms\graphviz3\plugin\pango" "-IC:\gtk\include\cairo" "-IC:\gtk\lib\glib-2.0\include" "-IC:\gtk\include\glib-2.0" "-IC:\gtk\include\pango-1.0" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include" "-I$(QTDIR)\include\ActiveQt" "-I.\debug" "-I.\..\..\..\..\Qt\4.7.0\mkspecs\default" "-I.\GeneratedFiles" "-I.\..\..\lib\common" "-I.\..\..\lib\pathplan" "-I.\..\..\lib\cdt" "-I.\..\..\lib\graph" "-I$(SolutionDir)\." "-I.\..\..\lib\gvc" ".\csettings.h" -o ".\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp"
"
AdditionalDependencies=""$(QTDIR)\bin\moc.exe";$(InputPath)"
Outputs="".\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp""
/>
<Tool
Name="VCCustomBuildTool"
Description="Moc'ing $(InputFileName)..."
- CommandLine=""$(QTDIR)\bin\moc.exe" "$(InputPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp"
"
+ CommandLine=""$(QTDIR)\bin\moc.exe" -DQT_NO_DEBUG -DNDEBUG -D_WINDOWS -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include" "-I$(QTDIR)\include\ActiveQt" "-I.\debug" "-I.\..\..\..\..\Qt\4.7.0\mkspecs\default" "-I.\GeneratedFiles" "-I.\..\..\lib\common" "-I.\..\..\lib\pathplan" "-I.\..\..\lib\cdt" "-I.\..\..\lib\graph" "-I.\..\..\lib\gvc" ".\csettings.h" -o ".\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp"
"
AdditionalDependencies=""$(QTDIR)\bin\moc.exe";$(InputPath)"
Outputs="".\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp""
/>
<Tool
Name="VCCustomBuildTool"
Description="Moc'ing $(InputFileName)..."
- CommandLine=""$(QTDIR)\bin\moc.exe" "$(InputPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp"
"
+ CommandLine=""$(QTDIR)\bin\moc.exe" -D_WINDOWS -DWIN32 -D_DEBUG -DHAVE_CONFIG_H -DWIN32_DLL -DDEMAND_LOADING -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT "-IC:\graphviz-ms\graphviz3\plugin\pango" "-IC:\gtk\include\cairo" "-IC:\gtk\lib\glib-2.0\include" "-IC:\gtk\include\glib-2.0" "-IC:\gtk\include\pango-1.0" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include" "-I$(QTDIR)\include\ActiveQt" "-I.\debug" "-I.\..\..\..\..\Qt\4.7.0\mkspecs\default" "-I.\GeneratedFiles" "-I.\..\..\lib\common" "-I.\..\..\lib\pathplan" "-I.\..\..\lib\cdt" "-I.\..\..\lib\graph" "-I$(SolutionDir)\." "-I.\..\..\lib\gvc" ".\imageviewer.h" -o ".\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp"
"
AdditionalDependencies=""$(QTDIR)\bin\moc.exe";$(InputPath)"
Outputs="".\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp""
/>
<Tool
Name="VCCustomBuildTool"
Description="Moc'ing $(InputFileName)..."
- CommandLine=""$(QTDIR)\bin\moc.exe" "$(InputPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp"
"
+ CommandLine=""$(QTDIR)\bin\moc.exe" -DQT_NO_DEBUG -DNDEBUG -D_WINDOWS -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include" "-I$(QTDIR)\include\ActiveQt" "-I.\debug" "-I.\..\..\..\..\Qt\4.7.0\mkspecs\default" "-I.\GeneratedFiles" "-I.\..\..\lib\common" "-I.\..\..\lib\pathplan" "-I.\..\..\lib\cdt" "-I.\..\..\lib\graph" "-I.\..\..\lib\gvc" ".\imageviewer.h" -o ".\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp"
"
AdditionalDependencies=""$(QTDIR)\bin\moc.exe";$(InputPath)"
Outputs="".\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp""
/>
<Tool
Name="VCCustomBuildTool"
Description="Moc'ing $(InputFileName)..."
- CommandLine=""$(QTDIR)\bin\moc.exe" -D_WINDOWS -DWIN32 -D_DEBUG -DHAVE_CONFIG_H -DWIN32_DLL -DDEMAND_LOADING -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include" "-I$(QTDIR)\include\ActiveQt" "-I.\debug" "-I.\..\..\..\..\Qt\4.7.0\mkspecs\default" "-I.\GeneratedFiles" "-I.\..\..\lib\common" "-I.\..\..\lib\pathplan" "-I.\..\..\lib\cdt" "-I.\..\..\lib\graph" "-I$(SolutionDir)\." "-I.\..\..\lib\gvc" "mainwindow.h" -o ".\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp"
"
+ CommandLine=""$(QTDIR)\bin\moc.exe" -D_WINDOWS -DWIN32 -D_DEBUG -DHAVE_CONFIG_H -DWIN32_DLL -DDEMAND_LOADING -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT "-IC:\graphviz-ms\graphviz3\plugin\pango" "-IC:\gtk\include\cairo" "-IC:\gtk\lib\glib-2.0\include" "-IC:\gtk\include\glib-2.0" "-IC:\gtk\include\pango-1.0" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include" "-I$(QTDIR)\include\ActiveQt" "-I.\debug" "-I.\..\..\..\..\Qt\4.7.0\mkspecs\default" "-I.\GeneratedFiles" "-I.\..\..\lib\common" "-I.\..\..\lib\pathplan" "-I.\..\..\lib\cdt" "-I.\..\..\lib\graph" "-I$(SolutionDir)\." "-I.\..\..\lib\gvc" "mainwindow.h" -o ".\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp"
"
AdditionalDependencies=""$(QTDIR)\bin\moc.exe";$(InputPath)"
Outputs="".\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp""
/>
<Tool
Name="VCCustomBuildTool"
Description="Moc'ing $(InputFileName)..."
- CommandLine=""$(QTDIR)\bin\moc.exe" -D_WINDOWS -DWIN32 -D_DEBUG -DHAVE_CONFIG_H -DWIN32_DLL -DDEMAND_LOADING -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include" "-I$(QTDIR)\include\ActiveQt" "-I.\debug" "-I.\..\..\..\..\Qt\4.7.0\mkspecs\default" "-I.\GeneratedFiles" "-I.\..\..\lib\common" "-I.\..\..\lib\pathplan" "-I.\..\..\lib\cdt" "-I.\..\..\lib\graph" "-I$(SolutionDir)\." "-I.\..\..\lib\gvc" "mdichild.h" -o ".\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp"
"
+ CommandLine=""$(QTDIR)\bin\moc.exe" -D_WINDOWS -DWIN32 -D_DEBUG -DHAVE_CONFIG_H -DWIN32_DLL -DDEMAND_LOADING -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT "-IC:\graphviz-ms\graphviz3\plugin\pango" "-IC:\gtk\include\cairo" "-IC:\gtk\lib\glib-2.0\include" "-IC:\gtk\include\glib-2.0" "-IC:\gtk\include\pango-1.0" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include" "-I$(QTDIR)\include\ActiveQt" "-I.\debug" "-I.\..\..\..\..\Qt\4.7.0\mkspecs\default" "-I.\GeneratedFiles" "-I.\..\..\lib\common" "-I.\..\..\lib\pathplan" "-I.\..\..\lib\cdt" "-I.\..\..\lib\graph" "-I$(SolutionDir)\." "-I.\..\..\lib\gvc" "mdichild.h" -o ".\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp"
"
AdditionalDependencies=""$(QTDIR)\bin\moc.exe";$(InputPath)"
Outputs="".\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp""
/>