#if !defined(AFX_REPOSITORYPAGE_H__D778308C_9BC8_4C67_AC8B_2ACEE694BC44__INCLUDED_)
#define AFX_REPOSITORYPAGE_H__D778308C_9BC8_4C67_AC8B_2ACEE694BC44__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// RepositoryPage.h : header file
//
#include "TooltipPropertyPage.h"
#include "afxwin.h"
/////////////////////////////////////////////////////////////////////////////
// CRepositoryPage dialog
class CRepositoryPage : public CTooltipPropertyPage
{
DECLARE_DYNCREATE(CRepositoryPage)
// Construction
public:
struct RootStruct
{
std::wstring root;
std::wstring name;
std::wstring description;
bool publish;
bool valid;
bool isdefault;
bool online;
};
CRepositoryPage();
~CRepositoryPage();
CString m_szInstallPath;
bool GetRootList();
void DrawRootList();
void RebuildRootList();
int GetListSelection(CListCtrl& list);
std::vector<RootStruct> m_Roots;
// Dialog Data
//{{AFX_DATA(CRepositoryPage)
enum { IDD = IDD_PAGE3 };
CButton m_btDelete;
CButton m_btAdd;
CButton m_btEdit;
CListCtrl m_listRoot;
//}}AFX_DATA
// Overrides
// ClassWizard generate virtual function overrides
//{{AFX_VIRTUAL(CRepositoryPage)
public:
virtual BOOL OnApply();
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CRepositoryPage)
virtual BOOL OnInitDialog();
afx_msg void OnAddroot();
afx_msg void OnDeleteroot();
afx_msg void OnEditroot();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
public:
afx_msg void OnNMDblclkRootlist(NMHDR *pNMHDR, LRESULT *pResult);
afx_msg void OnLvnItemchangedRootlist(NMHDR *pNMHDR, LRESULT *pResult);
CEdit m_edServerName;
afx_msg void OnEnChangeServername();
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_REPOSITORYPAGE_H__D778308C_9BC8_4C67_AC8B_2ACEE694BC44__INCLUDED_)
syntax highlighted by Code2HTML, v. 0.9.1