2#include "GUIPropertyItemBase.h"
8 class FL_EXPORT CGUIPropertyItemMultiLineText :
public CGUIPropertyItemBase
12 CGUIPropertyItemMultiLineText();
13 virtual ~CGUIPropertyItemMultiLineText();
15 virtual Base::CFLString<wchar_t> GetValue()
const override;
17 virtual void SetHeight(int32_t i32Height = 100);
18 virtual int32_t GetHeight()
const;
20 virtual CMFCPropertyGridProperty* CreateGridProperty()
override;
22 static Base::CFLString<wchar_t> ConvertMultiToSingleLine(Base::CFLString<wchar_t> strMultiLine);
23 static Base::CFLString<wchar_t> ConvertSingleToMultiLine(
wchar_t* strSingleLine);
25 virtual bool Load(
const Base::CFLString<wchar_t>& strFilePath)
override;
26 virtual bool Load(
const Base::CFLArray<Base::CFLString<wchar_t>>& flaData)
override;
27 virtual bool Save(
const Base::CFLString<wchar_t>& strFilePath)
const override;
28 virtual bool Save(Base::CFLArray<Base::CFLString<wchar_t>>& flaData)
const override;
30 virtual bool SetOrigValue(
const Base::CFLString<wchar_t>& strValue);
31 virtual bool SetHScroll(
bool bHorzScroll);
32 virtual bool IsHScroll()
const;
34 virtual void Enable(
bool bEnable)
override;