28#include <wx/settings.h>
40#define PLATFORM_STYLE wxTR_LINES_AT_ROOT
42#define PLATFORM_STYLE wxTR_NO_LINES
47 PLATFORM_STYLE | wxTR_HAS_BUTTONS | wxTR_MULTIPLE, wxDefaultValidator,
48 wxT(
"EDATreeCtrl" ) ),
49 m_imageList( nullptr ),
50 m_statusImageList( nullptr )
77 static_cast<int>( TREE_FILE_TYPE::MAX ) );
114 wxBitmap blank_bitmap( size, size );
139 if( !myitem1 || !myitem2 )
142 if( myitem1->
GetType() == TREE_FILE_TYPE::DIRECTORY
143 && myitem2->
GetType() != TREE_FILE_TYPE::DIRECTORY )
146 if( myitem2->
GetType() == TREE_FILE_TYPE::DIRECTORY
147 && myitem1->
GetType() != TREE_FILE_TYPE::DIRECTORY )
wxBitmap KiBitmap(BITMAPS aBitmap, int aHeightTag)
Construct a wxBitmap from an image identifier Returns the image from the active theme if the image ha...
Handle one item (a file or a directory name) for the tree file.
const wxString & GetFileName() const
TREE_FILE_TYPE GetType() const
PROJECT_TREE_PANE Window to display the tree files.
PROJECT_TREE This is the class to show (as a tree) the files in the project directory.
PROJECT_TREE_PANE * m_projectTreePane
KIGIT_COMMON * m_gitCommon
int OnCompareItems(const wxTreeItemId &item1, const wxTreeItemId &item2) override
wxImageList * m_statusImageList
PROJECT_TREE(PROJECT_TREE_PANE *parent)
wxImageList * m_imageList
IDs used in KiCad main frame foe menuitems and tools.
wxFont GetControlFont(wxWindow *aWindow)