3#include "GUIPropertyMenuNodeBase.h"
9 class CSNAPFeatureStringConcatenate;
11 class FL_EXPORT CGUIPropertyMenuNodeStringConcatenate :
public CGUIPropertyMenuNodeBase
13 SupportToDuplicateObject(CGUIPropertyMenuNodeStringConcatenate);
16 CGUIPropertyMenuNodeStringConcatenate();
17 virtual ~CGUIPropertyMenuNodeStringConcatenate();
19 virtual const CResult ConfigureMenu()
override;
20 virtual const CResult OnInputParameter(CSNAPParameter* pParameter)
override;
21 virtual const CResult OnOutputParameter(CSNAPParameter* pParameter)
override;
23 virtual const CResult GetLastResultValue(Base::CFLString<wchar_t>& flsResult)
const override;
25 virtual const CResult SetConfigureValueItemCount(int32_t i32Count);
27 DeclareGetClassType();
30 virtual const CResult InitializationProcedure()
override;
31 virtual const CResult ProcessProcedure()
override;
33 CPropertyButtonClickProcedure* MakeAddButtonImplement();
34 CPropertyButtonClickProcedure* MakeRemoveButtonImplement();
36 const CResult AddValueItem();
37 const CResult RemoveValueItem();
39 Base::CFLString<wchar_t> GetValueItemName(int32_t i32Index)
const;
40 Base::CFLString<wchar_t> GetValueItemPathName(int32_t i32Index)
const;
42 int32_t GetValueItemCount()
const;
44 virtual CSNAPFeatureStringConcatenate* GetFeatureStringConcatenate()
const;
47 std::vector<CGUIPropertyItemBase*>& m_vctValueItems;