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
6
#ifndef MODPOLLER_H_INCLUDED
7
#define MODPOLLER_H_INCLUDED
17
class ModPoller : public cbPlugin
21
virtual ~ModPoller(){};
23
virtual void BuildMenu(wxMenuBar* menuBar){}
24
virtual void BuildModuleMenu(const ModuleType type, wxMenu* menu, const FileTreeData* data = 0){}
25
virtual bool BuildToolBar(wxToolBar* toolBar){ return false; }
29
virtual void OnAttach()
31
Manager::Get()->RegisterEventSink(cbEVT_EDITOR_ACTIVATED, new cbEventFunctor<ModPoller, CodeBlocksEvent>(this, &ModPoller::OnEditorActivated));
33
void OnEditorActivated(CodeBlocksEvent& event)
35
EditorManager::Get()->CheckForExternallyModifiedFiles();
38
virtual void OnRelease(bool appShutDown){};