preferencesdlg.h
来自「管理项目进度工具的原代码」· C头文件 代码 · 共 277 行 · 第 1/2 页
H
277 行
#if !defined(AFX_PREFERENCESDLG_H__C3FCC72A_6C69_49A6_930D_D5C94EC31298__INCLUDED_)
#define AFX_PREFERENCESDLG_H__C3FCC72A_6C69_49A6_930D_D5C94EC31298__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// PreferencesDlg.h : header file
//
#include "..\shared\preferencesbase.h"
#include "preferencesgenpage.h"
#include "preferencestaskpage.h"
#include "preferencestaskdefpage.h"
#include "preferencestoolpage.h"
#include "preferencesuipage.h"
#include "preferencesuitasklistpage.h"
#include "preferencesuitasklistcolorspage.h"
#include "preferencesshortcutspage.h"
#include "preferencesfilepage.h"
#include "preferencesexportpage.h"
#include "preferencesmultiuserpage.h"
//#include "..\shared\propertypagehost.h"
// matches order of pages
enum
{
PREFPAGE_GEN,
PREFPAGE_MULTIUSER,
PREFPAGE_FILE,
PREFPAGE_UI,
PREFPAGE_UITASK,
PREFPAGE_UIFONTCOLOR,
PREFPAGE_TASK,
PREFPAGE_TASKDEF,
PREFPAGE_IMPEXP,
PREFPAGE_TOOL,
PREFPAGE_SHORTCUT
};
/////////////////////////////////////////////////////////////////////////////
// CPreferencesDlg dialog
class CPreferencesDlg : public CPreferencesDlgBase
{
// Construction
public:
CPreferencesDlg(CShortcutManager* pShortcutMgr = NULL, UINT nMenuID = 0,
const CContentMgr* pContentMgr = NULL, CWnd* pParent = NULL); // standard constructor
virtual ~CPreferencesDlg();
// int DoModal(int nInitPage = -1);
BOOL GetAlwaysOnTop() const { return m_pageGen.GetAlwaysOnTop(); }
BOOL GetUseSysTray() const { return m_pageGen.GetUseSysTray(); }
BOOL GetConfirmDelete() const { return m_pageGen.GetConfirmDelete(); }
BOOL GetConfirmSaveOnExit() const { return m_pageGen.GetConfirmSaveOnExit(); }
BOOL GetShowOnStartup() const { return m_pageGen.GetShowOnStartup(); }
int GetSysTrayOption() const { return m_pageGen.GetSysTrayOption(); }
BOOL GetToggleTrayVisibility() const { return m_pageGen.GetToggleTrayVisibility(); }
BOOL GetMultiInstance() const { return m_pageGen.GetMultiInstance(); }
BOOL GetGlobalHotkey() const { return m_pageGen.GetGlobalHotkey(); }
BOOL GetAddFilesToMRU() const { return m_pageGen.GetAddFilesToMRU(); }
BOOL GetEnableTDLExtension() const { return m_pageGen.GetEnableTDLExtension(); }
BOOL GetEnableTDLProtocol() const { return m_pageGen.GetEnableTDLProtocol(); }
BOOL GetAutoCheckForUpdates() const { return m_pageGen.GetAutoCheckForUpdates(); }
BOOL GetEscapeMinimizes() const { return m_pageGen.GetEscapeMinimizes(); }
BOOL GetEnableDelayedLoading() const { return m_pageGen.GetEnableDelayedLoading(); }
int GetReadonlyReloadOption() const { return m_pageMultiUser.GetReadonlyReloadOption(); }
int GetTimestampReloadOption() const { return m_pageMultiUser.GetTimestampReloadOption(); }
BOOL GetEnableSourceControl() const { return m_pageMultiUser.GetEnableSourceControl(); }
BOOL GetSourceControlLanOnly() const { return m_pageMultiUser.GetSourceControlLanOnly(); }
BOOL GetAutoCheckOut() const { return m_pageMultiUser.GetAutoCheckOut(); }
BOOL GetCheckoutOnCheckin() const { return m_pageMultiUser.GetCheckoutOnCheckin(); }
BOOL GetCheckinOnClose() const { return m_pageMultiUser.GetCheckinOnClose(); }
UINT GetRemoteFileCheckFrequency() const { return m_pageMultiUser.GetRemoteFileCheckFrequency(); }
UINT GetCheckinOnNoEditTime() const { return m_pageMultiUser.GetCheckinOnNoEditTime(); }
BOOL GetFormatXmlOutput() const { return m_pageMultiUser.GetFormatXmlOutput(); }
int GetNotifyDueByOnLoad() const { return m_pageFile.GetNotifyDueByOnLoad(); }
int GetNotifyDueByOnSwitch() const { return m_pageFile.GetNotifyDueByOnSwitch(); }
BOOL GetDisplayDueTasksInHtml() const { return m_pageFile.GetDisplayDueTasksInHtml(); }
BOOL GetAutoArchive() const { return m_pageFile.GetAutoArchive(); }
BOOL GetNotifyReadOnly() const { return m_pageFile.GetNotifyReadOnly(); }
BOOL GetRemoveArchivedTasks() const { return m_pageFile.GetRemoveArchivedTasks(); }
BOOL GetRemoveOnlyOnAbsoluteCompletion() const { return m_pageFile.GetRemoveOnlyOnAbsoluteCompletion(); }
BOOL GetAutoHtmlExport() const { return m_pageFile.GetAutoHtmlExport(); }
int GetAutoSaveFrequency() const { return m_pageFile.GetAutoSaveFrequency(); }
CString GetAutoExportFolderPath() const { return m_pageFile.GetAutoExportFolderPath(); }
BOOL GetRefreshFindOnLoad() const { return m_pageFile.GetRefreshFindOnLoad(); }
BOOL GetDueTaskTitlesOnly() const { return m_pageFile.GetDueTaskTitlesOnly(); }
CString GetDueTaskStylesheet() const { return m_pageFile.GetDueTaskStylesheet(); }
CString GetSaveExportStylesheet() const { return m_pageFile.GetSaveExportStylesheet(); }
CString GetDueTaskPerson() const { return m_pageFile.GetDueTaskPerson(); }
BOOL GetWarnAddDeleteArchive() const { return m_pageFile.GetWarnAddDeleteArchive(); }
BOOL GetDontRemoveFlagged() const { return m_pageFile.GetDontRemoveFlagged(); }
BOOL GetExpandTasksOnLoad() const { return m_pageFile.GetExpandTasksOnLoad(); }
BOOL GetCheckForChangesBeforeSaving() const { return m_pageFile.GetCheckForChangesBeforeSaving(); }
BOOL GetAutoSaveOnSwitchTasklist() const { return m_pageFile.GetAutoSaveOnSwitchTasklist(); }
BOOL GetAutoSaveOnSwitchApp() const { return m_pageFile.GetAutoSaveOnSwitchApp(); }
CString GetHtmlFont() const { return m_pageExport.GetHtmlFont(); }
int GetHtmlFontSize() const { return m_pageExport.GetHtmlFontSize(); }
BOOL GetPreviewExport() const { return m_pageExport.GetPreviewExport(); }
int GetTextIndent() const { return m_pageExport.GetTextIndent(); }
BOOL GetExportParentTitleCommentsOnly() const { return m_pageExport.GetExportParentTitleCommentsOnly(); }
BOOL GetExportSpaceForNotes() const { return m_pageExport.GetExportSpaceForNotes(); }
BOOL GetExportVisibleColsOnly() const { return m_pageExport.GetExportVisibleColsOnly(); }
CString GetHtmlCharSet() const { return m_pageExport.GetHtmlCharSet(); }
int GetDefaultPriority() const { return m_pageTaskDef.GetDefaultPriority(); }
int GetDefaultRisk() const { return m_pageTaskDef.GetDefaultRisk(); }
int GetDefaultAllocTo(CStringArray& aAllocTo) const { return m_pageTaskDef.GetDefaultAllocTo(aAllocTo); }
CString GetDefaultAllocBy() const { return m_pageTaskDef.GetDefaultAllocBy(); }
CString GetDefaultStatus() const { return m_pageTaskDef.GetDefaultStatus(); }
int GetDefaultCategories(CStringArray& aCats) const { return m_pageTaskDef.GetDefaultCategories(aCats); }
CString GetDefaultCreatedBy() const { return m_pageTaskDef.GetDefaultCreatedBy(); }
double GetDefaultTimeEst(int& nUnits) const { return m_pageTaskDef.GetDefaultTimeEst(nUnits); }
COLORREF GetDefaultColor() const { return m_pageTaskDef.GetDefaultColor(); }
BOOL GetAutoDefaultStartDate() const { return m_pageTaskDef.GetAutoDefaultStartDate(); }
BOOL GetUseParentAttrib(PTP_ATTRIB nAttrib) const { return m_pageTaskDef.GetUseParentAttrib(nAttrib); }
int GetCategoryList(CStringArray& aItems) const { return m_pageTaskDef.GetCategoryList(aItems); }
int GetStatusList(CStringArray& aItems) const { return m_pageTaskDef.GetStatusList(aItems); }
int GetAllocToList(CStringArray& aItems) const { return m_pageTaskDef.GetAllocToList(aItems); }
int GetAllocByList(CStringArray& aItems) const { return m_pageTaskDef.GetAllocByList(aItems); }
double GetDefaultCost() const { return m_pageTaskDef.GetDefaultCost(); }
BOOL GetAveragePercentSubCompletion() const { return m_pageTask.GetAveragePercentSubCompletion(); }
BOOL GetIncludeDoneInAverageCalc() const { return m_pageTask.GetIncludeDoneInAverageCalc(); }
BOOL GetUseEarliestDueDate() const { return m_pageTask.GetUseEarliestDueDate(); }
BOOL GetUsePercentDoneInTimeEst() const { return m_pageTask.GetUsePercentDoneInTimeEst(); }
BOOL GetTreatSubCompletedAsDone() const { return m_pageTask.GetTreatSubCompletedAsDone(); }
BOOL GetUseHighestPriority() const { return m_pageTask.GetUseHighestPriority(); }
BOOL GetUseHighestRisk() const { return m_pageTask.GetUseHighestRisk(); }
BOOL GetAutoCalcTimeEstimates() const { return m_pageTask.GetAutoCalcTimeEstimates(); }
BOOL GetIncludeDoneInPriorityCalc() const { return m_pageTask.GetIncludeDoneInPriorityCalc(); }
BOOL GetWeightPercentCompletionByTimeEst() const { return m_pageTask.GetWeightPercentCompletionByTimeEst(); }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?