neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neogfx::item_editor< EditorWidget > Class Template Reference

#include <item_editor.hpp>

Inheritance diagram for neogfx::item_editor< EditorWidget >:
neogfx::i_item_editor

Public Member Functions

 item_editor (item_view &aParent)
 
 item_editor (EditorWidget &aEditorWidget)
 
 item_editor (std::shared_ptr< EditorWidget > aEditorWidget)
 
const i_widgetas_widget () const override
 
i_widgetas_widget () override
 
bool has_text_edit () const override
 
neogfx::text_edit & text_edit () const override
 
bool has_text_edit () const
 
text_edit & text_edit () const
 
bool has_text_edit () const
 
text_edit & text_edit () const
 
bool has_text_edit () const
 
text_edit & text_edit () const
 
bool has_text_edit () const
 
text_edit & text_edit () const
 
bool has_text_edit () const
 
text_edit & text_edit () const
 
bool has_text_edit () const
 
text_edit & text_edit () const
 
bool has_text_edit () const
 
text_edit & text_edit () const
 
bool has_text_edit () const
 
text_edit & text_edit () const
 
- Public Member Functions inherited from neogfx::i_item_editor
virtual ~i_item_editor ()=default
 

Protected Member Functions

void init ()
 

Detailed Description

template<typename EditorWidget>
class neogfx::item_editor< EditorWidget >

Definition at line 43 of file item_editor.hpp.

Constructor & Destructor Documentation

◆ item_editor() [1/3]

template<typename EditorWidget >
neogfx::item_editor< EditorWidget >::item_editor ( item_view aParent)
inline

Definition at line 46 of file item_editor.hpp.

◆ item_editor() [2/3]

template<typename EditorWidget >
neogfx::item_editor< EditorWidget >::item_editor ( EditorWidget &  aEditorWidget)
inline

Definition at line 48 of file item_editor.hpp.

◆ item_editor() [3/3]

template<typename EditorWidget >
neogfx::item_editor< EditorWidget >::item_editor ( std::shared_ptr< EditorWidget >  aEditorWidget)
inline

Definition at line 50 of file item_editor.hpp.

Member Function Documentation

◆ as_widget() [1/2]

template<typename EditorWidget >
const i_widget & neogfx::item_editor< EditorWidget >::as_widget ( ) const
inlineoverridevirtual

Implements neogfx::i_item_editor.

Definition at line 53 of file item_editor.hpp.

◆ as_widget() [2/2]

template<typename EditorWidget >
i_widget & neogfx::item_editor< EditorWidget >::as_widget ( )
inlineoverridevirtual

Implements neogfx::i_item_editor.

Definition at line 57 of file item_editor.hpp.

◆ has_text_edit() [1/9]

bool neogfx::item_editor< text_edit >::has_text_edit ( ) const
inlinevirtual

Implements neogfx::i_item_editor.

Definition at line 73 of file item_editor.hpp.

◆ has_text_edit() [2/9]

bool neogfx::item_editor< line_edit >::has_text_edit ( ) const
inlinevirtual

Implements neogfx::i_item_editor.

Definition at line 85 of file item_editor.hpp.

◆ has_text_edit() [3/9]

bool neogfx::item_editor< basic_spin_box< int32_t > >::has_text_edit ( ) const
inlinevirtual

Implements neogfx::i_item_editor.

Definition at line 97 of file item_editor.hpp.

◆ has_text_edit() [4/9]

bool neogfx::item_editor< basic_spin_box< uint32_t > >::has_text_edit ( ) const
inlinevirtual

Implements neogfx::i_item_editor.

Definition at line 109 of file item_editor.hpp.

◆ has_text_edit() [5/9]

bool neogfx::item_editor< basic_spin_box< int64_t > >::has_text_edit ( ) const
inlinevirtual

Implements neogfx::i_item_editor.

Definition at line 121 of file item_editor.hpp.

◆ has_text_edit() [6/9]

bool neogfx::item_editor< basic_spin_box< uint64_t > >::has_text_edit ( ) const
inlinevirtual

Implements neogfx::i_item_editor.

Definition at line 133 of file item_editor.hpp.

◆ has_text_edit() [7/9]

bool neogfx::item_editor< basic_spin_box< float > >::has_text_edit ( ) const
inlinevirtual

Implements neogfx::i_item_editor.

Definition at line 145 of file item_editor.hpp.

◆ has_text_edit() [8/9]

bool neogfx::item_editor< basic_spin_box< double > >::has_text_edit ( ) const
inlinevirtual

Implements neogfx::i_item_editor.

Definition at line 157 of file item_editor.hpp.

◆ has_text_edit() [9/9]

template<typename EditorWidget >
bool neogfx::item_editor< EditorWidget >::has_text_edit ( ) const
overridevirtual

Implements neogfx::i_item_editor.

◆ init()

template<typename EditorWidget >
void neogfx::item_editor< EditorWidget >::init ( )
inlineprotected

Definition at line 64 of file item_editor.hpp.

◆ text_edit() [1/9]

text_edit & neogfx::item_editor< text_edit >::text_edit ( ) const
inlinevirtual

Implements neogfx::i_item_editor.

Definition at line 79 of file item_editor.hpp.

◆ text_edit() [2/9]

text_edit & neogfx::item_editor< line_edit >::text_edit ( ) const
inlinevirtual

Implements neogfx::i_item_editor.

Definition at line 91 of file item_editor.hpp.

◆ text_edit() [3/9]

text_edit & neogfx::item_editor< basic_spin_box< int32_t > >::text_edit ( ) const
inlinevirtual

Implements neogfx::i_item_editor.

Definition at line 103 of file item_editor.hpp.

◆ text_edit() [4/9]

text_edit & neogfx::item_editor< basic_spin_box< uint32_t > >::text_edit ( ) const
inlinevirtual

Implements neogfx::i_item_editor.

Definition at line 115 of file item_editor.hpp.

◆ text_edit() [5/9]

text_edit & neogfx::item_editor< basic_spin_box< int64_t > >::text_edit ( ) const
inlinevirtual

Implements neogfx::i_item_editor.

Definition at line 127 of file item_editor.hpp.

◆ text_edit() [6/9]

text_edit & neogfx::item_editor< basic_spin_box< uint64_t > >::text_edit ( ) const
inlinevirtual

Implements neogfx::i_item_editor.

Definition at line 139 of file item_editor.hpp.

◆ text_edit() [7/9]

text_edit & neogfx::item_editor< basic_spin_box< float > >::text_edit ( ) const
inlinevirtual

Implements neogfx::i_item_editor.

Definition at line 151 of file item_editor.hpp.

◆ text_edit() [8/9]

text_edit & neogfx::item_editor< basic_spin_box< double > >::text_edit ( ) const
inlinevirtual

Implements neogfx::i_item_editor.

Definition at line 163 of file item_editor.hpp.

◆ text_edit() [9/9]

template<typename EditorWidget >
neogfx::text_edit & neogfx::item_editor< EditorWidget >::text_edit ( ) const
overridevirtual

Implements neogfx::i_item_editor.


The documentation for this class was generated from the following file: