source: src/AdvHaliteDialog.cpp @ 324

Revision 324, 3.5 KB checked in by Eoin, 13 years ago (diff)

Not yet fixed transfer rate bug.

Line 
1
2//         Copyright Eの O'Callaghan 2006 - 2007.
3// Distributed under the Boost Software License, Version 1.0.
4//    (See accompanying file LICENSE_1_0.txt or copy at
5//          http://www.boost.org/LICENSE_1_0.txt)
6
7#include <algorithm>
8#include <boost/format.hpp>
9#include <boost/array.hpp>
10
11#include "stdAfx.hpp"
12#include "AdvHaliteDialog.hpp"
13
14#include "advtabs/ThemeTestDialog.hpp"
15
16LRESULT AdvHaliteDialog::onInitDialog(HWND, LPARAM)
17{       
18        resizeClass::DlgResize_Init(false, true, WS_CLIPCHILDREN);
19        SetDlgItemText(IDC_ADVDLG_VERSION, hal::app().res_wstr(HAL_VERSION_STRING).c_str());
20       
21        m_tabCtrl.SubclassWindow(GetDlgItem(IDC_TAB));
22       
23/*      mp_dlg.reset(new ThemeTestDialog());
24        mp_dlg->Create(m_tabCtrl);
25       
26        m_tabCtrl.AddPage(*mp_dlg, L"Test1");
27*/             
28        m_torrent.Create(m_tabCtrl);
29        m_tabCtrl.AddPage(m_torrent, hal::app().res_wstr(HAL_TORRENT_TAB).c_str());
30       
31        m_peers.Create(m_tabCtrl);
32        m_tabCtrl.AddPage(m_peers, hal::app().res_wstr(HAL_PEERS_TAB).c_str());
33       
34        m_files.Create(m_tabCtrl);
35        m_tabCtrl.AddPage(m_files, hal::app().res_wstr(HAL_FILES_TAB).c_str());
36       
37        m_tracker.Create(m_tabCtrl);
38        m_tabCtrl.AddPage(m_tracker, hal::app().res_wstr(HAL_TRACKER_TAB).c_str());
39       
40        m_debug.Create(m_tabCtrl);
41        m_tabCtrl.AddPage(m_debug, hal::app().res_wstr(HAL_DEBUG_TAB).c_str());
42       
43        m_tabCtrl.SetCurrentPage(0);
44       
45        return 0;
46}
47
48void AdvHaliteDialog::OnSize(UINT type, CSize)
49{
50        RECT rect;
51        m_tabCtrl.GetClientRect(&rect);
52        m_tabCtrl.AdjustRect(false, &rect);
53       
54//      mp_dlg->SetWindowPos(HWND_TOP, 0, 0, rect.right-rect.left, rect.bottom-rect.top, SWP_NOMOVE);
55       
56        SetMsgHandled(false);
57}       
58
59void AdvHaliteDialog::onClose()
60{
61        if(::IsWindow(m_hWnd)) 
62        {
63                ::DestroyWindow(m_hWnd);
64        }
65}
66
67/*void AdvHaliteDialog::updateDialog()
68{
69
70}*/
Note: See TracBrowser for help on using the repository browser.