Changeset 536


Ignore:
Timestamp:
08/13/08 17:54:12 (11 years ago)
Author:
Eoin
Message:

Switching trunk to tXML settings storage.

Location:
trunk
Files:
10 added
6 edited

Legend:

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

    r513 r536  
    673673                                </File> 
    674674                                <File 
    675                                         RelativePath="..\..\src\global\ini_adapter.cpp" 
    676                                         > 
    677                                 </File> 
    678                                 <File 
    679675                                        RelativePath="..\..\src\global\logger.cpp" 
    680676                                        > 
     
    790786                                <File 
    791787                                        RelativePath="..\..\src\global\tinyxmlparser.cpp" 
     788                                        > 
     789                                        <FileConfiguration 
     790                                                Name="Debug|Win32" 
     791                                                > 
     792                                                <Tool 
     793                                                        Name="VCCLCompilerTool" 
     794                                                        UsePrecompiledHeader="0" 
     795                                                /> 
     796                                        </FileConfiguration> 
     797                                        <FileConfiguration 
     798                                                Name="Debug|x64" 
     799                                                > 
     800                                                <Tool 
     801                                                        Name="VCCLCompilerTool" 
     802                                                        UsePrecompiledHeader="0" 
     803                                                /> 
     804                                        </FileConfiguration> 
     805                                        <FileConfiguration 
     806                                                Name="Release|Win32" 
     807                                                > 
     808                                                <Tool 
     809                                                        Name="VCCLCompilerTool" 
     810                                                        UsePrecompiledHeader="0" 
     811                                                /> 
     812                                        </FileConfiguration> 
     813                                        <FileConfiguration 
     814                                                Name="Release|x64" 
     815                                                > 
     816                                                <Tool 
     817                                                        Name="VCCLCompilerTool" 
     818                                                        UsePrecompiledHeader="0" 
     819                                                /> 
     820                                        </FileConfiguration> 
     821                                        <FileConfiguration 
     822                                                Name="Release Logging|Win32" 
     823                                                > 
     824                                                <Tool 
     825                                                        Name="VCCLCompilerTool" 
     826                                                        UsePrecompiledHeader="0" 
     827                                                /> 
     828                                        </FileConfiguration> 
     829                                        <FileConfiguration 
     830                                                Name="Release Logging|x64" 
     831                                                > 
     832                                                <Tool 
     833                                                        Name="VCCLCompilerTool" 
     834                                                        UsePrecompiledHeader="0" 
     835                                                /> 
     836                                        </FileConfiguration> 
     837                                </File> 
     838                                <File 
     839                                        RelativePath="..\..\src\global\txml.cpp" 
     840                                        > 
     841                                        <FileConfiguration 
     842                                                Name="Debug|Win32" 
     843                                                > 
     844                                                <Tool 
     845                                                        Name="VCCLCompilerTool" 
     846                                                        UsePrecompiledHeader="0" 
     847                                                /> 
     848                                        </FileConfiguration> 
     849                                        <FileConfiguration 
     850                                                Name="Debug|x64" 
     851                                                > 
     852                                                <Tool 
     853                                                        Name="VCCLCompilerTool" 
     854                                                        UsePrecompiledHeader="0" 
     855                                                /> 
     856                                        </FileConfiguration> 
     857                                        <FileConfiguration 
     858                                                Name="Release|Win32" 
     859                                                > 
     860                                                <Tool 
     861                                                        Name="VCCLCompilerTool" 
     862                                                        UsePrecompiledHeader="0" 
     863                                                /> 
     864                                        </FileConfiguration> 
     865                                        <FileConfiguration 
     866                                                Name="Release|x64" 
     867                                                > 
     868                                                <Tool 
     869                                                        Name="VCCLCompilerTool" 
     870                                                        UsePrecompiledHeader="0" 
     871                                                /> 
     872                                        </FileConfiguration> 
     873                                        <FileConfiguration 
     874                                                Name="Release Logging|Win32" 
     875                                                > 
     876                                                <Tool 
     877                                                        Name="VCCLCompilerTool" 
     878                                                        UsePrecompiledHeader="0" 
     879                                                /> 
     880                                        </FileConfiguration> 
     881                                        <FileConfiguration 
     882                                                Name="Release Logging|x64" 
     883                                                > 
     884                                                <Tool 
     885                                                        Name="VCCLCompilerTool" 
     886                                                        UsePrecompiledHeader="0" 
     887                                                /> 
     888                                        </FileConfiguration> 
     889                                </File> 
     890                                <File 
     891                                        RelativePath="..\..\src\global\txml_error.cpp" 
     892                                        > 
     893                                        <FileConfiguration 
     894                                                Name="Debug|Win32" 
     895                                                > 
     896                                                <Tool 
     897                                                        Name="VCCLCompilerTool" 
     898                                                        UsePrecompiledHeader="0" 
     899                                                /> 
     900                                        </FileConfiguration> 
     901                                        <FileConfiguration 
     902                                                Name="Debug|x64" 
     903                                                > 
     904                                                <Tool 
     905                                                        Name="VCCLCompilerTool" 
     906                                                        UsePrecompiledHeader="0" 
     907                                                /> 
     908                                        </FileConfiguration> 
     909                                        <FileConfiguration 
     910                                                Name="Release|Win32" 
     911                                                > 
     912                                                <Tool 
     913                                                        Name="VCCLCompilerTool" 
     914                                                        UsePrecompiledHeader="0" 
     915                                                /> 
     916                                        </FileConfiguration> 
     917                                        <FileConfiguration 
     918                                                Name="Release|x64" 
     919                                                > 
     920                                                <Tool 
     921                                                        Name="VCCLCompilerTool" 
     922                                                        UsePrecompiledHeader="0" 
     923                                                /> 
     924                                        </FileConfiguration> 
     925                                        <FileConfiguration 
     926                                                Name="Release Logging|Win32" 
     927                                                > 
     928                                                <Tool 
     929                                                        Name="VCCLCompilerTool" 
     930                                                        UsePrecompiledHeader="0" 
     931                                                /> 
     932                                        </FileConfiguration> 
     933                                        <FileConfiguration 
     934                                                Name="Release Logging|x64" 
     935                                                > 
     936                                                <Tool 
     937                                                        Name="VCCLCompilerTool" 
     938                                                        UsePrecompiledHeader="0" 
     939                                                /> 
     940                                        </FileConfiguration> 
     941                                </File> 
     942                                <File 
     943                                        RelativePath="..\..\src\global\txml_ini_adapter.cpp" 
     944                                        > 
     945                                        <FileConfiguration 
     946                                                Name="Debug|Win32" 
     947                                                > 
     948                                                <Tool 
     949                                                        Name="VCCLCompilerTool" 
     950                                                        UsePrecompiledHeader="0" 
     951                                                /> 
     952                                        </FileConfiguration> 
     953                                        <FileConfiguration 
     954                                                Name="Debug|x64" 
     955                                                > 
     956                                                <Tool 
     957                                                        Name="VCCLCompilerTool" 
     958                                                        UsePrecompiledHeader="0" 
     959                                                /> 
     960                                        </FileConfiguration> 
     961                                        <FileConfiguration 
     962                                                Name="Release|Win32" 
     963                                                > 
     964                                                <Tool 
     965                                                        Name="VCCLCompilerTool" 
     966                                                        UsePrecompiledHeader="0" 
     967                                                /> 
     968                                        </FileConfiguration> 
     969                                        <FileConfiguration 
     970                                                Name="Release|x64" 
     971                                                > 
     972                                                <Tool 
     973                                                        Name="VCCLCompilerTool" 
     974                                                        UsePrecompiledHeader="0" 
     975                                                /> 
     976                                        </FileConfiguration> 
     977                                        <FileConfiguration 
     978                                                Name="Release Logging|Win32" 
     979                                                > 
     980                                                <Tool 
     981                                                        Name="VCCLCompilerTool" 
     982                                                        UsePrecompiledHeader="0" 
     983                                                /> 
     984                                        </FileConfiguration> 
     985                                        <FileConfiguration 
     986                                                Name="Release Logging|x64" 
     987                                                > 
     988                                                <Tool 
     989                                                        Name="VCCLCompilerTool" 
     990                                                        UsePrecompiledHeader="0" 
     991                                                /> 
     992                                        </FileConfiguration> 
     993                                </File> 
     994                                <File 
     995                                        RelativePath="..\..\src\global\txml_parser.cpp" 
    792996                                        > 
    793997                                        <FileConfiguration 
     
    11011305                                </File> 
    11021306                                <File 
    1103                                         RelativePath="..\..\src\global\ini_adapter.hpp" 
    1104                                         > 
    1105                                 </File> 
    1106                                 <File 
    11071307                                        RelativePath="..\..\src\global\logger.hpp" 
    11081308                                        > 
     
    11141314                                <File 
    11151315                                        RelativePath="..\..\src\global\tinyxml.hpp" 
     1316                                        > 
     1317                                </File> 
     1318                                <File 
     1319                                        RelativePath="..\..\src\global\txml.hpp" 
     1320                                        > 
     1321                                </File> 
     1322                                <File 
     1323                                        RelativePath="..\..\src\global\txml_iarchive.hpp" 
     1324                                        > 
     1325                                </File> 
     1326                                <File 
     1327                                        RelativePath="..\..\src\global\txml_ini_adapter.hpp" 
     1328                                        > 
     1329                                </File> 
     1330                                <File 
     1331                                        RelativePath="..\..\src\global\txml_oarchive.hpp" 
    11161332                                        > 
    11171333                                </File> 
  • trunk/src/Halite.cpp

    r531 r536  
    3737        void operator()(shared_ptr<hal::EventDetail> event) 
    3838        { 
    39                 if (halite().logToFile()) 
     39                if (true || halite().logToFile()) 
    4040                { 
    4141                        if (!wofs.is_open()) wofs.open(hal::app().working_directory()/L"HaliteLog.txt"); 
     
    8989{ 
    9090 
    91 //      HAL_DEV_MSG(L"Hello"); 
     91        HAL_DEV_MSG(L"Hello"); 
    9292//      hal::event_log.post(shared_ptr<hal::EventDetail>(new hal::EventDebug(hal::event_logger::info, L"Hello"))); 
    9393 
  • trunk/src/HaliteListView.hpp

    r531 r536  
    403403        tD CustomItemConversion(LVCompareParam* param, int iSortCol); 
    404404 
     405        int CompareItemsCustom(LVCompareParam* pItem1, LVCompareParam* pItem2, int iSortCol) 
     406        { 
     407                hal::mutex_update_lock<listClass> lock(*this); 
     408                 
     409                tD left = CustomItemConversion(pItem1, iSortCol); 
     410                tD right = CustomItemConversion(pItem2, iSortCol); 
     411                 
     412                return CustomItemComparision(left, right, iSortCol); 
     413        } 
     414 
    405415private: 
    406416        void OnAttach(); 
  • trunk/src/global/ini.cpp

    r492 r536  
    2121extern WTL::CAppModule _Module; 
    2222 
    23 #include "tinyxml.hpp" 
     23#include "txml.hpp" 
    2424#include "wtl_app.hpp" 
    2525#include "logger.hpp" 
  • trunk/src/global/ini.hpp

    r409 r536  
    1111#include <boost/filesystem/path.hpp> 
    1212 
     13namespace hal  
     14{ 
     15 
    1316namespace xml 
    1417{ 
    1518class node; 
    16 } 
    17  
    18 namespace hal  
    19 { 
     19}  
    2020 
    2121class ini_impl; 
  • trunk/src/halIni.hpp

    r491 r536  
    77#pragma once 
    88 
    9 #include <boost/archive/xml_woarchive.hpp> 
    10 #include <boost/archive/xml_wiarchive.hpp> 
     9#define TXML_ARCHIVE_LOGGING 
     10#include "global/txml_oarchive.hpp" 
     11#include "global/txml_iarchive.hpp" 
    1112 
    12 #include "global/ini_adapter.hpp" 
     13#include "global/txml_ini_adapter.hpp" 
    1314#include "halEvent.hpp" 
    1415 
     
    3233        void save_to_ini() 
    3334        { 
    34                 std::wstringstream xml_data; 
    35                  
    36                 boost::archive::xml_woarchive oxml(xml_data); 
     35                std::stringstream xml_data;      
     36                { 
     37                xml::txml_oarchive oxml(xml_data);       
    3738                T* pT = static_cast<T*>(this);   
    3839                oxml << boost::serialization::make_nvp(name_.c_str(), *pT); 
    39                  
     40                } 
     41 
    4042                adapter_.save_stream_data(xml_data); 
    4143        } 
     
    7779        bool load_from_ini() 
    7880        { 
    79                 std::wstringstream xml_data;             
     81                std::stringstream xml_data;              
    8082                adapter_.load_stream_data(xml_data); 
    8183                 
    8284                try  
    8385                { 
    84                  
    85                 boost::archive::xml_wiarchive ixml(xml_data);    
     86 
     87                xml::txml_iarchive ixml(xml_data);       
    8688                 
    8789                T* pT = static_cast<T*>(this);   
     
    101103         
    102104private: 
    103         hal::ini_adapter adapter_; 
     105        hal::txml_ini_adapter adapter_; 
    104106        std::string name_;       
    105107}; 
Note: See TracChangeset for help on using the changeset viewer.