Logo Search packages:      
Sourcecode: codeblocks version File versions  Download package

Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | Friends

BrowseTracker Class Reference

Inheritance diagram for BrowseTracker:
Inheritance graph
Collaboration diagram for BrowseTracker:
Collaboration graph

List of all members.

Public Member Functions

void AddEditor (EditorBase *eb)
 BrowseTracker ()
void BuildMenu (wxMenuBar *menuBar)
void BuildModuleMenu (const ModuleType type, wxMenu *menu, const FileTreeData *data=0)
bool BuildToolBar (wxToolBar *toolBar)
virtual bool CanDetach () const
void ClearEditor (int index)
void ClearLineBookMark ()
void ClearLineBrowseMark (bool removeScreenMark)
virtual int Configure ()
wxFileConfig * GetBrowseTrackerCfgFile ()
wxString GetBrowseTrackerCfgFilename ()
int GetConfigurationGroup () const
cbConfigurationPanelGetConfigurationPanel (wxWindow *parent)
int GetConfigurationPriority () const
EditorBaseGetCurrentEditor ()
int GetCurrentEditorIndex ()
EditorBaseGetEditor (int index)
int GetEditor (EditorBase *eb)
int GetEditorBrowsedCount ()
wxString GetPageFilename (int TrackerIndex)
wxString GetPageFilename (EditorBase *eb)
EditorBaseGetPreviousEditor ()
int GetPreviousEditorIndex ()
cbConfigurationPanelGetProjectConfigurationPanel (wxWindow *parent, cbProject *project)
virtual PluginType GetType () const
void ImportBrowse_Marks (cbEditor *ed)
bool IsAttached () const
bool IsBrowseMarksEnabled ()
bool LineHasBookMarker (cbStyledTextCtrl *pControl, int line) const
void ReadUserOptions (wxString configFullPath)
void RebuildBrowse_Marks (cbEditor *ed, bool addedlines)
void RecordBrowseMark (EditorBase *eb)
void RemoveEditor (EditorBase *eb)
void SaveUserOptions (wxString configFullPath)
void SetSelection (int nEditorIndex)
void ToggleBook_Mark (EditorBase *eb)
 ~BrowseTracker ()

Public Attributes

int m_UpdateUIEditorIndex

Protected Member Functions

virtual void NotImplemented (const wxString &log) const
void OnAttach ()
void OnRelease (bool appShutDown)

Protected Attributes

bool m_BrowseMarksEnabled
bool m_IsAttached
bool m_OldBrowseMarksEnabled
int m_OldUserMarksStyle
PluginType m_Type

Private Member Functions

