2
* This file is part of the Code::Blocks IDE and licensed under the GNU General Public License, version 3
3
* http://www.gnu.org/licenses/gpl-3.0.html
13
#include <wx/arrstr.h>
14
#include "cbplugin.h" // the base class we 're inheriting
22
class wxUpdateUIEvent;
23
class CodeBlocksEvent;
27
class ToDoList : public cbPlugin
32
virtual cbConfigurationPanel* GetConfigurationPanel(wxWindow* parent);
34
void BuildMenu(wxMenuBar* menuBar);
35
void BuildModuleMenu(const ModuleType type, wxMenu* menu, const FileTreeData* data = 0);
36
bool BuildToolBar(wxToolBar* toolBar);
37
void OnAttach(); // fires when the plugin is attached to the application
38
void OnRelease(bool appShutDown); // fires when the plugin is released from the application
40
void OnAppDoneStartup(CodeBlocksEvent& event);
41
void OnViewList(wxCommandEvent& event);
42
void OnAddItem(wxCommandEvent& event);
43
void OnReparse(CodeBlocksEvent& event);
44
void OnReparseCurrent(CodeBlocksEvent& event);
45
void OnUpdateUI(wxUpdateUIEvent& event);
46
void OnStartParsingProjects(wxTimerEvent& event);
49
void ParseCurrent(bool forced = false);
52
ToDoListView* m_pListLog;
58
wxArrayString m_Types;