#pragma once #include "constants.h" // CAdvancedSettingsDlg dialog class CAdvancedSettingsDlg : public CDialogEx { DECLARE_DYNAMIC(CAdvancedSettingsDlg) public: CAdvancedSettingsDlg(CWnd* pParent = NULL); // standard constructor virtual ~CAdvancedSettingsDlg(); // Dialog Data enum { IDD = IDD_DIALOG_ADVANCED_SETTINGS }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support DECLARE_MESSAGE_MAP() public: virtual BOOL OnInitDialog(); virtual BOOL PreTranslateMessage(MSG* pMsg); private: void InitToolTips(); void ModifyString(int nControlID, const CString& strSeperator, CString& strMember); CToolTipCtrl* m_pToolTipCtrl; CString m_strSSHPrivateKey; CString m_strRastrace; CString m_strProfiles; CString m_strInclude; CString m_strExclude; CString m_strEnable; CString m_strLogin; CString m_strSKTrace; CString m_strStutter; INT m_nStutter; BOOL m_bQuiet; BOOL m_bDebug; BOOL m_bPrintPreset; BOOL m_bLog; BOOL m_bSSH; public: CString GetSSHPrivateKey() const; CString GetRastrace() const; CString GetProfiles() const; CString GetInclude() const; CString GetExclude() const; CString GetEnable() const; CString GetLogin() const; CString GetSKTrace() const; CString GetStutter() const; INT GetStutterValue() const; BOOL GetQuiet() const; BOOL GetDebug() const; BOOL GetPrintPreset() const; BOOL GetLog() const; BOOL GetSSH() const; void SetAdvancedSettings(ADVANCED_SETTINGS* advanced); afx_msg void OnEnChangeMfceditbrowseSSHPrivateKey(); afx_msg void OnEnChangeEditRastrace(); afx_msg void OnEnChangeEditProfiles(); afx_msg void OnEnChangeEditInclude(); afx_msg void OnEnChangeEditExclude(); afx_msg void OnEnChangeEditEnable(); afx_msg void OnEnChangeEditLogin(); afx_msg void OnEnChangeEditSktrace(); afx_msg void OnBnClickedOk(); };