FLImaging 6.5.8.1
GUIPropertyItemPassword.h
1#pragma once
2#include "GUIPropertyItemBase.h"
3
4namespace FLImaging
5{
6 namespace GUI
7 {
8 class CInternalPassword;
9
10 class FL_EXPORT CGUIPropertyItemPassword : public CGUIPropertyItemBase
11 {
12 public:
13 CGUIPropertyItemPassword();
14 virtual ~CGUIPropertyItemPassword();
15
16 virtual CMFCPropertyGridProperty* CreateGridProperty() override;
17
18 virtual bool SetValue(Base::CFLString<wchar_t> strValue, bool bInvokeCallback = true) override;
19 virtual Base::CFLString<wchar_t> GetValue() const override;
20
21 virtual bool Load(const Base::CFLString<wchar_t>& strFilePath) override;
22 virtual bool Load(const Base::CFLArray<Base::CFLString<wchar_t>>& flaData) override;
23 virtual bool Save(const Base::CFLString<wchar_t>& strFilePath) const override;
24 virtual bool Save(Base::CFLArray<Base::CFLString<wchar_t>>& flaData) const override;
25
26 private:
27 CInternalPassword* m_pInternal;
28 friend class CGUIPropertyGridPropertyPassword;
29 };
30 }
31}