void AddBook_Mark (EditorBase *eb, int line=-1)
void ClearAllBrowse_Marks (bool clearScreenMarks)
void CloneBookMarkFromEditor (int line)
void DumpHash (wxString hashtype)
wxString FindAppPath (const wxString &argv0, const wxString &cwd, const wxString &appVariableName)
BrowseMarksGetBook_MarksFromHash (EditorBase *eb)
BrowseMarksGetBook_MarksFromHash (wxString filePath)
BrowseMarksGetBrowse_MarksFromHash (EditorBase *eb)
BrowseMarksGetBrowse_MarksFromHash (wxString filePath)
wxString GetCBConfigDir ()
wxString GetCBConfigFile ()
void GetCurrentScreenPositions ()
cbProjectGetProject (EditorBase *eb)
ProjectDataGetProjectDataByEditorName (wxString filePath)
ProjectDataGetProjectDataByProjectName (wxString filePath)
ProjectDataGetProjectDataFromHash (cbProject *pProject)
BrowseMarksHashAddBook_Marks (const wxString fullPath)
BrowseMarksHashAddBrowse_Marks (const wxString fullPath)
bool IsEditorBaseOpen (EditorBase *eb)
bool LineHasBrowseMarker (cbStyledTextCtrl *pControl, int line) const
void MarkerNext (cbStyledTextCtrl *pControl)
void MarkerPrevious (cbStyledTextCtrl *pControl)
void MarkerToggle (cbStyledTextCtrl *pControl, int line)
void MarkLine (cbStyledTextCtrl *pControl, int line)
void MarkRemove (cbStyledTextCtrl *pControl, int line)
void OnBook_MarksToggle (wxCommandEvent &event)
void OnConfigApply ()
void OnEditorActivated (CodeBlocksEvent &event)
void OnEditorClosed (CodeBlocksEvent &event)
void OnEditorDeactivated (CodeBlocksEvent &event)
void OnEditorEventHook (cbEditor *pControl, wxScintillaEvent &event)
void OnEditorOpened (CodeBlocksEvent &event)
void OnIdle (wxIdleEvent &event)
void OnMarginContextMenu (wxContextMenuEvent &event)
void OnMenuBrowseMarkNext (wxCommandEvent &event)
void OnMenuBrowseMarkPrevious (wxCommandEvent &event)
void OnMenuClearAllBrowse_Marks (wxCommandEvent &event)
void OnMenuClearBrowseMark (wxCommandEvent &event)
void OnMenuRecordBrowseMark (wxCommandEvent &event)
void OnMenuSettings (wxCommandEvent &event)
void OnMenuSortBrowse_Marks (wxCommandEvent &event)
void OnMenuTrackerClear (wxCommandEvent &event)
void OnMenuTrackerDump (wxCommandEvent &event)
void OnMenuTrackerSelect (wxCommandEvent &event)
void OnMouseKeyEvent (wxMouseEvent &event)
void OnProjectActivatedEvent (CodeBlocksEvent &event)
void OnProjectClosing (CodeBlocksEvent &event)
void OnProjectLoadingHook (cbProject *project, TiXmlElement *elem, bool loading)
void OnProjectOpened (CodeBlocksEvent &event)
void OnStartShutdown (CodeBlocksEvent &event)
void OnUpdateUI (wxUpdateUIEvent &event)
void OnWindowSetFocus (wxFocusEvent &event)
void SetBrowseMarksStyle (int userStyle)
void TrackEditorBackward ()
void TrackEditorForward ()
void TrackerClearAll ()

Private Attributes

ArrayOfEditorBasePtrs m_apEditors
wxString m_AppName
bool m_bAppShutdown
bool m_bProjectClosing
bool m_bProjectIsLoading
wxString m_CfgFilenameStr
int m_ClearAllKey
wxString m_ConfigFolder
int m_CurrEditorIndex
int m_CurrLinesOnScreen
int m_CurrScrLastLine
int m_CurrScrLastPosn
int m_CurrScrLine
int m_CurrScrLineEndPosn
int m_CurrScrLineLength
int m_CurrScrLineStartPosn
int m_CurrScrPosn
int m_CurrScrTopLine
int m_CurrScrTopPosn
EbBrowse_MarksHash m_EbBrowse_MarksHash
EbBrowse_MarksHash m_EdBook_MarksHash
int m_EditorHookId
wxString m_ExecuteFolder
bool m_InitDone
bool m_IsMouseDoubleClick
int m_LastEditorIndex
int m_LeftMouseDelay
wxString m_LoadingProjectFilename
wxLongLong m_MouseDownTime
long m_MouseXPosn
long m_MouseYPosn
int m_nBrowsedEditorCount
int m_nBrowseMarkNextSentry
int m_nBrowseMarkPreviousSentry
int m_nProjectClosingFileCount
int m_nRemoveEditorSentry
bool m_OnEditorEventHookIgnoreMarkerChanges
wxWindow * m_pAppWin
wxFileConfig * m_pCfgFile
wxMenuBar * m_pMenuBar
ProjectDataHash m_ProjectDataHash
int m_ProjectHookId
int m_ToggleKey
int m_UserMarksStyle
wxString TrackerCfgFullPath


class BrowseTrackerConfPanel

Detailed Description

Definition at line 52 of file BrowseTracker.h.

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index