#pragma once #include "Clip.h" class CSpecialPasteOptions { public: CSpecialPasteOptions(); ~CSpecialPasteOptions(); bool m_pasteAsPlainText; bool m_pasteUpperCase; bool m_pasteLowerCase; bool m_pasteCapitalize; bool m_pasteSentenceCase; bool m_pasteRemoveLineFeeds; bool m_pasteAddOneLineFeed; bool m_pasteAddTwoLineFeeds; bool m_pasteTypoglycemia; bool m_pasteAddingDateTime; CClipFormats *m_pPasteFormats; DWORD m_delayRenderLockout; bool m_dragDropFilesOnly; CString m_pasteScriptGuid; bool LimitFormatsToText() { return m_pasteAsPlainText || m_pasteUpperCase || m_pasteLowerCase || m_pasteCapitalize || m_pasteSentenceCase || m_pasteRemoveLineFeeds || m_pasteAddOneLineFeed || m_pasteAddTwoLineFeeds || m_pasteTypoglycemia || m_pasteAddingDateTime; } bool IncludeRTFForTextOnly() { return m_pasteRemoveLineFeeds || m_pasteAddOneLineFeed || m_pasteAddTwoLineFeeds || m_pasteAddingDateTime; } CString ToString(); };