⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 classbrowser.h

📁 非常好用的可移植的多平台C/C++源代码编辑器
💻 H
字号:
#ifndef CLASSBROWSER_H
#define CLASSBROWSER_H

#include <settings.h> // SDK
#include <cbplugin.h>
#include <manager.h>
#include <wx/panel.h> // inheriting class's header file
#include "parser/parser.h"
#include "parser/token.h"

class NativeParser;

/*
 * No description
 */
class ClassBrowser : public wxPanel
{
	public:
		// class constructor
		ClassBrowser(wxNotebook* parent, NativeParser* np);
		// class destructor
		~ClassBrowser();
		void SetParser(Parser* parser);
		const Parser& GetParser(){ return *m_pParser; }
		void Update();
    private:
		void OnTreeItemDoubleClick(wxTreeEvent& event);
    	void OnTreeItemRightClick(wxTreeEvent& event);
        void OnJumpTo(wxCommandEvent& event);
        void OnRefreshTree(wxCommandEvent& event);
        void OnForceReparse(wxCommandEvent& event);
		void OnCBViewMode(wxCommandEvent& event);
        void ShowMenu(wxTreeItemId id, const wxPoint& pt);
        wxNotebook* m_Parent;
        NativeParser* m_NativeParser;
        int m_PageIndex;
        wxTreeCtrl* m_Tree;
		Parser* m_pParser;
		wxTreeItemId m_RootNode;

        DECLARE_EVENT_TABLE()
};

#endif // CLASSBROWSER_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -