Skip to content

Commit

Permalink
Merge pull request #413 from lixun910/master
Browse files Browse the repository at this point in the history
1.8.3 pull request with "Auto Update" feature
  • Loading branch information
lixun910 committed Apr 30, 2016
2 parents 44b7f8e + e922818 commit 493871a
Show file tree
Hide file tree
Showing 18 changed files with 711 additions and 177 deletions.
6 changes: 6 additions & 0 deletions BuildTools/macosx/GeoDa-leopard.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
A14CB4661C866E110082B436 /* BasemapConfDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A14CB4631C866E110082B436 /* BasemapConfDlg.cpp */; };
A14CB46E1C86705B0082B436 /* PublishDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A14CB46C1C86705B0082B436 /* PublishDlg.cpp */; };
A16BA470183D626200D3B7DA /* DatasourceDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A16BA46E183D626200D3B7DA /* DatasourceDlg.cpp */; };
A16D406E1CD4233A0025C64C /* AutoUpdateDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A16D406C1CD4233A0025C64C /* AutoUpdateDlg.cpp */; };
A186F0A11C16508A00AEBA13 /* GdaCartoDB.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A186F09F1C16508A00AEBA13 /* GdaCartoDB.cpp */; };
A19F51501756A11E006E31B4 /* plugins in Resources */ = {isa = PBXBuildFile; fileRef = A19F514D1756A11E006E31B4 /* plugins */; };
A1B04ADD1B1921710045AA6F /* basemap_cache in CopyFiles */ = {isa = PBXBuildFile; fileRef = A1B04ADC1B1921710045AA6F /* basemap_cache */; };
Expand Down Expand Up @@ -239,6 +240,8 @@
A14CB46D1C86705B0082B436 /* PublishDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PublishDlg.h; sourceTree = "<group>"; };
A16BA46E183D626200D3B7DA /* DatasourceDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DatasourceDlg.cpp; sourceTree = "<group>"; };
A16BA46F183D626200D3B7DA /* DatasourceDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DatasourceDlg.h; sourceTree = "<group>"; };
A16D406C1CD4233A0025C64C /* AutoUpdateDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AutoUpdateDlg.cpp; sourceTree = "<group>"; };
A16D406D1CD4233A0025C64C /* AutoUpdateDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AutoUpdateDlg.h; sourceTree = "<group>"; };
A171FBFE1792332A000DD5A0 /* GdaException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GdaException.h; sourceTree = "<group>"; };
A17336821C06917B00579354 /* WeightsManInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WeightsManInterface.h; path = VarCalc/WeightsManInterface.h; sourceTree = "<group>"; };
A186F09F1C16508A00AEBA13 /* GdaCartoDB.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GdaCartoDB.cpp; sourceTree = "<group>"; };
Expand Down Expand Up @@ -743,6 +746,8 @@
DD7974FE0F1D296F00496A84 /* DialogTools */ = {
isa = PBXGroup;
children = (
A16D406C1CD4233A0025C64C /* AutoUpdateDlg.cpp */,
A16D406D1CD4233A0025C64C /* AutoUpdateDlg.h */,
A14CB46C1C86705B0082B436 /* PublishDlg.cpp */,
A14CB46D1C86705B0082B436 /* PublishDlg.h */,
A14CB4611C866E110082B436 /* AdjustYAxisDlg.cpp */,
Expand Down Expand Up @@ -1405,6 +1410,7 @@
A14CB4651C866E110082B436 /* AdjustYAxisDlg.cpp in Sources */,
A14CB4661C866E110082B436 /* BasemapConfDlg.cpp in Sources */,
A14CB46E1C86705B0082B436 /* PublishDlg.cpp in Sources */,
A16D406E1CD4233A0025C64C /* AutoUpdateDlg.cpp in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand Down
6 changes: 6 additions & 0 deletions BuildTools/macosx/GeoDa.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
A1E78139178A90A100CC1037 /* OGRDatasourceProxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1E78133178A90A100CC1037 /* OGRDatasourceProxy.cpp */; };
A1E7813A178A90A100CC1037 /* OGRFieldProxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1E78135178A90A100CC1037 /* OGRFieldProxy.cpp */; };
A1E7813B178A90A100CC1037 /* OGRLayerProxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1E78137178A90A100CC1037 /* OGRLayerProxy.cpp */; };
A1EBC88F1CD2B2FD001DCFE9 /* AutoUpdateDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1EBC88D1CD2B2FD001DCFE9 /* AutoUpdateDlg.cpp */; };
A1EF332F18E35D8300E19375 /* LocaleSetupDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1EF332D18E35D8300E19375 /* LocaleSetupDlg.cpp */; };
A1F1BA5C178D3B46005A46E5 /* GdaCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1F1BA5A178D3B46005A46E5 /* GdaCache.cpp */; };
A1F1BA99178D46B8005A46E5 /* cache.sqlite in CopyFiles */ = {isa = PBXBuildFile; fileRef = A1F1BA98178D46B8005A46E5 /* cache.sqlite */; };
Expand Down Expand Up @@ -266,6 +267,8 @@
A1E78136178A90A100CC1037 /* OGRFieldProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OGRFieldProxy.h; sourceTree = "<group>"; };
A1E78137178A90A100CC1037 /* OGRLayerProxy.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OGRLayerProxy.cpp; sourceTree = "<group>"; };
A1E78138178A90A100CC1037 /* OGRLayerProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OGRLayerProxy.h; sourceTree = "<group>"; };
A1EBC88D1CD2B2FD001DCFE9 /* AutoUpdateDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AutoUpdateDlg.cpp; sourceTree = "<group>"; };
A1EBC88E1CD2B2FD001DCFE9 /* AutoUpdateDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AutoUpdateDlg.h; sourceTree = "<group>"; };
A1EF332D18E35D8300E19375 /* LocaleSetupDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LocaleSetupDlg.cpp; sourceTree = "<group>"; };
A1EF332E18E35D8300E19375 /* LocaleSetupDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LocaleSetupDlg.h; sourceTree = "<group>"; };
A1F1BA5A178D3B46005A46E5 /* GdaCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GdaCache.cpp; sourceTree = "<group>"; };
Expand Down Expand Up @@ -747,6 +750,8 @@
DD7974FE0F1D296F00496A84 /* DialogTools */ = {
isa = PBXGroup;
children = (
A1EBC88D1CD2B2FD001DCFE9 /* AutoUpdateDlg.cpp */,
A1EBC88E1CD2B2FD001DCFE9 /* AutoUpdateDlg.h */,
A1AC05BD1C8645F300B6FE5F /* AdjustYAxisDlg.cpp */,
A1AC05BE1C8645F300B6FE5F /* AdjustYAxisDlg.h */,
A1B13EE21C3EDFF90064AD87 /* BasemapConfDlg.cpp */,
Expand Down Expand Up @@ -1269,6 +1274,7 @@
DDD140540F310324009F7F13 /* AbstractShape.cpp in Sources */,
DD5FA1DA0F320DD50055A0E5 /* ShapeFileHdr.cpp in Sources */,
A1B13EE31C3EDFF90064AD87 /* BasemapConfDlg.cpp in Sources */,
A1EBC88F1CD2B2FD001DCFE9 /* AutoUpdateDlg.cpp in Sources */,
DDB0E42C10B34DBB00F96D57 /* AddIdVariable.cpp in Sources */,
DD00ADE811138A2C008FE572 /* TemplateFrame.cpp in Sources */,
DDAA6540117F9B5D00D1010C /* Project.cpp in Sources */,
Expand Down
2 changes: 2 additions & 0 deletions BuildTools/macosx/run.sh
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,6 @@ export FileGDB_HOME=FHOME
export DYLD_LIBRARY_PATH=$GEODA_HOME/plugins:$ORACLE_HOME:$FileGDB_HOME:$DYLD_LIBRARY_PATH
export GEODA_GDAL_DATA=$GEODA_HOME/../Resources/gdaldata
export GEODA_OGR_DRIVER_PATH=$GEODA_HOME/../Resources/plugins
chmod +x "$GEODA_HOME/../Resources/plugins/*.so"
chmod +x "$GEODA_HOME/GeoDa"
exec "$GEODA_HOME/GeoDa"
2 changes: 2 additions & 0 deletions BuildTools/ubuntu/run.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,6 @@ GEODA_HOME=$(cd "$(dirname "$0")"; pwd)
export LD_LIBRARY_PATH=$GEODA_HOME/plugins:$ORACLE_HOME:$LD_LIBRARY_PATH
export GDAL_DATA=$GEODA_HOME/gdaldata
export OGR_DRIVER_PATH=$GEODA_HOME/plugins
chmod +x "$GEODA_HOME/plugins/*.so"
chmod +x "$GEODA_HOME/GeoDa"
exec "$GEODA_HOME/GeoDa"
2 changes: 2 additions & 0 deletions BuildTools/ubuntu/run_geoda.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,6 @@ GEODA_HOME=/usr/local/geoda
export LD_LIBRARY_PATH=$GEODA_HOME/plugins:$ORACLE_HOME:$LD_LIBRARY_PATH
export GDAL_DATA=$GEODA_HOME/gdaldata
export OGR_DRIVER_PATH=$GEODA_HOME/plugins
chmod +x "$GEODA_HOME/plugins/*.so"
chmod +x "$GEODA_HOME/GeoDa"
exec "$GEODA_HOME/GeoDa"
6 changes: 4 additions & 2 deletions BuildTools/windows/GeoDa.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<AdditionalIncludeDirectories>C:\OSGeo4W\include;temp\boost_1_57_0;temp\wxWidgets-3.0.2\include;temp\wxWidgets-3.0.2\lib\vc_dll\mswu;temp\json_spirit_v4.08;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;DEBUG;_WINDOWS;__WXMSW__;__NO_VC_CRTDBG__;WXUSINGDLL;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions>WIN32;_WINDOWS;__WXMSW__;__NO_VC_CRTDBG__;WXUSINGDLL;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<PrecompiledHeader>
</PrecompiledHeader>
Expand All @@ -162,7 +162,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<AdditionalIncludeDirectories>C:\OSGeo4W\include;temp\boost_1_57_0;temp\wxWidgets-3.0.2\include;temp\wxWidgets-3.0.2\lib\vc_x64_dll\mswu;temp\json_spirit_v4.08;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;DEBUG;_WINDOWS;__WXMSW__;__NO_VC_CRTDBG__;WXUSINGDLL;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions>WIN32;_WINDOWS;__WXMSW__;__NO_VC_CRTDBG__;WXUSINGDLL;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<PrecompiledHeader>
</PrecompiledHeader>
Expand Down Expand Up @@ -203,6 +203,7 @@
<ClCompile Include="..\..\DataViewer\DataChangeType.cpp" />
<ClCompile Include="..\..\DbfFile.cpp" />
<ClCompile Include="..\..\DialogTools\AdjustYAxisDlg.cpp" />
<ClCompile Include="..\..\DialogTools\AutoUpdateDlg.cpp" />
<ClCompile Include="..\..\DialogTools\BasemapConfDlg.cpp" />
<ClCompile Include="..\..\DialogTools\PublishDlg.cpp" />
<ClCompile Include="..\..\DialogTools\SelectWeightsDlg.cpp" />
Expand Down Expand Up @@ -267,6 +268,7 @@
<ClInclude Include="..\..\DefaultVarsPtree.h" />
<ClInclude Include="..\..\DialogTools\AdjustYAxisDlg.h" />
<ClInclude Include="..\..\DialogTools\AutoCompTextCtrl.h" />
<ClInclude Include="..\..\DialogTools\AutoUpdateDlg.h" />
<ClInclude Include="..\..\DialogTools\BasemapConfDlg.h" />
<ClInclude Include="..\..\DialogTools\CalculatorDlg.h" />
<ClInclude Include="..\..\DialogTools\DatasourceDlg.h" />
Expand Down
6 changes: 6 additions & 0 deletions BuildTools/windows/GeoDa.vcxproj.filters
Original file line number Diff line number Diff line change
Expand Up @@ -618,6 +618,9 @@
<ClInclude Include="..\..\DialogTools\AdjustYAxisDlg.h">
<Filter>DialogTools</Filter>
</ClInclude>
<ClInclude Include="..\..\DialogTools\AutoUpdateDlg.h">
<Filter>DialogTools</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\rc\GdaAppResources.cpp">
Expand Down Expand Up @@ -1127,5 +1130,8 @@
<ClCompile Include="..\..\DialogTools\AdjustYAxisDlg.cpp">
<Filter>DialogTools</Filter>
</ClCompile>
<ClCompile Include="..\..\DialogTools\AutoUpdateDlg.cpp">
<Filter>DialogTools</Filter>
</ClCompile>
</ItemGroup>
</Project>
3 changes: 3 additions & 0 deletions BuildTools/windows/installer/32bit/GeoDa.iss
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,9 @@ Root: "HKCU"; Subkey: "Software\Microsoft\Internet Explorer\Main\FeatureControl\
;Local Machine
Root: "HKLM"; Subkey: "SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION"; ValueType: dword; ValueName: "GeoDa.exe"; ValueData: "$2AF9"

;run as admin
Root: "HKLM"; Subkey: "SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers\"; ValueType: String; ValueName: "{app}\GeoDa.exe"; ValueData: "RUNASADMIN"; Flags: uninsdeletekeyifempty uninsdeletevalue; MinVersion: 0,6.1

[Code]
function IsX64: Boolean;
begin
Expand Down
2 changes: 2 additions & 0 deletions BuildTools/windows/installer/64bit/GeoDa.iss
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,8 @@ Root: "HKLM"; Subkey: "SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\

;64 Bit Mode
Root: "HKLM"; Subkey: "SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION"; ValueType: dword; ValueName: "GeoDa.exe"; ValueData: "$2AF9"; Check: IsWin64
;run as admin
Root: "HKLM"; Subkey: "SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers\"; ValueType: String; ValueName: "{app}\GeoDa.exe"; ValueData: "RUNASADMIN"; Flags: uninsdeletekeyifempty uninsdeletevalue; MinVersion: 0,6.1

[Code]
function IsX64: Boolean;
Expand Down
Loading

0 comments on commit 493871a

Please sign in to comment.