projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rebaked after adding threads/atomic.cpp
[wxWidgets.git]
/
samples
/
treectrl
/
treetest.h
diff --git
a/samples/treectrl/treetest.h
b/samples/treectrl/treetest.h
index 656a997efe3cbb5503a4fcadd538083f9ffff8b6..5546561ad20f96ad58c27c9bb9c2ace09729079f 100644
(file)
--- a/
samples/treectrl/treetest.h
+++ b/
samples/treectrl/treetest.h
@@
-61,11
+61,11
@@
public:
TreeCtrlIcon_FolderOpened
};
TreeCtrlIcon_FolderOpened
};
- MyTreeCtrl() { }
+ MyTreeCtrl() {
m_alternateImages = false;
}
MyTreeCtrl(wxWindow *parent, const wxWindowID id,
const wxPoint& pos, const wxSize& size,
long style);
MyTreeCtrl(wxWindow *parent, const wxWindowID id,
const wxPoint& pos, const wxSize& size,
long style);
- virtual ~MyTreeCtrl();
+ virtual ~MyTreeCtrl()
{}
;
void OnBeginDrag(wxTreeEvent& event);
void OnBeginRDrag(wxTreeEvent& event);
void OnBeginDrag(wxTreeEvent& event);
void OnBeginRDrag(wxTreeEvent& event);
@@
-74,9
+74,8
@@
public:
void OnEndLabelEdit(wxTreeEvent& event);
void OnDeleteItem(wxTreeEvent& event);
void OnContextMenu(wxContextMenuEvent& event);
void OnEndLabelEdit(wxTreeEvent& event);
void OnDeleteItem(wxTreeEvent& event);
void OnContextMenu(wxContextMenuEvent& event);
+ void OnItemMenu(wxTreeEvent& event);
void OnGetInfo(wxTreeEvent& event);
void OnGetInfo(wxTreeEvent& event);
- void OnTreeRMouseClick(wxTreeEvent& event);
- void OnItemRightClick(wxTreeEvent& event);
void OnSetInfo(wxTreeEvent& event);
void OnItemExpanded(wxTreeEvent& event);
void OnItemExpanding(wxTreeEvent& event);
void OnSetInfo(wxTreeEvent& event);
void OnItemExpanded(wxTreeEvent& event);
void OnItemExpanding(wxTreeEvent& event);
@@
-86,6
+85,10
@@
public:
void OnSelChanging(wxTreeEvent& event);
void OnTreeKeyDown(wxTreeEvent& event);
void OnItemActivated(wxTreeEvent& event);
void OnSelChanging(wxTreeEvent& event);
void OnTreeKeyDown(wxTreeEvent& event);
void OnItemActivated(wxTreeEvent& event);
+ void OnItemRClick(wxTreeEvent& event);
+
+ void OnRMouseDown(wxMouseEvent& event);
+ void OnRMouseUp(wxMouseEvent& event);
void OnRMouseDClick(wxMouseEvent& event);
void GetItemsRecursively(const wxTreeItemId& idParent,
void OnRMouseDClick(wxMouseEvent& event);
void GetItemsRecursively(const wxTreeItemId& idParent,
@@
-108,6
+111,9
@@
public:
void SetLastItem(wxTreeItemId id) { m_lastItem = id; }
void SetLastItem(wxTreeItemId id) { m_lastItem = id; }
+ void SetAlternateImages(bool show) { m_alternateImages = show; }
+ bool AlternateImages() const { return m_alternateImages; }
+
protected:
virtual int OnCompareItems(const wxTreeItemId& i1, const wxTreeItemId& i2);
protected:
virtual int OnCompareItems(const wxTreeItemId& i1, const wxTreeItemId& i2);
@@
-124,10
+130,13
@@
private:
size_t depth,
size_t folder);
size_t depth,
size_t folder);
+ void LogEvent(const wxChar *name, const wxTreeEvent& event);
+
int m_imageSize; // current size of images
bool m_reverseSort; // flag for OnCompareItems
wxTreeItemId m_lastItem, // for OnEnsureVisible()
m_draggedItem; // item being dragged right now
int m_imageSize; // current size of images
bool m_reverseSort; // flag for OnCompareItems
wxTreeItemId m_lastItem, // for OnEnsureVisible()
m_draggedItem; // item being dragged right now
+ bool m_alternateImages;
// NB: due to an ugly wxMSW hack you _must_ use DECLARE_DYNAMIC_CLASS()
// if you want your overloaded OnCompareItems() to be called.
// NB: due to an ugly wxMSW hack you _must_ use DECLARE_DYNAMIC_CLASS()
// if you want your overloaded OnCompareItems() to be called.
@@
-148,6
+157,7
@@
public:
// menu callbacks
void OnQuit(wxCommandEvent& event);
void OnAbout(wxCommandEvent& event);
// menu callbacks
void OnQuit(wxCommandEvent& event);
void OnAbout(wxCommandEvent& event);
+ void OnClearLog(wxCommandEvent& event);
void OnTogButtons(wxCommandEvent& event)
{ TogStyle(event.GetId(), wxTR_HAS_BUTTONS); }
void OnTogButtons(wxCommandEvent& event)
{ TogStyle(event.GetId(), wxTR_HAS_BUTTONS); }
@@
-172,6
+182,7
@@
public:
void OnSetFgColour(wxCommandEvent& event);
void OnSetBgColour(wxCommandEvent& event);
void OnSetFgColour(wxCommandEvent& event);
void OnSetBgColour(wxCommandEvent& event);
+ void OnHighlight(wxCommandEvent& event);
void OnDump(wxCommandEvent& event);
#ifndef NO_MULTIPLE_SELECTION
void OnDumpSelected(wxCommandEvent& event);
void OnDump(wxCommandEvent& event);
#ifndef NO_MULTIPLE_SELECTION
void OnDumpSelected(wxCommandEvent& event);
@@
-187,6
+198,7
@@
public:
void OnRecreate(wxCommandEvent& event);
void OnToggleButtons(wxCommandEvent& event);
void OnToggleImages(wxCommandEvent& event);
void OnRecreate(wxCommandEvent& event);
void OnToggleButtons(wxCommandEvent& event);
void OnToggleImages(wxCommandEvent& event);
+ void OnToggleAlternateImages(wxCommandEvent& event);
void OnSetImageSize(wxCommandEvent& event);
void OnCollapseAndReset(wxCommandEvent& event);
void OnSetImageSize(wxCommandEvent& event);
void OnCollapseAndReset(wxCommandEvent& event);
@@
-226,8
+238,11
@@
private:
void CreateTreeWithDefStyle();
void CreateTree(long style);
void CreateTreeWithDefStyle();
void CreateTree(long style);
+ wxPanel *m_panel;
MyTreeCtrl *m_treeCtrl;
MyTreeCtrl *m_treeCtrl;
+#if wxUSE_LOG
wxTextCtrl *m_textCtrl;
wxTextCtrl *m_textCtrl;
+#endif // wxUSE_LOG
void DoSetBold(bool bold = true);
void DoSetBold(bool bold = true);
@@
-237,9
+252,10
@@
private:
// menu and control ids
enum
{
// menu and control ids
enum
{
- TreeTest_Quit,
- TreeTest_About,
- TreeTest_TogButtons,
+ TreeTest_Quit = wxID_EXIT,
+ TreeTest_About = wxID_ABOUT,
+ TreeTest_ClearLog = wxID_CLEAR,
+ TreeTest_TogButtons = wxID_HIGHEST,
TreeTest_TogTwist,
TreeTest_TogLines,
TreeTest_TogEdit,
TreeTest_TogTwist,
TreeTest_TogLines,
TreeTest_TogEdit,
@@
-250,6
+266,7
@@
enum
TreeTest_SetFgColour,
TreeTest_SetBgColour,
TreeTest_ResetStyle,
TreeTest_SetFgColour,
TreeTest_SetBgColour,
TreeTest_ResetStyle,
+ TreeTest_Highlight,
TreeTest_Dump,
TreeTest_DumpSelected,
TreeTest_Count,
TreeTest_Dump,
TreeTest_DumpSelected,
TreeTest_Count,
@@
-264,6
+281,7
@@
enum
TreeTest_DeleteAll,
TreeTest_Recreate,
TreeTest_ToggleImages,
TreeTest_DeleteAll,
TreeTest_Recreate,
TreeTest_ToggleImages,
+ TreeTest_ToggleAlternateImages,
TreeTest_ToggleButtons,
TreeTest_SetImageSize,
TreeTest_ToggleSel,
TreeTest_ToggleButtons,
TreeTest_SetImageSize,
TreeTest_ToggleSel,