Changeset 392 for trunk


Ignore:
Timestamp:
03/09/08 09:17:37 (12 years ago)
Author:
Eoin
Message:

Tweaked for precompiled headers.

Location:
trunk
Files:
2 added
34 edited

Legend:

Unmodified
Added
Removed
  • trunk/res/Halite.rc

    r389 r392  
    1111#include "../src/ConfigOptions.hpp" 
    1212#include "../src/ProgressDialog.hpp" 
    13 #include "../src/halTorrent.cpp" 
    1413#include "../src/halTorrentInternal.hpp" 
    1514#include "../src/halEvent.hpp" 
  • trunk/sln/Halite/Halite.vcproj

    r381 r392  
    4343                        <Tool 
    4444                                Name="VCCLCompilerTool" 
     45                                AdditionalOptions="/Zm1000" 
    4546                                Optimization="0" 
    46                                 AdditionalIncludeDirectories="&quot;$(SolutionDir)lib\libtorrent\include&quot;;&quot;$(SolutionDir)lib\libtorrent\zlib&quot;;&quot;$(SolutionDir)lib\Asio\include\&quot;;&quot;$(SolutionDir)lib\openssl\inc&quot;" 
     47                                AdditionalIncludeDirectories="&quot;$(SolutionDir)src&quot;;&quot;$(SolutionDir)lib\libtorrent\include&quot;;&quot;$(SolutionDir)lib\libtorrent\zlib&quot;;&quot;$(SolutionDir)lib\Asio\include\&quot;;&quot;$(SolutionDir)lib\openssl\inc&quot;" 
    4748                                PreprocessorDefinitions="WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0500;__USE_W32_SOCKETS;WIN32;_WIN32;_WINDOWS;_DEBUG;TORRENT_USE_BOOST_DATE_TIME;TORRENT_USE_OPENSSL;TORRENT_LOGGING;TORRENT_VERBOSE_LOGGING;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_SECURE_SCL=0;_HAS_ITERATOR_DEBUGGING=0" 
    4849                                MinimalRebuild="true" 
     
    5051                                BasicRuntimeChecks="3" 
    5152                                RuntimeLibrary="1" 
    52                                 UsePrecompiledHeader="0" 
     53                                UsePrecompiledHeader="2" 
     54                                PrecompiledHeaderThrough="stdAfx.hpp" 
    5355                                WarningLevel="3" 
    5456                                Detect64BitPortabilityProblems="false" 
     
    122124                        <Tool 
    123125                                Name="VCCLCompilerTool" 
     126                                AdditionalOptions="/Zm1000" 
    124127                                Optimization="0" 
    125                                 AdditionalIncludeDirectories="&quot;$(SolutionDir)lib\libtorrent\include&quot;;&quot;$(SolutionDir)lib\libtorrent\zlib&quot;;&quot;$(SolutionDir)lib\Asio\include\&quot;;&quot;$(SolutionDir)lib\openssl\inc&quot;" 
     128                                AdditionalIncludeDirectories="&quot;$(SolutionDir)src&quot;;&quot;$(SolutionDir)lib\libtorrent\include&quot;;&quot;$(SolutionDir)lib\libtorrent\zlib&quot;;&quot;$(SolutionDir)lib\Asio\include\&quot;;&quot;$(SolutionDir)lib\openssl\inc&quot;" 
    126129                                PreprocessorDefinitions="WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0500;__USE_W32_SOCKETS;WIN32 ;_WIN32;_WINDOWS;_DEBUG;TORRENT_USE_BOOST_DATE_TIME;TORRENT_USE_OPENSSL;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS" 
    127130                                MinimalRebuild="true" 
     
    129132                                BasicRuntimeChecks="3" 
    130133                                RuntimeLibrary="1" 
    131                                 UsePrecompiledHeader="0" 
     134                                UsePrecompiledHeader="2" 
     135                                PrecompiledHeaderThrough="stdAfx.hpp" 
    132136                                WarningLevel="3" 
    133137                                Detect64BitPortabilityProblems="false" 
     
    201205                        <Tool 
    202206                                Name="VCCLCompilerTool" 
     207                                AdditionalOptions="/Zm1000" 
    203208                                FavorSizeOrSpeed="2" 
    204                                 AdditionalIncludeDirectories="&quot;$(SolutionDir)lib\libtorrent\include&quot;;&quot;$(SolutionDir)lib\libtorrent\zlib&quot;;&quot;$(SolutionDir)lib\Asio\include\&quot;;&quot;$(SolutionDir)lib\openssl\inc&quot;" 
     209                                AdditionalIncludeDirectories="&quot;$(SolutionDir)src&quot;;&quot;$(SolutionDir)lib\libtorrent\include&quot;;&quot;$(SolutionDir)lib\libtorrent\zlib&quot;;&quot;$(SolutionDir)lib\Asio\include\&quot;;&quot;$(SolutionDir)lib\openssl\inc&quot;" 
    205210                                PreprocessorDefinitions="WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0500;__USE_W32_SOCKETS;WIN32;_WIN32;_WINDOWS;NDEBUG;TORRENT_USE_BOOST_DATE_TIME;TORRENT_USE_OPENSSL;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS" 
    206211                                MinimalRebuild="true" 
    207212                                ExceptionHandling="2" 
    208213                                RuntimeLibrary="0" 
    209                                 UsePrecompiledHeader="0" 
     214                                UsePrecompiledHeader="2" 
     215                                PrecompiledHeaderThrough="stdAfx.hpp" 
    210216                                WarningLevel="3" 
    211217                                Detect64BitPortabilityProblems="false" 
     
    282288                        <Tool 
    283289                                Name="VCCLCompilerTool" 
     290                                AdditionalOptions="/Zm1000" 
    284291                                FavorSizeOrSpeed="2" 
    285292                                WholeProgramOptimization="false" 
    286                                 AdditionalIncludeDirectories="&quot;$(SolutionDir)lib\libtorrent\include&quot;;&quot;$(SolutionDir)lib\libtorrent\zlib&quot;;&quot;$(SolutionDir)lib\Asio\include\&quot;;&quot;$(SolutionDir)lib\openssl\inc&quot;" 
     293                                AdditionalIncludeDirectories="&quot;$(SolutionDir)src&quot;;&quot;$(SolutionDir)lib\libtorrent\include&quot;;&quot;$(SolutionDir)lib\libtorrent\zlib&quot;;&quot;$(SolutionDir)lib\Asio\include\&quot;;&quot;$(SolutionDir)lib\openssl\inc&quot;" 
    287294                                PreprocessorDefinitions="WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0500;__USE_W32_SOCKETS;WIN32;_WIN32;_WINDOWS;NDEBUG;TORRENT_USE_BOOST_DATE_TIME;TORRENT_USE_OPENSSL;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS" 
    288295                                ExceptionHandling="2" 
    289296                                RuntimeLibrary="0" 
    290                                 UsePrecompiledHeader="0" 
     297                                UsePrecompiledHeader="2" 
     298                                PrecompiledHeaderThrough="stdAfx.hpp" 
    291299                                WarningLevel="3" 
    292300                                Detect64BitPortabilityProblems="false" 
     
    363371                        <Tool 
    364372                                Name="VCCLCompilerTool" 
     373                                AdditionalOptions="/Zm1000" 
    365374                                FavorSizeOrSpeed="2" 
    366375                                WholeProgramOptimization="false" 
    367                                 AdditionalIncludeDirectories="&quot;$(SolutionDir)lib\libtorrent\include&quot;;&quot;$(SolutionDir)lib\libtorrent\zlib&quot;;&quot;$(SolutionDir)lib\Asio\include\&quot;;&quot;$(SolutionDir)lib\openssl\inc&quot;" 
     376                                AdditionalIncludeDirectories="&quot;$(SolutionDir)src&quot;;&quot;$(SolutionDir)lib\libtorrent\include&quot;;&quot;$(SolutionDir)lib\libtorrent\zlib&quot;;&quot;$(SolutionDir)lib\Asio\include\&quot;;&quot;$(SolutionDir)lib\openssl\inc&quot;" 
    368377                                PreprocessorDefinitions="WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0500;__USE_W32_SOCKETS;WIN32;_WIN32;_WINDOWS;NDEBUG;TORRENT_USE_BOOST_DATE_TIME;TORRENT_USE_OPENSSL;TORRENT_LOGGING;TORRENT_VERBOSE_LOGGING;TORRENT_UPNP_LOGGING;_SCL_SECURE_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE" 
    369378                                MinimalRebuild="true" 
    370379                                ExceptionHandling="2" 
    371380                                RuntimeLibrary="0" 
    372                                 UsePrecompiledHeader="0" 
     381                                UsePrecompiledHeader="2" 
     382                                PrecompiledHeaderThrough="stdAfx.hpp" 
    373383                                WarningLevel="3" 
    374384                                Detect64BitPortabilityProblems="false" 
     
    446456                        <Tool 
    447457                                Name="VCCLCompilerTool" 
     458                                AdditionalOptions="/Zm1000" 
    448459                                FavorSizeOrSpeed="2" 
    449460                                WholeProgramOptimization="false" 
    450                                 AdditionalIncludeDirectories="&quot;$(SolutionDir)lib\libtorrent\include&quot;;&quot;$(SolutionDir)lib\libtorrent\zlib&quot;;&quot;$(SolutionDir)lib\Asio\include\&quot;;&quot;$(SolutionDir)lib\openssl\inc&quot;" 
     461                                AdditionalIncludeDirectories="&quot;$(SolutionDir)src&quot;;&quot;$(SolutionDir)lib\libtorrent\include&quot;;&quot;$(SolutionDir)lib\libtorrent\zlib&quot;;&quot;$(SolutionDir)lib\Asio\include\&quot;;&quot;$(SolutionDir)lib\openssl\inc&quot;" 
    451462                                PreprocessorDefinitions="WIN32_LEAN_AND_MEAN;_WIN32_WINNT=0x0500;__USE_W32_SOCKETS;WIN32;_WIN32;_WINDOWS;NDEBUG;TORRENT_USE_BOOST_DATE_TIME;TORRENT_USE_OPENSSL;_CRT_SECURE_NO_DEPRECATE;_SCL_SECURE_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS" 
    452463                                ExceptionHandling="2" 
    453464                                RuntimeLibrary="0" 
    454                                 UsePrecompiledHeader="0" 
     465                                UsePrecompiledHeader="2" 
     466                                PrecompiledHeaderThrough="stdAfx.hpp" 
    455467                                WarningLevel="3" 
    456468                                Detect64BitPortabilityProblems="false" 
     
    554566                                RelativePath="..\..\src\stdAfx.cpp" 
    555567                                > 
     568                                <FileConfiguration 
     569                                        Name="Debug|Win32" 
     570                                        > 
     571                                        <Tool 
     572                                                Name="VCCLCompilerTool" 
     573                                                AdditionalOptions="/Zm1000" 
     574                                                UsePrecompiledHeader="1" 
     575                                        /> 
     576                                </FileConfiguration> 
     577                                <FileConfiguration 
     578                                        Name="Debug|x64" 
     579                                        > 
     580                                        <Tool 
     581                                                Name="VCCLCompilerTool" 
     582                                                AdditionalOptions="/Zm1000" 
     583                                                UsePrecompiledHeader="1" 
     584                                        /> 
     585                                </FileConfiguration> 
     586                                <FileConfiguration 
     587                                        Name="Release|Win32" 
     588                                        > 
     589                                        <Tool 
     590                                                Name="VCCLCompilerTool" 
     591                                                AdditionalOptions="/Zm1000" 
     592                                                UsePrecompiledHeader="1" 
     593                                        /> 
     594                                </FileConfiguration> 
     595                                <FileConfiguration 
     596                                        Name="Release|x64" 
     597                                        > 
     598                                        <Tool 
     599                                                Name="VCCLCompilerTool" 
     600                                                AdditionalOptions="/Zm1000" 
     601                                                UsePrecompiledHeader="1" 
     602                                        /> 
     603                                </FileConfiguration> 
     604                                <FileConfiguration 
     605                                        Name="Release Logging|Win32" 
     606                                        > 
     607                                        <Tool 
     608                                                Name="VCCLCompilerTool" 
     609                                                AdditionalOptions="/Zm1000" 
     610                                                UsePrecompiledHeader="1" 
     611                                        /> 
     612                                </FileConfiguration> 
     613                                <FileConfiguration 
     614                                        Name="Release Logging|x64" 
     615                                        > 
     616                                        <Tool 
     617                                                Name="VCCLCompilerTool" 
     618                                                AdditionalOptions="/Zm1000" 
     619                                                UsePrecompiledHeader="1" 
     620                                        /> 
     621                                </FileConfiguration> 
    556622                        </File> 
    557623                        <File 
  • trunk/src/ConfigOptions.cpp

    r369 r392  
    66 
    77#include "stdAfx.hpp" 
    8 #include <boost/xpressive/xpressive.hpp> 
    9 namespace xp = boost::xpressive; 
    10 namespace fs = boost::filesystem; 
     8#include "Halite.hpp" 
    119 
    1210#include "ConfigOptions.hpp" 
     
    3129        lang_list_.SetCurSel(0); 
    3230         
    33         if (fs::is_directory(hal::app().exe_path().branch_path())) 
     31        if (hal::fs::is_directory(hal::app().exe_path().branch_path())) 
    3432        { 
    35                 fs::wdirectory_iterator end_iter; 
     33                hal::fs::wdirectory_iterator end_iter; 
    3634                 
    37                 for (fs::wdirectory_iterator dir_itr(hal::app().exe_path().branch_path()); 
     35                for (hal::fs::wdirectory_iterator dir_itr(hal::app().exe_path().branch_path()); 
    3836                                dir_itr != end_iter; ++dir_itr ) 
    3937                { 
    40                         if (fs::is_regular(dir_itr->status())) 
     38                        if (hal::fs::is_regular(dir_itr->status())) 
    4139                        { 
    42                                 xp::wsregex rex = xp::wsregex::compile(L"[\\s\\w]+\\.[dD][lL]{2}"); 
    43                                 xp::wsmatch what; 
     40                                hal::xp::wsregex rex = hal::xp::wsregex::compile(L"[\\s\\w]+\\.[dD][lL]{2}"); 
     41                                hal::xp::wsmatch what; 
    4442 
    45                                 if(xp::regex_match(dir_itr->path().leaf(), what, rex)) 
     43                                if(hal::xp::regex_match(dir_itr->path().leaf(), what, rex)) 
    4644                                { 
    4745                                        HMODULE hMod = ::LoadLibraryEx(dir_itr->path().string().c_str(), 0, LOAD_LIBRARY_AS_DATAFILE); 
  • trunk/src/Halite.cpp

    r385 r392  
    55//          http://www.boost.org/LICENSE_1_0.txt) 
    66 
     7#include "stdAfx.hpp" 
     8 
    79#define HALITE_GUID L"HALITE-{E3A8BF7D-962F-476E-886B-FECEDD2F0FC7}" 
    810#define WMU_ARE_YOU_ME_STRING  L"WMU_ARE_YOU_ME_HALITE-{E3A8BF7D-962F-476E-886B-FECEDD2F0FC7}" 
    911#pragma comment(linker, "\"/manifestdependency:type='Win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"") 
    1012 
    11 #include "stdAfx.hpp" 
     13#include "Halite.hpp" 
    1214 
    1315#include "WinAPIMutex.hpp" 
     
    2022#include "SplashDialog.hpp" 
    2123 
    22 #include "Halite.hpp" 
    2324 
    2425Halite& halite() 
     
    9091//      hal::event().post(shared_ptr<hal::EventDetail>(new hal::EventDebug(hal::Event::info, L"Hello"))); 
    9192 
    92         ::SetProcessAffinityMask(::GetCurrentProcess(), (DWORD_PTR)0x1); 
     93//      ::SetProcessAffinityMask(::GetCurrentProcess(), (DWORD_PTR)0x1); 
    9394         
    9495        try  
  • trunk/src/Halite.hpp

    r380 r392  
    77#pragma once 
    88 
    9 #include "halTorrent.hpp" 
    10 #include "halEvent.hpp" 
    119 
    12 #include <boost/archive/xml_oarchive.hpp> 
    13 #include <boost/archive/xml_iarchive.hpp> 
    14 #include <boost/serialization/version.hpp> 
     10using std::string; 
     11using std::wstring; 
     12 
     13using boost::lexical_cast; 
     14using boost::array; 
     15using boost::format; 
     16using boost::wformat; 
     17using boost::bind; 
     18using boost::thread; 
     19using boost::shared_ptr; 
     20using boost::scoped_ptr; 
     21using boost::filesystem::path; 
     22using boost::filesystem::wpath; 
     23using boost::noncopyable; 
     24 
     25template<class Archive> 
     26void serialize(Archive& ar, WTL::CRect& rect, const unsigned int version) 
     27{ 
     28        ar & BOOST_SERIALIZATION_NVP(rect.top); 
     29        ar & BOOST_SERIALIZATION_NVP(rect.bottom); 
     30        ar & BOOST_SERIALIZATION_NVP(rect.left); 
     31        ar & BOOST_SERIALIZATION_NVP(rect.right); 
     32} 
     33 
     34namespace hal 
     35{        
     36        namespace fs = boost::filesystem; 
     37        namespace pt = boost::posix_time; 
     38        namespace xp = boost::xpressive; 
     39        namespace sl = boost::serialization; 
     40 
     41        using std::pair; 
     42        using std::make_pair; 
     43         
     44        using boost::tuple; 
     45} 
     46 
     47#define foreach BOOST_FOREACH 
     48 
     49#include "global/wtl_app.hpp" 
     50#include "global/string_conv.hpp" 
    1551 
    1652#include "halIni.hpp" 
    17 #include "../res/resource.h" 
     53#include "halEvent.hpp" 
     54#include "halTorrent.hpp" 
     55 
     56template<class T> 
     57class RedrawLock 
     58{ 
     59public: 
     60        RedrawLock(T& window) : 
     61                window_(window) 
     62        { 
     63                window_.SetRedraw(false); 
     64        } 
     65         
     66        ~RedrawLock() 
     67        { 
     68                unlock(); 
     69        } 
     70         
     71        void unlock() 
     72        { 
     73                window_.SetRedraw(true); 
     74                window_.InvalidateRect(NULL, true); 
     75        } 
     76         
     77private: 
     78        T& window_; 
     79}; 
    1880         
    1981class Halite : 
  • trunk/src/HaliteListView.cpp

    r389 r392  
    44//    (See accompanying file LICENSE_1_0.txt or copy at 
    55//          http://www.boost.org/LICENSE_1_0.txt) 
     6 
     7#include "stdAfx.hpp" 
     8#include "Halite.hpp" 
    69 
    710#include "HaliteListView.hpp" 
  • trunk/src/HaliteListView.hpp

    r384 r392  
    1212#ifndef RC_INVOKED 
    1313 
    14 #include "stdAfx.hpp" 
    15 #include "global/string_conv.hpp" 
     14#include "Halite.hpp" 
    1615 
    1716#include <boost/array.hpp> 
    1817#include <boost/signals.hpp> 
    1918#include <boost/serialization/vector.hpp> 
     19 
     20#include "global/string_conv.hpp" 
    2021 
    2122#include "halIni.hpp" 
  • trunk/src/HaliteSortListViewCtrl.hpp

    r390 r392  
    77#pragma once 
    88 
     9#include "stdAfx.hpp" 
     10 
    911#include <functional> 
    10  
    1112#include <boost/array.hpp> 
    1213#include <boost/signals.hpp> 
     
    1617#include <boost/ptr_container/ptr_map.hpp> 
    1718 
    18 #include "stdAfx.hpp" 
    19 #include "../res/resource.h" 
     19#include "Halite.hpp" 
    2020#include "halTorrent.hpp" 
    2121#include "halEvent.hpp" 
  • trunk/src/HaliteTabCtrl.hpp

    r387 r392  
    9292 
    9393        template <class T> 
    94         void AddPage(CHalTabPageImpl<T>& tabPage, wstring wndText) 
     94        void AddPage(CHalTabPageImpl<T>& tabPage, std::wstring wndText) 
    9595        { 
    9696                TCITEM tie = { TCIF_TEXT, 0, 0, const_cast<wchar_t*>(wndText.c_str()), 0, -1, 0 }; 
  • trunk/src/HaliteWindow.cpp

    r387 r392  
    5252                return TRUE; 
    5353 
    54         return mp_advDlg->PreTranslateMessage(pMsg); 
     54        if (!advancedUI) 
     55                return mp_dlg->PreTranslateMessage(pMsg); 
     56        else 
     57                return mp_advDlg->PreTranslateMessage(pMsg); 
    5558} 
    5659 
  • trunk/src/HaliteWindow.hpp

    r390 r392  
    11 
    2 //         Copyright Eóin O'Callaghan 2006 - 2007. 
     2//         Copyright Eóin O'Callaghan 2006 - 2008. 
    33// Distributed under the Boost Software License, Version 1.0. 
    44//    (See accompanying file LICENSE_1_0.txt or copy at 
  • trunk/src/ProgressDialog.hpp

    r390 r392  
    1515 
    1616#include <boost/function.hpp> 
     17 
     18#include "Halite.hpp" 
    1719#include "halTorrent.hpp" 
    1820 
  • trunk/src/UxthemeWrapper.cpp

    r370 r392  
    44//    (See accompanying file LICENSE_1_0.txt or copy at 
    55//          http://www.boost.org/LICENSE_1_0.txt) 
     6 
     7#include "stdAfx.hpp" 
    68 
    79#include "UxthemeWrapper.hpp" 
  • trunk/src/WinAPIMutex.hpp

    r268 r392  
    1212{ 
    1313public: 
    14         WinAPIMutex(wstring mutexName) : owner_(true) 
     14        WinAPIMutex(std::wstring mutexName) : owner_(true) 
    1515        { 
    1616                mutex_ = ::CreateMutex(0, true, mutexName.c_str()); 
  • trunk/src/advtabs/Debug.cpp

    r290 r392  
    55//          http://www.boost.org/LICENSE_1_0.txt) 
    66 
    7 #include "../stdAfx.hpp" 
     7#include "stdAfx.hpp" 
     8 
    89#include "../HaliteWindow.hpp" 
    910#include "../HaliteListViewCtrl.hpp" 
  • trunk/src/advtabs/Files.cpp

    r383 r392  
    55//          http://www.boost.org/LICENSE_1_0.txt) 
    66 
     7#include "stdAfx.hpp" 
     8 
    79#include <algorithm> 
    810 
    9 #include "../stdAfx.hpp" 
    1011#include "../HaliteWindow.hpp" 
    1112#include "../HaliteListViewCtrl.hpp" 
  • trunk/src/advtabs/Peers.cpp

    r268 r392  
    55//          http://www.boost.org/LICENSE_1_0.txt) 
    66 
    7 #include "../stdAfx.hpp" 
     7#include "stdAfx.hpp" 
     8 
    89#include "../HaliteWindow.hpp" 
    910#include "../HaliteListView.hpp" 
  • trunk/src/advtabs/ThemeTestDialog.hpp

    r268 r392  
    88 
    99#include "stdAfx.hpp" 
    10 #include "../res/resource.h" 
    1110#include "DdxEx.hpp" 
    1211 
     
    5857 
    5958protected: 
    60         wstring giveme; 
     59        std::wstring giveme; 
    6160}; 
  • trunk/src/advtabs/Torrent.cpp

    r367 r392  
    55//          http://www.boost.org/LICENSE_1_0.txt) 
    66 
     7#include "stdAfx.hpp" 
     8 
    79#include <algorithm> 
    810#include <boost/format.hpp> 
    911#include <boost/array.hpp> 
    1012 
    11 #include "../stdAfx.hpp" 
    1213#include "../HaliteWindow.hpp" 
    1314#include "../HaliteListViewCtrl.hpp" 
  • trunk/src/advtabs/Tracker.cpp

    r378 r392  
    55//          http://www.boost.org/LICENSE_1_0.txt) 
    66 
    7 #include "../stdAfx.hpp" 
     7#include "stdAfx.hpp" 
     8 
    89#include "../HaliteWindow.hpp" 
    910#include "../HaliteListView.hpp" 
  • trunk/src/advtabs/TrackerListView.cpp

    r317 r392  
    55//          http://www.boost.org/LICENSE_1_0.txt) 
    66 
     7#include "stdAfx.hpp" 
     8 
     9#include "../halTorrent.hpp" 
     10 
    711#include "TrackerListView.hpp" 
    8 #include "../halTorrent.hpp" 
    912#include "TrackerAddDialog.hpp" 
    1013 
  • trunk/src/global/ini.cpp

    r385 r392  
    44//    (See accompanying file LICENSE_1_0.txt or copy at 
    55//          http://www.boost.org/LICENSE_1_0.txt) 
     6 
     7#include "stdAfx.hpp" 
    68 
    79#define WINVER 0x0500 
  • trunk/src/global/ini_adapter.cpp

    r268 r392  
    44//    (See accompanying file LICENSE_1_0.txt or copy at 
    55//          http://www.boost.org/LICENSE_1_0.txt) 
     6 
     7#include "stdAfx.hpp" 
    68 
    79#include <iterator> 
  • trunk/src/global/logger.cpp

    r268 r392  
    44//    (See accompanying file LICENSE_1_0.txt or copy at 
    55//          http://www.boost.org/LICENSE_1_0.txt) 
     6 
     7#include "stdAfx.hpp" 
    68 
    79#include "logger.hpp" 
  • trunk/src/global/string_conv.cpp

    r268 r392  
    55//          http://www.boost.org/LICENSE_1_0.txt) 
    66 
     7#include "stdAfx.hpp" 
     8 
    79#include <fstream> 
    810#include <boost/smart_ptr.hpp> 
    911 
    1012#include "string_conv.hpp" 
    11 //#include "utf8.hpp" 
    1213#include "unicode.hpp" 
    1314#include "logger.hpp" 
  • trunk/src/global/tinyxml.cpp

    r329 r392  
    2222distribution. 
    2323*/ 
     24 
     25#include "stdAfx.hpp" 
    2426 
    2527#include <ctype.h> 
  • trunk/src/global/tinyxmlerror.cpp

    r329 r392  
    2222distribution. 
    2323*/ 
     24 
     25#include "stdAfx.hpp" 
    2426 
    2527#include "tinyxml.hpp" 
  • trunk/src/global/tinyxmlparser.cpp

    r329 r392  
    2222distribution. 
    2323*/ 
     24 
     25#include "stdAfx.hpp" 
    2426 
    2527#include <ctype.h> 
  • trunk/src/global/wtl_app.cpp

    r372 r392  
    44//    (See accompanying file LICENSE_1_0.txt or copy at 
    55//          http://www.boost.org/LICENSE_1_0.txt) 
     6 
     7#include "stdAfx.hpp" 
    68 
    79#include <boost/array.hpp> 
  • trunk/src/halConfig.cpp

    r380 r392  
    88 
    99#include "stdAfx.hpp" 
     10#include "Halite.hpp" 
    1011 
    1112#include "halConfig.hpp" 
    1213#include "ProgressDialog.hpp" 
    13 #include "Halite.hpp" 
    1414 
    1515namespace hal 
  • trunk/src/halEvent.cpp

    r370 r392  
    55//          http://www.boost.org/LICENSE_1_0.txt) 
    66 
    7 //#include "stdAfx.hpp" 
     7#include "stdAfx.hpp" 
     8#include "Halite.hpp" 
    89 
    910#include <iostream> 
     
    2627 
    2728#include "halEvent.hpp" 
    28 #include "global/string_conv.hpp" 
    29 #include "Halite.hpp" 
    30  
    31 #define foreach BOOST_FOREACH 
    3229 
    3330namespace hal 
  • trunk/src/halTorrent.cpp

    r389 r392  
    55//          http://www.boost.org/LICENSE_1_0.txt) 
    66 
    7  
    8 #define HALITE_VERSION                                  0, 3, 0, 386 
    9 #define HALITE_VERSION_STRING                   "v 0.3.0.4 dev 386" 
    10 #define HALITE_FINGERPRINT                              "HL", 0, 3, 0, 4 
    11  
    12 #ifndef HAL_NA 
    13 #define HAL_NA 40013 
    14 #endif 
    15  
    16 #define HAL_TORRENT_EXT_BEGIN                           80000 
    17 #define LBT_EVENT_TORRENT_FINISHED                      HAL_TORRENT_EXT_BEGIN + 1 
    18 #define HAL_PEER_BAN_ALERT                                      HAL_TORRENT_EXT_BEGIN + 2 
    19 #define HAL_HASH_FAIL_ALERT                                     HAL_TORRENT_EXT_BEGIN + 3 
    20 #define HAL_URL_SEED_ALERT                                      HAL_TORRENT_EXT_BEGIN + 5 
    21 #define HAL_TRACKER_WARNING_ALERT                       HAL_TORRENT_EXT_BEGIN + 4 
    22 #define HAL_TRACKER_ANNOUNCE_ALERT                      HAL_TORRENT_EXT_BEGIN + 6 
    23 #define HAL_TRACKER_ALERT                                       HAL_TORRENT_EXT_BEGIN + 7 
    24 #define HAL_TRACKER_REPLY_ALERT                         HAL_TORRENT_EXT_BEGIN + 8 
    25 #define LBT_EVENT_TORRENT_PAUSED                        HAL_TORRENT_EXT_BEGIN + 9 
    26 #define HAL_FAST_RESUME_ALERT                           HAL_TORRENT_EXT_BEGIN + 10 
    27 #define HAL_PIECE_FINISHED_ALERT                        HAL_TORRENT_EXT_BEGIN + 11 
    28 #define HAL_BLOCK_FINISHED_ALERT                        HAL_TORRENT_EXT_BEGIN + 12 
    29 #define HAL_BLOCK_DOWNLOADING_ALERT                     HAL_TORRENT_EXT_BEGIN + 13 
    30 #define HAL_LISTEN_SUCCEEDED_ALERT                      HAL_TORRENT_EXT_BEGIN + 14 
    31 #define HAL_LISTEN_FAILED_ALERT                         HAL_TORRENT_EXT_BEGIN + 15 
    32 #define HAL_IPFILTER_ALERT                                      HAL_TORRENT_EXT_BEGIN + 16 
    33 #define HAL_INCORRECT_ENCODING_LEVEL            HAL_TORRENT_EXT_BEGIN + 17 
    34 #define HAL_INCORRECT_CONNECT_POLICY            HAL_TORRENT_EXT_BEGIN + 18 
    35 #define HAL_PEER_ALERT                                          HAL_TORRENT_EXT_BEGIN + 19 
    36 #define HAL_LISTEN_V6_FAILED_ALERT                      HAL_TORRENT_EXT_BEGIN + 20 
    37  
    38 #ifndef RC_INVOKED 
    39  
    40 #include <iostream> 
    41 #include <fstream> 
    42 #include <iterator> 
    43 #include <iomanip> 
    44 #include <map> 
    45 #include <algorithm> 
    46 #include <string> 
    47 #include <vector> 
    48  
    49 #include <boost/foreach.hpp> 
    50 #include <boost/bind.hpp> 
    51 #include <boost/array.hpp> 
    52 #include <boost/regex.hpp> 
    53 #include <boost/lambda/lambda.hpp> 
    54 #include <boost/archive/text_woarchive.hpp> 
    55 #include <boost/archive/text_wiarchive.hpp> 
    56 #include <boost/archive/binary_woarchive.hpp> 
    57 #include <boost/archive/binary_wiarchive.hpp> 
    58 #include <boost/archive/text_oarchive.hpp> 
    59 #include <boost/archive/text_iarchive.hpp> 
    60 #include <boost/archive/binary_oarchive.hpp> 
    61 #include <boost/archive/binary_iarchive.hpp> 
    62 #include <boost/archive/basic_xml_archive.hpp> 
    63 #include <boost/archive/xml_woarchive.hpp> 
    64 #include <boost/archive/xml_wiarchive.hpp> 
    65 #include <boost/archive/xml_oarchive.hpp> 
    66 #include <boost/archive/xml_iarchive.hpp> 
    67 #include <boost/serialization/version.hpp> 
    68 #include <boost/serialization/vector.hpp> 
    69 #include <boost/serialization/map.hpp> 
    70 #include <boost/serialization/split_free.hpp> 
    71 #include <boost/date_time/posix_time/time_serialize.hpp> 
    72 #include <boost/algorithm/string/find.hpp> 
     7#include "stdAfx.hpp" 
    738 
    749#define TORRENT_MAX_ALERT_TYPES 20 
     
    20982033}; 
    20992034 
    2100 #endif // RC_INVOKED 
  • trunk/src/halTorrentInternal.hpp

    r389 r392  
    66 
    77#pragma once 
     8 
     9#define HALITE_VERSION                                  0, 3, 0, 386 
     10#define HALITE_VERSION_STRING                   "v 0.3.0.4 dev 386" 
     11#define HALITE_FINGERPRINT                              "HL", 0, 3, 0, 4 
     12 
     13#ifndef HAL_NA 
     14#define HAL_NA 40013 
     15#endif 
     16 
     17#define HAL_TORRENT_EXT_BEGIN                           80000 
     18#define LBT_EVENT_TORRENT_FINISHED                      HAL_TORRENT_EXT_BEGIN + 1 
     19#define HAL_PEER_BAN_ALERT                                      HAL_TORRENT_EXT_BEGIN + 2 
     20#define HAL_HASH_FAIL_ALERT                                     HAL_TORRENT_EXT_BEGIN + 3 
     21#define HAL_URL_SEED_ALERT                                      HAL_TORRENT_EXT_BEGIN + 5 
     22#define HAL_TRACKER_WARNING_ALERT                       HAL_TORRENT_EXT_BEGIN + 4 
     23#define HAL_TRACKER_ANNOUNCE_ALERT                      HAL_TORRENT_EXT_BEGIN + 6 
     24#define HAL_TRACKER_ALERT                                       HAL_TORRENT_EXT_BEGIN + 7 
     25#define HAL_TRACKER_REPLY_ALERT                         HAL_TORRENT_EXT_BEGIN + 8 
     26#define LBT_EVENT_TORRENT_PAUSED                        HAL_TORRENT_EXT_BEGIN + 9 
     27#define HAL_FAST_RESUME_ALERT                           HAL_TORRENT_EXT_BEGIN + 10 
     28#define HAL_PIECE_FINISHED_ALERT                        HAL_TORRENT_EXT_BEGIN + 11 
     29#define HAL_BLOCK_FINISHED_ALERT                        HAL_TORRENT_EXT_BEGIN + 12 
     30#define HAL_BLOCK_DOWNLOADING_ALERT                     HAL_TORRENT_EXT_BEGIN + 13 
     31#define HAL_LISTEN_SUCCEEDED_ALERT                      HAL_TORRENT_EXT_BEGIN + 14 
     32#define HAL_LISTEN_FAILED_ALERT                         HAL_TORRENT_EXT_BEGIN + 15 
     33#define HAL_IPFILTER_ALERT                                      HAL_TORRENT_EXT_BEGIN + 16 
     34#define HAL_INCORRECT_ENCODING_LEVEL            HAL_TORRENT_EXT_BEGIN + 17 
     35#define HAL_INCORRECT_CONNECT_POLICY            HAL_TORRENT_EXT_BEGIN + 18 
     36#define HAL_PEER_ALERT                                          HAL_TORRENT_EXT_BEGIN + 19 
     37#define HAL_LISTEN_V6_FAILED_ALERT                      HAL_TORRENT_EXT_BEGIN + 20 
    838 
    939#define HAL_TORRENT_INT_BEGIN                           80500 
  • trunk/src/stdAfx.hpp

    r390 r392  
    4444//#include <stlsoft/util/nulldef.h> 
    4545 
    46 #include "global/wtl_app.hpp" 
    47 #include "global/string_conv.hpp" 
    48  
    49 template<class T> 
    50 class RedrawLock 
    51 { 
    52 public: 
    53         RedrawLock(T& window) : 
    54                 window_(window) 
    55         { 
    56                 window_.SetRedraw(false); 
    57         } 
    58          
    59         ~RedrawLock() 
    60         { 
    61                 unlock(); 
    62         } 
    63          
    64         void unlock() 
    65         { 
    66                 window_.SetRedraw(true); 
    67                 window_.InvalidateRect(NULL, true); 
    68         } 
    69          
    70 private: 
    71         T& window_; 
    72 }; 
     46#include "../res/resource.h" 
    7347 
    7448// Include very common C++ and Boost libraries 
     
    7650#include <string> 
    7751#include <vector> 
     52 
     53#include <iostream> 
     54#include <fstream> 
     55#include <iterator> 
     56#include <iomanip> 
     57#include <map> 
     58#include <algorithm> 
     59#include <string> 
     60#include <vector> 
     61 
     62#include <boost/regex.hpp> 
     63#include <boost/lambda/lambda.hpp> 
     64#include <boost/algorithm/string/find.hpp> 
     65 
    7866#include <boost/foreach.hpp> 
    7967#include <boost/format.hpp> 
     
    8472#include <boost/thread/recursive_mutex.hpp> 
    8573#include <boost/smart_ptr.hpp> 
    86 #include <boost/filesystem/path.hpp> 
    87 #include <boost/filesystem/operations.hpp> 
    8874#include <boost/noncopyable.hpp> 
    8975#include <boost/tuple/tuple.hpp> 
    9076 
     77#include <boost/filesystem/path.hpp> 
     78#include <boost/filesystem/operations.hpp> 
     79 
     80#include <boost/xpressive/xpressive.hpp> 
     81 
     82#include <boost/archive/text_woarchive.hpp> 
     83#include <boost/archive/text_wiarchive.hpp> 
     84#include <boost/archive/binary_woarchive.hpp> 
     85#include <boost/archive/binary_wiarchive.hpp> 
     86#include <boost/archive/text_oarchive.hpp> 
     87#include <boost/archive/text_iarchive.hpp> 
     88#include <boost/archive/binary_oarchive.hpp> 
     89#include <boost/archive/binary_iarchive.hpp> 
     90#include <boost/archive/basic_xml_archive.hpp> 
    9191#include <boost/archive/xml_woarchive.hpp> 
    9292#include <boost/archive/xml_wiarchive.hpp> 
     93#include <boost/archive/xml_oarchive.hpp> 
     94#include <boost/archive/xml_iarchive.hpp> 
     95#include <boost/serialization/version.hpp> 
     96#include <boost/serialization/vector.hpp> 
     97#include <boost/serialization/map.hpp> 
     98#include <boost/serialization/split_free.hpp> 
    9399#include <boost/date_time/posix_time/time_serialize.hpp> 
    94100 
    95 using std::string; 
    96 using std::wstring; 
    97  
    98 using boost::lexical_cast; 
    99 using boost::array; 
    100 using boost::format; 
    101 using boost::wformat; 
    102 using boost::bind; 
    103 using boost::thread; 
    104 using boost::shared_ptr; 
    105 using boost::scoped_ptr; 
    106 using boost::filesystem::path; 
    107 using boost::filesystem::wpath; 
    108 using boost::noncopyable; 
    109  
    110 template<class Archive> 
    111 void serialize(Archive& ar, WTL::CRect& rect, const unsigned int version) 
    112 { 
    113         ar & BOOST_SERIALIZATION_NVP(rect.top); 
    114         ar & BOOST_SERIALIZATION_NVP(rect.bottom); 
    115         ar & BOOST_SERIALIZATION_NVP(rect.left); 
    116         ar & BOOST_SERIALIZATION_NVP(rect.right); 
    117 } 
    118  
    119 namespace hal 
    120 { 
    121          
    122         namespace fs = boost::filesystem; 
    123         namespace pt = boost::posix_time; 
    124  
    125         using std::pair; 
    126         using std::make_pair; 
    127          
    128         using boost::tuple; 
    129          
    130 } 
    131  
    132 #define foreach BOOST_FOREACH 
Note: See TracChangeset for help on using the changeset viewer.