Skip to content

Commit c469e9b

Browse files
committed
update readme and add sln files
1 parent ab27e33 commit c469e9b

File tree

5 files changed

+295
-0
lines changed

5 files changed

+295
-0
lines changed
+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio Version 17
4+
VisualStudioVersion = 17.5.33424.131
5+
MinimumVisualStudioVersion = 10.0.40219.1
6+
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Programming_Qt", "Programming_Qt.vcxproj", "{773840E4-9882-4A92-91AB-E3708EF977CA}"
7+
EndProject
8+
Global
9+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
10+
Debug|x64 = Debug|x64
11+
Release|x64 = Release|x64
12+
EndGlobalSection
13+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
14+
{773840E4-9882-4A92-91AB-E3708EF977CA}.Debug|x64.ActiveCfg = Debug|x64
15+
{773840E4-9882-4A92-91AB-E3708EF977CA}.Debug|x64.Build.0 = Debug|x64
16+
{773840E4-9882-4A92-91AB-E3708EF977CA}.Release|x64.ActiveCfg = Release|x64
17+
{773840E4-9882-4A92-91AB-E3708EF977CA}.Release|x64.Build.0 = Release|x64
18+
EndGlobalSection
19+
GlobalSection(SolutionProperties) = preSolution
20+
HideSolutionNode = FALSE
21+
EndGlobalSection
22+
GlobalSection(ExtensibilityGlobals) = postSolution
23+
SolutionGuid = {10BFD644-DB99-46E1-AE83-D23ADAE4B905}
24+
EndGlobalSection
25+
EndGlobal
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project DefaultTargets="Build" ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<ItemGroup Label="ProjectConfigurations">
4+
<ProjectConfiguration Include="Debug|x64">
5+
<Configuration>Debug</Configuration>
6+
<Platform>x64</Platform>
7+
</ProjectConfiguration>
8+
<ProjectConfiguration Include="Release|x64">
9+
<Configuration>Release</Configuration>
10+
<Platform>x64</Platform>
11+
</ProjectConfiguration>
12+
</ItemGroup>
13+
<PropertyGroup Label="Globals">
14+
<ProjectGuid>{773840E4-9882-4A92-91AB-E3708EF977CA}</ProjectGuid>
15+
<Keyword>QtVS_v304</Keyword>
16+
<WindowsTargetPlatformVersion Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">10.0.22000.0</WindowsTargetPlatformVersion>
17+
<WindowsTargetPlatformVersion Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">10.0.22000.0</WindowsTargetPlatformVersion>
18+
<QtMsBuild Condition="'$(QtMsBuild)'=='' OR !Exists('$(QtMsBuild)\qt.targets')">$(MSBuildProjectDirectory)\QtMsBuild</QtMsBuild>
19+
</PropertyGroup>
20+
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
21+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'" Label="Configuration">
22+
<ConfigurationType>Application</ConfigurationType>
23+
<PlatformToolset>v143</PlatformToolset>
24+
</PropertyGroup>
25+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'" Label="Configuration">
26+
<ConfigurationType>Application</ConfigurationType>
27+
<PlatformToolset>v143</PlatformToolset>
28+
</PropertyGroup>
29+
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
30+
<ImportGroup Condition="Exists('$(QtMsBuild)\qt_defaults.props')">
31+
<Import Project="$(QtMsBuild)\qt_defaults.props" />
32+
</ImportGroup>
33+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'" Label="QtSettings">
34+
<QtInstall>$(DefaultQtVersion)</QtInstall>
35+
<QtModules>core;gui;widgets</QtModules>
36+
<QtBuildConfig>debug</QtBuildConfig>
37+
</PropertyGroup>
38+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'" Label="QtSettings">
39+
<QtInstall>$(DefaultQtVersion)</QtInstall>
40+
<QtModules>core;gui;widgets</QtModules>
41+
<QtBuildConfig>release</QtBuildConfig>
42+
</PropertyGroup>
43+
<Target Name="QtMsBuildNotFound" BeforeTargets="CustomBuild;ClCompile" Condition="!Exists('$(QtMsBuild)\qt.targets') or !Exists('$(QtMsBuild)\qt.props')">
44+
<Message Importance="High" Text="QtMsBuild: could not locate qt.targets, qt.props; project may not build correctly." />
45+
</Target>
46+
<ImportGroup Label="ExtensionSettings" />
47+
<ImportGroup Label="Shared" />
48+
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
49+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
50+
<Import Project="$(QtMsBuild)\Qt.props" />
51+
</ImportGroup>
52+
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
53+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
54+
<Import Project="$(QtMsBuild)\Qt.props" />
55+
</ImportGroup>
56+
<PropertyGroup Label="UserMacros" />
57+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
58+
<IncludePath>.;$(IncludePath)</IncludePath>
59+
</PropertyGroup>
60+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
61+
<IncludePath>.;$(IncludePath)</IncludePath>
62+
</PropertyGroup>
63+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
64+
<ClCompile>
65+
<LanguageStandard>stdcpp20</LanguageStandard>
66+
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
67+
</ClCompile>
68+
</ItemDefinitionGroup>
69+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
70+
<ClCompile>
71+
<LanguageStandard>stdcpp20</LanguageStandard>
72+
</ClCompile>
73+
</ItemDefinitionGroup>
74+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'" Label="Configuration">
75+
<ClCompile>
76+
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
77+
<MultiProcessorCompilation>true</MultiProcessorCompilation>
78+
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
79+
<Optimization>Disabled</Optimization>
80+
</ClCompile>
81+
<Link>
82+
<SubSystem>Windows</SubSystem>
83+
<GenerateDebugInformation>true</GenerateDebugInformation>
84+
</Link>
85+
</ItemDefinitionGroup>
86+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'" Label="Configuration">
87+
<ClCompile>
88+
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
89+
<MultiProcessorCompilation>true</MultiProcessorCompilation>
90+
<DebugInformationFormat>None</DebugInformationFormat>
91+
<Optimization>MaxSpeed</Optimization>
92+
</ClCompile>
93+
<Link>
94+
<SubSystem>Windows</SubSystem>
95+
<GenerateDebugInformation>false</GenerateDebugInformation>
96+
</Link>
97+
</ItemDefinitionGroup>
98+
<ItemGroup>
99+
<ClCompile Include="Colormap.cpp" />
100+
<ClCompile Include="Simple_window.cpp" />
101+
<ClCompile Include="Window.cpp" />
102+
<ClCompile Include="Graph.cpp" />
103+
<ClCompile Include="GUI.cpp" />
104+
<ClCompile Include="main.cpp" />
105+
</ItemGroup>
106+
<ItemGroup>
107+
<ClInclude Include="PPP\Graph.h" />
108+
<ClInclude Include="PPP\GUI.h" />
109+
<QtMoc Include="PPP\GUI_private.h" />
110+
<ClInclude Include="PPP\Image_private.h" />
111+
<ClInclude Include="PPP\Point.h" />
112+
<ClInclude Include="PPP\Simple_window.h" />
113+
<ClInclude Include="PPP\std_lib_facilities.h" />
114+
<ClInclude Include="PPP\Window.h" />
115+
</ItemGroup>
116+
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
117+
<ImportGroup Condition="Exists('$(QtMsBuild)\qt.targets')">
118+
<Import Project="$(QtMsBuild)\qt.targets" />
119+
</ImportGroup>
120+
<ImportGroup Label="ExtensionTargets">
121+
</ImportGroup>
122+
</Project>
+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio Version 17
4+
VisualStudioVersion = 17.5.33424.131
5+
MinimumVisualStudioVersion = 10.0.40219.1
6+
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Programming_Qt", "Programming_Qt.vcxproj", "{773840E4-9882-4A92-91AB-E3708EF977CA}"
7+
EndProject
8+
Global
9+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
10+
Debug|x64 = Debug|x64
11+
Release|x64 = Release|x64
12+
EndGlobalSection
13+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
14+
{773840E4-9882-4A92-91AB-E3708EF977CA}.Debug|x64.ActiveCfg = Debug|x64
15+
{773840E4-9882-4A92-91AB-E3708EF977CA}.Debug|x64.Build.0 = Debug|x64
16+
{773840E4-9882-4A92-91AB-E3708EF977CA}.Release|x64.ActiveCfg = Release|x64
17+
{773840E4-9882-4A92-91AB-E3708EF977CA}.Release|x64.Build.0 = Release|x64
18+
EndGlobalSection
19+
GlobalSection(SolutionProperties) = preSolution
20+
HideSolutionNode = FALSE
21+
EndGlobalSection
22+
GlobalSection(ExtensibilityGlobals) = postSolution
23+
SolutionGuid = {10BFD644-DB99-46E1-AE83-D23ADAE4B905}
24+
EndGlobalSection
25+
EndGlobal
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project DefaultTargets="Build" ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<ItemGroup Label="ProjectConfigurations">
4+
<ProjectConfiguration Include="Debug|x64">
5+
<Configuration>Debug</Configuration>
6+
<Platform>x64</Platform>
7+
</ProjectConfiguration>
8+
<ProjectConfiguration Include="Release|x64">
9+
<Configuration>Release</Configuration>
10+
<Platform>x64</Platform>
11+
</ProjectConfiguration>
12+
</ItemGroup>
13+
<PropertyGroup Label="Globals">
14+
<ProjectGuid>{773840E4-9882-4A92-91AB-E3708EF977CA}</ProjectGuid>
15+
<Keyword>QtVS_v304</Keyword>
16+
<WindowsTargetPlatformVersion Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">10.0.22000.0</WindowsTargetPlatformVersion>
17+
<WindowsTargetPlatformVersion Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">10.0.22000.0</WindowsTargetPlatformVersion>
18+
<QtMsBuild Condition="'$(QtMsBuild)'=='' OR !Exists('$(QtMsBuild)\qt.targets')">$(MSBuildProjectDirectory)\QtMsBuild</QtMsBuild>
19+
</PropertyGroup>
20+
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
21+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'" Label="Configuration">
22+
<ConfigurationType>Application</ConfigurationType>
23+
<PlatformToolset>v143</PlatformToolset>
24+
</PropertyGroup>
25+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'" Label="Configuration">
26+
<ConfigurationType>Application</ConfigurationType>
27+
<PlatformToolset>v143</PlatformToolset>
28+
</PropertyGroup>
29+
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
30+
<ImportGroup Condition="Exists('$(QtMsBuild)\qt_defaults.props')">
31+
<Import Project="$(QtMsBuild)\qt_defaults.props" />
32+
</ImportGroup>
33+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'" Label="QtSettings">
34+
<QtInstall>$(DefaultQtVersion)</QtInstall>
35+
<QtModules>core;gui;widgets</QtModules>
36+
<QtBuildConfig>debug</QtBuildConfig>
37+
</PropertyGroup>
38+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'" Label="QtSettings">
39+
<QtInstall>$(DefaultQtVersion)</QtInstall>
40+
<QtModules>core;gui;widgets</QtModules>
41+
<QtBuildConfig>release</QtBuildConfig>
42+
</PropertyGroup>
43+
<Target Name="QtMsBuildNotFound" BeforeTargets="CustomBuild;ClCompile" Condition="!Exists('$(QtMsBuild)\qt.targets') or !Exists('$(QtMsBuild)\qt.props')">
44+
<Message Importance="High" Text="QtMsBuild: could not locate qt.targets, qt.props; project may not build correctly." />
45+
</Target>
46+
<ImportGroup Label="ExtensionSettings" />
47+
<ImportGroup Label="Shared" />
48+
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
49+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
50+
<Import Project="$(QtMsBuild)\Qt.props" />
51+
</ImportGroup>
52+
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
53+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
54+
<Import Project="$(QtMsBuild)\Qt.props" />
55+
</ImportGroup>
56+
<PropertyGroup Label="UserMacros" />
57+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
58+
<IncludePath>.;$(IncludePath)</IncludePath>
59+
</PropertyGroup>
60+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
61+
<IncludePath>.;$(IncludePath)</IncludePath>
62+
</PropertyGroup>
63+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
64+
<ClCompile>
65+
<LanguageStandard>stdcpp20</LanguageStandard>
66+
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
67+
</ClCompile>
68+
</ItemDefinitionGroup>
69+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
70+
<ClCompile>
71+
<LanguageStandard>stdcpp20</LanguageStandard>
72+
</ClCompile>
73+
</ItemDefinitionGroup>
74+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'" Label="Configuration">
75+
<ClCompile>
76+
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
77+
<MultiProcessorCompilation>true</MultiProcessorCompilation>
78+
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
79+
<Optimization>Disabled</Optimization>
80+
</ClCompile>
81+
<Link>
82+
<SubSystem>Windows</SubSystem>
83+
<GenerateDebugInformation>true</GenerateDebugInformation>
84+
</Link>
85+
</ItemDefinitionGroup>
86+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'" Label="Configuration">
87+
<ClCompile>
88+
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
89+
<MultiProcessorCompilation>true</MultiProcessorCompilation>
90+
<DebugInformationFormat>None</DebugInformationFormat>
91+
<Optimization>MaxSpeed</Optimization>
92+
</ClCompile>
93+
<Link>
94+
<SubSystem>Windows</SubSystem>
95+
<GenerateDebugInformation>false</GenerateDebugInformation>
96+
</Link>
97+
</ItemDefinitionGroup>
98+
<ItemGroup>
99+
<ClCompile Include="Colormap.cpp" />
100+
<ClCompile Include="Simple_window.cpp" />
101+
<ClCompile Include="Window.cpp" />
102+
<ClCompile Include="Graph.cpp" />
103+
<ClCompile Include="GUI.cpp" />
104+
<ClCompile Include="main.cpp" />
105+
</ItemGroup>
106+
<ItemGroup>
107+
<ClInclude Include="PPP\Graph.h" />
108+
<ClInclude Include="PPP\GUI.h" />
109+
<QtMoc Include="PPP\GUI_private.h" />
110+
<ClInclude Include="PPP\Image_private.h" />
111+
<ClInclude Include="PPP\Point.h" />
112+
<ClInclude Include="PPP\Simple_window.h" />
113+
<ClInclude Include="PPP\std_lib_facilities.h" />
114+
<ClInclude Include="PPP\Window.h" />
115+
</ItemGroup>
116+
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
117+
<ImportGroup Condition="Exists('$(QtMsBuild)\qt.targets')">
118+
<Import Project="$(QtMsBuild)\qt.targets" />
119+
</ImportGroup>
120+
<ImportGroup Label="ExtensionTargets">
121+
</ImportGroup>
122+
</Project>

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,5 @@
1515
### [Chapter10](Chapter10/): A Display Model
1616
### [Chapter11](Chapter11/): Graphics Classes
1717
### [Chapter12](Chapter12/): Class Design
18+
### [Chapter13](Chapter13/): Graphing Functions and Data
1819

0 commit comments

Comments
 (0)