bool GetBold() const { return m_bold; }
bool GetItalic() const { return m_italic; }
+ bool IsDefault() const { return !(HasColour() || HasFont()); }
+
private:
wxColour m_colour;
bool m_bold;
};
#endif
-//-----------------------------------------------------------------------------
-// wxDataViewEditorCtrlEvtHandler
-//-----------------------------------------------------------------------------
-
-class wxDataViewEditorCtrlEvtHandler: public wxEvtHandler
-{
-public:
- wxDataViewEditorCtrlEvtHandler( wxControl *editor, wxDataViewRenderer *owner );
-
- void AcceptChangesAndFinish();
- void SetFocusOnIdle( bool focus = true ) { m_focusOnIdle = focus; }
-
-protected:
- void OnChar( wxKeyEvent &event );
- void OnTextEnter( wxCommandEvent &event );
- void OnKillFocus( wxFocusEvent &event );
- void OnIdle( wxIdleEvent &event );
-
-private:
- wxDataViewRenderer *m_owner;
- wxControl *m_editorCtrl;
- bool m_finished;
- bool m_focusOnIdle;
-
-private:
- DECLARE_EVENT_TABLE()
-};
-
// ----------------------------------------------------------------------------
// wxDataViewRenderer and related classes
// ----------------------------------------------------------------------------
wxDataViewItem GetNthChild( const wxDataViewItem& parent, unsigned int pos ) const;
int GetChildCount( const wxDataViewItem& parent ) const;
-
+
void SetItemText( const wxDataViewItem& item, const wxString &text );
wxString GetItemText( const wxDataViewItem& item ) const;
void SetItemIcon( const wxDataViewItem& item, const wxIcon &icon );
const wxDataViewTreeStore *GetStore() const
{ return (const wxDataViewTreeStore*) GetModel(); }
+ bool IsContainer( const wxDataViewItem& item ) const
+ { return GetStore()->IsContainer(item); }
+
void SetImageList( wxImageList *imagelist );
wxImageList* GetImageList() { return m_imageList; }