GNU Octave  4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Types | Public Slots | Signals | Public Member Functions | Private Member Functions | Private Attributes | List of all members
marker Class Reference

#include "marker.h"

Inheritance diagram for marker:
Inheritance graph
[legend]
Collaboration diagram for marker:
Collaboration graph
[legend]

Public Types

enum  editor_markers {
  breakpoint, cond_break, unsure_breakpoint, bookmark,
  debugger_position, unsure_debugger_position
}
 

Public Slots

void handle_find_just_after (int linenr, int &original_linenr, int &editor_linenr)
 
void handle_find_just_before (int linenr, int &original_linenr, int &editor_linenr)
 
void handle_find_translation (int original_linenr, int &editor_linenr, marker *&bp)
 
void handle_marker_line_deleted (int mhandle)
 
void handle_marker_line_undeleted (int mhandle)
 
void handle_remove (void)
 
void handle_remove_via_original_linenr (int original_linenr)
 
void handle_report_editor_linenr (QIntList &lines, QStringList &conditions)
 
void handle_request_remove_via_editor_linenr (int editor_linenr)
 

Signals

void request_remove (int original_linenr)
 

Public Member Functions

 marker (QsciScintilla *edit_area, int original_linenr, editor_markers marker_type, const QString &condition="")
 
 marker (QsciScintilla *edit_area, int original_linenr, editor_markers marker_type, int editor_linenr, const QString &condition="")
 
 ~marker (void)
 
const QString & get_cond (void) const
 
void set_cond (const QString &cond)
 

Private Member Functions

void construct (QsciScintilla *edit_area, int original_linenr, editor_markers marker_type, int editor_linenr, const QString &condition)
 

Private Attributes

QString _condition
 
QsciScintilla_edit_area
 
editor_markers _marker_type
 
int _mhandle
 
int _original_linenr
 

Detailed Description

Definition at line 39 of file marker.h.

Member Enumeration Documentation

Enumerator
breakpoint 
cond_break 
unsure_breakpoint 
bookmark 
debugger_position 
unsure_debugger_position 

Definition at line 48 of file marker.h.

Constructor & Destructor Documentation

marker::marker ( QsciScintilla edit_area,
int  original_linenr,
editor_markers  marker_type,
const QString &  condition = "" 
)

Definition at line 39 of file marker.cc.

References construct().

marker::marker ( QsciScintilla edit_area,
int  original_linenr,
editor_markers  marker_type,
int  editor_linenr,
const QString &  condition = "" 
)

Definition at line 32 of file marker.cc.

References construct().

marker::~marker ( void  )

Definition at line 46 of file marker.cc.

Member Function Documentation

void marker::construct ( QsciScintilla edit_area,
int  original_linenr,
editor_markers  marker_type,
int  editor_linenr,
const QString &  condition 
)
private

Definition at line 51 of file marker.cc.

References _condition, _edit_area, _marker_type, _mhandle, _original_linenr, and type.

Referenced by marker().

const QString& marker::get_cond ( void  ) const
inline

Definition at line 65 of file marker.h.

References _condition.

Referenced by file_editor_tab::do_breakpoint_marker().

void marker::handle_find_just_after ( int  linenr,
int original_linenr,
int editor_linenr 
)
slot

Definition at line 122 of file marker.cc.

References _edit_area, _mhandle, and _original_linenr.

void marker::handle_find_just_before ( int  linenr,
int original_linenr,
int editor_linenr 
)
slot

Definition at line 110 of file marker.cc.

References _edit_area, _mhandle, and _original_linenr.

void marker::handle_find_translation ( int  original_linenr,
int editor_linenr,
marker *&  bp 
)
slot

Definition at line 98 of file marker.cc.

References _edit_area, _mhandle, and _original_linenr.

void marker::handle_marker_line_deleted ( int  mhandle)
slot
void marker::handle_marker_line_undeleted ( int  mhandle)
slot
void marker::handle_remove ( void  )
slot

Definition at line 90 of file marker.cc.

References _edit_area, and _mhandle.

void marker::handle_remove_via_original_linenr ( int  original_linenr)
slot

Definition at line 64 of file marker.cc.

References _edit_area, _mhandle, and _original_linenr.

void marker::handle_report_editor_linenr ( QIntList lines,
QStringList &  conditions 
)
slot

Definition at line 134 of file marker.cc.

References _condition, _edit_area, and _mhandle.

void marker::handle_request_remove_via_editor_linenr ( int  editor_linenr)
slot

Definition at line 75 of file marker.cc.

References _edit_area, _mhandle, _original_linenr, and request_remove().

void marker::request_remove ( int  original_linenr)
signal

Definition at line 129 of file moc-marker.cc.

Referenced by handle_request_remove_via_editor_linenr().

void marker::set_cond ( const QString &  cond)
inline

Definition at line 67 of file marker.h.

References _condition.

Referenced by file_editor_tab::do_breakpoint_marker().

Member Data Documentation

QString marker::_condition
private

Definition at line 96 of file marker.h.

Referenced by construct(), get_cond(), handle_report_editor_linenr(), and set_cond().

QsciScintilla* marker::_edit_area
private
editor_markers marker::_marker_type
private

Definition at line 94 of file marker.h.

Referenced by construct(), handle_marker_line_deleted(), and handle_marker_line_undeleted().

int marker::_mhandle
private
int marker::_original_linenr
private

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