root / trunk / win / Htmldlg.cpp

Revision 654, 2.4 kB (checked in by leo, 2 years ago)

Added precompiled headers to all source files.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1// HTMLDlg.cpp : implementation file
2//
3
4#include "lc_global.h"
5#include "leocad.h"
6#include "HTMLDlg.h"
7#include "ImageDlg.h"
8#include "Tools.h"
9
10#ifdef _DEBUG
11#define new DEBUG_NEW
12#undef THIS_FILE
13static char THIS_FILE[] = __FILE__;
14#endif
15
16/////////////////////////////////////////////////////////////////////////////
17// CHTMLDlg dialog
18
19
20CHTMLDlg::CHTMLDlg(void* param, CWnd* pParent /*=NULL*/)
21    : CDialog(CHTMLDlg::IDD, pParent)
22{
23    imopts = param;
24
25    //{{AFX_DATA_INIT(CHTMLDlg)
26    m_nLayout = 0;
27    m_bIndex = FALSE;
28    m_strFolder = _T("");
29    m_bImages = FALSE;
30    m_bListEnd = FALSE;
31    m_bListStep = FALSE;
32    m_bHighlight = FALSE;
33    m_bHtmlExt = FALSE;
34    //}}AFX_DATA_INIT
35}
36
37
38void CHTMLDlg::DoDataExchange(CDataExchange* pDX)
39{
40    CDialog::DoDataExchange(pDX);
41    //{{AFX_DATA_MAP(CHTMLDlg)
42    DDX_Radio(pDX, IDC_HTMDLG_SINGLEPAGE, m_nLayout);
43    DDX_Check(pDX, IDC_HTMDLG_INDEX, m_bIndex);
44    DDX_Text(pDX, IDC_HTMDLG_OUTPUT, m_strFolder);
45    DDX_Check(pDX, IDC_HTMDLG_LISTIMAGES, m_bImages);
46    DDX_Check(pDX, IDC_HTMDLG_LIST_END, m_bListEnd);
47    DDX_Check(pDX, IDC_HTMDLG_LIST_STEP, m_bListStep);
48    DDX_Check(pDX, IDC_HTMDLG_HIGHLIGHT, m_bHighlight);
49    DDX_Check(pDX, IDC_HTMLDLG_HTMLEXT, m_bHtmlExt);
50    //}}AFX_DATA_MAP
51}
52
53
54BEGIN_MESSAGE_MAP(CHTMLDlg, CDialog)
55    //{{AFX_MSG_MAP(CHTMLDlg)
56    ON_BN_CLICKED(IDC_HTMDLG_IMAGEOPTIONS, OnImageOptions)
57    ON_BN_CLICKED(IDC_HTMDLG_LIST_STEP, OnListClick)
58    ON_BN_CLICKED(IDC_HTMDLG_SINGLEPAGE, OnLayoutClick)
59    ON_BN_CLICKED(IDC_HTMDLG_BROWSEFOLDER, OnHtmdlgBrowsefolder)
60    ON_BN_CLICKED(IDC_HTMDLG_LIST_END, OnListClick)
61    ON_BN_CLICKED(IDC_HTMDLG_ONESTEP, OnLayoutClick)
62    //}}AFX_MSG_MAP
63END_MESSAGE_MAP()
64
65/////////////////////////////////////////////////////////////////////////////
66// CHTMLDlg message handlers
67
68void CHTMLDlg::OnImageOptions()
69{
70    CImageDlg dlg(TRUE, imopts);
71    dlg.DoModal();
72}
73
74void CHTMLDlg::OnListClick()
75{
76    UpdateData();
77    GetDlgItem(IDC_HTMDLG_LISTIMAGES)->EnableWindow(m_bListStep || m_bListEnd);
78}
79
80void CHTMLDlg::OnLayoutClick()
81{
82    UpdateData();
83    GetDlgItem(IDC_HTMDLG_INDEX)->EnableWindow(m_nLayout != 0);
84}
85
86void CHTMLDlg::OnHtmdlgBrowsefolder()
87{
88    CString str;
89    if (FolderBrowse(&str, _T("Select Output Folder."), GetSafeHwnd()))
90    {
91        UpdateData (TRUE);
92        m_strFolder = str;
93        UpdateData (FALSE);
94    }
95}
96
97BOOL CHTMLDlg::OnInitDialog()
98{
99    CDialog::OnInitDialog();
100   
101    GetDlgItem(IDC_HTMDLG_LISTIMAGES)->EnableWindow(m_bListStep || m_bListEnd);
102    GetDlgItem(IDC_HTMDLG_INDEX)->EnableWindow(m_nLayout != 0);
103
104    return TRUE;
105}
Note: See TracBrowser for help on using the browser.