Changeset 395


Ignore:
Timestamp:
03/09/08 15:14:19 (12 years ago)
Author:
Eoin
Message:

Working of Hilight Edit control.

Location:
trunk
Files:
9 edited
7 copied
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/sln/Halite/Halite.vcproj

    r392 r395  
    4545                                AdditionalOptions="/Zm1000" 
    4646                                Optimization="0" 
    47                                 AdditionalIncludeDirectories=""$(SolutionDir)src";"$(SolutionDir)lib\libtorrent\include";"$(SolutionDir)lib\libtorrent\zlib";"$(SolutionDir)lib\Asio\include\";"$(SolutionDir)lib\openssl\inc"" 
     47                                AdditionalIncludeDirectories=""$(SolutionDir)src\WTLx";"$(SolutionDir)src";"$(SolutionDir)lib\libtorrent\include";"$(SolutionDir)lib\libtorrent\zlib";"$(SolutionDir)lib\Asio\include\";"$(SolutionDir)lib\openssl\inc"" 
    4848                                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" 
    4949                                MinimalRebuild="true" 
     
    126126                                AdditionalOptions="/Zm1000" 
    127127                                Optimization="0" 
    128                                 AdditionalIncludeDirectories=""$(SolutionDir)src";"$(SolutionDir)lib\libtorrent\include";"$(SolutionDir)lib\libtorrent\zlib";"$(SolutionDir)lib\Asio\include\";"$(SolutionDir)lib\openssl\inc"" 
     128                                AdditionalIncludeDirectories=""$(SolutionDir)src\WTLx";"$(SolutionDir)src";"$(SolutionDir)lib\libtorrent\include";"$(SolutionDir)lib\libtorrent\zlib";"$(SolutionDir)lib\Asio\include\";"$(SolutionDir)lib\openssl\inc"" 
    129129                                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" 
    130130                                MinimalRebuild="true" 
     
    207207                                AdditionalOptions="/Zm1000" 
    208208                                FavorSizeOrSpeed="2" 
    209                                 AdditionalIncludeDirectories=""$(SolutionDir)src";"$(SolutionDir)lib\libtorrent\include";"$(SolutionDir)lib\libtorrent\zlib";"$(SolutionDir)lib\Asio\include\";"$(SolutionDir)lib\openssl\inc"" 
     209                                AdditionalIncludeDirectories=""$(SolutionDir)src\WTLx";"$(SolutionDir)src";"$(SolutionDir)lib\libtorrent\include";"$(SolutionDir)lib\libtorrent\zlib";"$(SolutionDir)lib\Asio\include\";"$(SolutionDir)lib\openssl\inc"" 
    210210                                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" 
    211211                                MinimalRebuild="true" 
     
    291291                                FavorSizeOrSpeed="2" 
    292292                                WholeProgramOptimization="false" 
    293                                 AdditionalIncludeDirectories=""$(SolutionDir)src";"$(SolutionDir)lib\libtorrent\include";"$(SolutionDir)lib\libtorrent\zlib";"$(SolutionDir)lib\Asio\include\";"$(SolutionDir)lib\openssl\inc"" 
     293                                AdditionalIncludeDirectories=""$(SolutionDir)src\WTLx";"$(SolutionDir)src";"$(SolutionDir)lib\libtorrent\include";"$(SolutionDir)lib\libtorrent\zlib";"$(SolutionDir)lib\Asio\include\";"$(SolutionDir)lib\openssl\inc"" 
    294294                                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" 
    295295                                ExceptionHandling="2" 
     
    374374                                FavorSizeOrSpeed="2" 
    375375                                WholeProgramOptimization="false" 
    376                                 AdditionalIncludeDirectories=""$(SolutionDir)src";"$(SolutionDir)lib\libtorrent\include";"$(SolutionDir)lib\libtorrent\zlib";"$(SolutionDir)lib\Asio\include\";"$(SolutionDir)lib\openssl\inc"" 
     376                                AdditionalIncludeDirectories=""$(SolutionDir)src\WTLx";"$(SolutionDir)src";"$(SolutionDir)lib\libtorrent\include";"$(SolutionDir)lib\libtorrent\zlib";"$(SolutionDir)lib\Asio\include\";"$(SolutionDir)lib\openssl\inc"" 
    377377                                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" 
    378378                                MinimalRebuild="true" 
     
    459459                                FavorSizeOrSpeed="2" 
    460460                                WholeProgramOptimization="false" 
    461                                 AdditionalIncludeDirectories=""$(SolutionDir)src";"$(SolutionDir)lib\libtorrent\include";"$(SolutionDir)lib\libtorrent\zlib";"$(SolutionDir)lib\Asio\include\";"$(SolutionDir)lib\openssl\inc"" 
     461                                AdditionalIncludeDirectories=""$(SolutionDir)src\WTLx";"$(SolutionDir)src";"$(SolutionDir)lib\libtorrent\include";"$(SolutionDir)lib\libtorrent\zlib";"$(SolutionDir)lib\Asio\include\";"$(SolutionDir)lib\openssl\inc"" 
    462462                                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" 
    463463                                ExceptionHandling="2" 
     
    560560                        </File> 
    561561                        <File 
    562                                 RelativePath="..\..\src\NTray.cpp" 
    563                                 > 
    564                         </File> 
    565                         <File 
    566562                                RelativePath="..\..\src\stdAfx.cpp" 
    567563                                > 
     
    693689                                </File> 
    694690                        </Filter> 
     691                        <Filter 
     692                                Name="WTLx" 
     693                                > 
     694                                <File 
     695                                        RelativePath="..\..\src\WTLx\NTray.cpp" 
     696                                        > 
     697                                        <FileConfiguration 
     698                                                Name="Debug|Win32" 
     699                                                > 
     700                                                <Tool 
     701                                                        Name="VCCLCompilerTool" 
     702                                                        ObjectFile="$(IntDir)\$(InputName)1.obj" 
     703                                                        XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc" 
     704                                                /> 
     705                                        </FileConfiguration> 
     706                                        <FileConfiguration 
     707                                                Name="Debug|x64" 
     708                                                > 
     709                                                <Tool 
     710                                                        Name="VCCLCompilerTool" 
     711                                                        ObjectFile="$(IntDir)\$(InputName)1.obj" 
     712                                                        XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc" 
     713                                                /> 
     714                                        </FileConfiguration> 
     715                                        <FileConfiguration 
     716                                                Name="Release|Win32" 
     717                                                > 
     718                                                <Tool 
     719                                                        Name="VCCLCompilerTool" 
     720                                                        ObjectFile="$(IntDir)\$(InputName)1.obj" 
     721                                                        XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc" 
     722                                                /> 
     723                                        </FileConfiguration> 
     724                                        <FileConfiguration 
     725                                                Name="Release|x64" 
     726                                                > 
     727                                                <Tool 
     728                                                        Name="VCCLCompilerTool" 
     729                                                        ObjectFile="$(IntDir)\$(InputName)1.obj" 
     730                                                        XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc" 
     731                                                /> 
     732                                        </FileConfiguration> 
     733                                        <FileConfiguration 
     734                                                Name="Release Logging|Win32" 
     735                                                > 
     736                                                <Tool 
     737                                                        Name="VCCLCompilerTool" 
     738                                                        ObjectFile="$(IntDir)\$(InputName)1.obj" 
     739                                                        XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc" 
     740                                                /> 
     741                                        </FileConfiguration> 
     742                                        <FileConfiguration 
     743                                                Name="Release Logging|x64" 
     744                                                > 
     745                                                <Tool 
     746                                                        Name="VCCLCompilerTool" 
     747                                                        ObjectFile="$(IntDir)\$(InputName)1.obj" 
     748                                                        XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc" 
     749                                                /> 
     750                                        </FileConfiguration> 
     751                                </File> 
     752                        </Filter> 
    695753                </Filter> 
    696754                <Filter 
     
    708766                        </File> 
    709767                        <File 
    710                                 RelativePath="..\..\src\AtlAutosizeDlg.h" 
    711                                 > 
    712                         </File> 
    713                         <File 
    714768                                RelativePath="..\..\src\ConfigOptions.hpp" 
    715769                                > 
    716770                        </File> 
    717771                        <File 
    718                                 RelativePath="..\..\src\CSSFileDialog.hpp" 
    719                                 > 
    720                         </File> 
    721                         <File 
    722                                 RelativePath="..\..\src\DdxEx.hpp" 
    723                                 > 
    724                         </File> 
    725                         <File 
    726772                                RelativePath="..\..\src\DebugDialog.hpp" 
    727773                                > 
    728774                        </File> 
    729775                        <File 
    730                                 RelativePath="..\..\src\DropFileTarget.h" 
    731                                 > 
    732                         </File> 
    733                         <File 
    734776                                RelativePath="..\..\src\halConfig.hpp" 
    735777                                > 
     
    804846                        </File> 
    805847                        <File 
    806                                 RelativePath="..\..\src\NTray.hpp" 
    807                                 > 
    808                         </File> 
    809                         <File 
    810848                                RelativePath="..\..\src\ProgressDialog.hpp" 
    811849                                > 
    812850                        </File> 
    813851                        <File 
    814                                 RelativePath="..\..\src\SimpleHtml.h" 
    815                                 > 
    816                         </File> 
    817                         <File 
    818852                                RelativePath="..\..\src\SplashDialog.hpp" 
    819                                 > 
    820                         </File> 
    821                         <File 
    822                                 RelativePath="..\..\src\SSFileDialog.hpp" 
    823853                                > 
    824854                        </File> 
     
    908938                                <File 
    909939                                        RelativePath="..\..\src\global\wtl_app.hpp" 
     940                                        > 
     941                                </File> 
     942                        </Filter> 
     943                        <Filter 
     944                                Name="WTLx" 
     945                                > 
     946                                <File 
     947                                        RelativePath="..\..\src\WTLx\AtlAutosizeDlg.h" 
     948                                        > 
     949                                </File> 
     950                                <File 
     951                                        RelativePath="..\..\src\WTLx\atldlgx.h" 
     952                                        > 
     953                                </File> 
     954                                <File 
     955                                        RelativePath="..\..\src\WTLx\CSSFileDialog.hpp" 
     956                                        > 
     957                                </File> 
     958                                <File 
     959                                        RelativePath="..\..\src\WTLx\DdxEx.hpp" 
     960                                        > 
     961                                </File> 
     962                                <File 
     963                                        RelativePath="..\..\src\WTLx\DropFileTarget.h" 
     964                                        > 
     965                                </File> 
     966                                <File 
     967                                        RelativePath="..\..\src\WTLx\NTray.hpp" 
     968                                        > 
     969                                </File> 
     970                                <File 
     971                                        RelativePath="..\..\src\WTLx\SimpleHtml.h" 
     972                                        > 
     973                                </File> 
     974                                <File 
     975                                        RelativePath="..\..\src\WTLx\SSFileDialog.hpp" 
    910976                                        > 
    911977                                </File> 
  • trunk/src/Halite.cpp

    r392 r395  
    2121#include "HaliteWindow.hpp" 
    2222#include "SplashDialog.hpp" 
    23  
    2423 
    2524Halite& halite() 
  • trunk/src/WTLx/DdxEx.hpp

    r391 r395  
    4444                        if(!DDX_StdWString(nID, str, bSaveAndValidate)) \ 
    4545                                return FALSE; \ 
     46 
     47#define DDX_WTLx_WSTRING(controlObj, str) \ 
     48                if(nCtlID == (UINT)-1 || nCtlID == controlObj.GetDlgCtrlID()) \ 
     49                        if(!DDX_WTLx_WString(controlObj, str, bSaveAndValidate)) \ 
     50                                return FALSE; \ 
    4651                         
    4752template <class T> 
     
    4954{ 
    5055public:  
     56 
     57        template<class C> 
     58        bool DDX_WTLx_WString(C& control, std::wstring& str, BOOL save) 
     59        {        
     60                if (save) 
     61                        str = control; 
     62                else 
     63                        control = str; 
     64 
     65                return true; 
     66        } 
    5167 
    5268        BOOL DDX_StdWString(UINT id, std::wstring& str, BOOL save, const int max_len=MAX_PATH) 
  • trunk/src/advtabs/Debug.hpp

    r387 r395  
    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 
     
    77#pragma once 
    88 
    9 #include "../stdAfx.hpp" 
    10 #include "../global/string_conv.hpp" 
    11 #include "../global/logger.hpp" 
    12  
    13 #include "../DdxEx.hpp" 
    14 #include "../Halite.hpp" 
     9#include "stdAfx.hpp" 
     10#include "Halite.hpp" 
     11#include "DdxEx.hpp" 
     12 
     13#include "global/string_conv.hpp" 
     14#include "global/logger.hpp" 
     15 
    1516#include "../halEvent.hpp" 
    16  
    1717#include "../HaliteTabPage.hpp" 
    1818#include "../HaliteListManager.hpp" 
  • trunk/src/advtabs/Files.hpp

    r383 r395  
    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 
     
    77#pragma once 
    88 
    9 #include "../stdAfx.hpp" 
    10 #include "../global/string_conv.hpp" 
    11  
    12 #include "../DdxEx.hpp" 
    13 #include "../Halite.hpp" 
     9#include "stdAfx.hpp" 
     10#include "Halite.hpp" 
     11 
     12#include "DdxEx.hpp" 
     13#include "global/string_conv.hpp" 
    1414 
    1515#include "../HaliteTabPage.hpp" 
  • trunk/src/advtabs/Peers.hpp

    r356 r395  
    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 
     
    77#pragma once 
    88 
    9 #include "../stdAfx.hpp" 
    10 #include "../global/string_conv.hpp" 
     9#include "stdAfx.hpp" 
     10#include "Halite.hpp" 
    1111 
    12 #include "../DdxEx.hpp" 
    13 #include "../Halite.hpp" 
     12#include "DdxEx.hpp" 
     13#include "global/string_conv.hpp" 
    1414 
    1515#include "../HaliteTabPage.hpp" 
  • trunk/src/advtabs/Torrent.hpp

    r387 r395  
    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 
     
    3333#ifndef RC_INVOKED 
    3434 
    35 #include "../stdAfx.hpp" 
    36 #include "../global/string_conv.hpp" 
     35#include "stdAfx.hpp" 
     36#include "Halite.hpp" 
    3737 
    38 #include "../DdxEx.hpp" 
    39 #include "../Halite.hpp" 
     38#include "DdxEx.hpp" 
     39#include "global/string_conv.hpp" 
    4040 
    4141#include "../HaliteTabPage.hpp" 
  • trunk/src/advtabs/Tracker.cpp

    r392 r395  
    2525        username_ = L""; 
    2626        password_ = L""; 
     27 
     28        userEdit_.SubclassWindow(GetDlgItem(IDC_TRACKER_USER)); 
     29        passEdit_.SubclassWindow(GetDlgItem(IDC_TRACKER_PASS)); 
    2730                 
    2831        DoDataExchange(false);   
     
    151154void AdvTrackerDialog::onReannounce(UINT, int, HWND) 
    152155{ 
     156        DoDataExchange(true); 
     157 
    153158        if (hal::bittorrent().torrentDetails().focusedTorrent()) 
    154159                hal::bittorrent().reannounceTorrent(hal::to_utf8(hal::bittorrent().torrentDetails().focusedTorrent()->name())); 
  • trunk/src/advtabs/Tracker.hpp

    r389 r395  
    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 
     
    1111#pragma once 
    1212 
    13 #include "../stdAfx.hpp" 
    14 #include "../global/string_conv.hpp" 
     13#include "stdAfx.hpp" 
     14#include "Halite.hpp" 
    1515 
    16 #include "../DdxEx.hpp" 
    17 #include "../Halite.hpp" 
     16#include "DdxEx.hpp" 
     17#include "EditHilight.hpp" 
     18#include "global/string_conv.hpp" 
    1819 
    1920#include "TrackerListView.hpp" 
     
    5657                COMMAND_ID_HANDLER_EX(IDC_TRACKER_APPLY, onApply) 
    5758 
    58                 COMMAND_RANGE_CODE_HANDLER_EX(IDC_TRACKER_USER, IDC_TRACKER_PASS, EN_KILLFOCUS, OnEditKillFocus) 
     59        //      COMMAND_RANGE_CODE_HANDLER_EX(IDC_TRACKER_USER, IDC_TRACKER_PASS, EN_KILLFOCUS, OnEditKillFocus) 
    5960 
    6061                if (uMsg == WM_FORWARDMSG) 
     
    6869 
    6970        BEGIN_DDX_MAP(thisClass) 
    70                 DDX_EX_STDWSTRING(IDC_TRACKER_USER, username_); 
    71                 DDX_EX_STDWSTRING(IDC_TRACKER_PASS, password_); 
     71                DDX_WTLx_WSTRING(userEdit_, username_) 
     72                DDX_WTLx_WSTRING(passEdit_, password_) 
    7273    END_DDX_MAP() 
    7374         
     
    9596        wstring username_; 
    9697        wstring password_; 
     98 
     99        WTLx::EditHilight userEdit_; 
     100        WTLx::EditHilight passEdit_; 
    97101}; 
    98102 
  • trunk/src/advtabs/TrackerAddDialog.hpp

    r268 r395  
    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 
     
    77#pragma once 
    88 
    9 #include "../DdxEx.hpp" 
     9#include "DdxEx.hpp" 
    1010 
    1111class TrackerAddDialog : 
Note: See TracChangeset for help on using the changeset viewer.