1 // Copyright 2001-2016 Crytek GmbH / Crytek Group. All rights reserved.
5 #include <Controls/DictionaryWidget.h>
6 #include <CrySchematyc2/GUID.h>
9 namespace SchematycEd
{
11 class CLegacyOpenDlgEntry
: public CAbstractDictionaryEntry
13 friend class CLegacyOpenDlgModel
;
16 // CAbstractDictionaryEntry
17 virtual uint32
GetType() const override
;
18 virtual QVariant
GetColumnValue(int32 columnIndex
) const override
;
19 virtual QString
GetToolTip() const override
;
20 // ~CAbstractDictionaryEntry
22 QString
GetName() const;
23 QString
GetFullName() const;
30 QString m_description
;
33 class CLegacyOpenDlgModel
: public CAbstractDictionary
43 CLegacyOpenDlgModel();
44 virtual ~CLegacyOpenDlgModel();
46 // CryGraphEditor::CAbstractDictionary
47 virtual int32
GetNumEntries() const override
;
48 virtual const CAbstractDictionaryEntry
* GetEntry(int32 index
) const override
;
49 virtual int32
GetNumColumns() const override
;
50 virtual QString
GetColumnName(int32 index
) const override
;
51 virtual int32
GetDefaultFilterColumn() const override
;
52 virtual int32
GetDefaultSortColumn() const override
;
53 // ~CryGraphEditor::CAbstractDictionary
59 std::vector
<CLegacyOpenDlgEntry
> m_entries
;
62 } // namespace SchematycEd