15 #ifndef BORNAGAIN_MVVM_VIEWMODEL_MVVM_EDITORS_DEFAULTEDITORFACTORY_H
16 #define BORNAGAIN_MVVM_VIEWMODEL_MVVM_EDITORS_DEFAULTEDITORFACTORY_H
47 std::unique_ptr<CustomEditor> createEditor(
const QModelIndex& index)
const override;
50 std::unique_ptr<CustomEditor> createItemEditor(
const SessionItem* item)
const;
60 std::unique_ptr<CustomEditor> createEditor(
const QModelIndex& index)
const override;
70 std::unique_ptr<CustomEditor> createEditor(
const QModelIndex& index)
const override;
Abstract editor factory for ViewModelDelegate.
std::map< std::string, EditorBuilders::builder_t > m_nameToBuilderMap
Default editor factory for cell editors in Qt trees and tables.
std::unique_ptr< RoleDependentEditorFactory > m_roleDependentFactory
std::unique_ptr< VariantDependentEditorFactory > m_variantDependentFactory
Interface for custom editor factory.
Editor factory for cell editors in Qt trees and tables, relies on EDITORTYPE role stored on board of ...
The main object representing an editable/displayable/serializable entity.
Editor factory for cell editors in Qt trees and tables, relies on variant type stored as DATA role on...
std::function< editor_t(const SessionItem *)> builder_t
materialitems.h Collection of materials to populate MaterialModel.
QString const & name(EShape k)