GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
octave::find_dialog Class Reference

#include "find-dialog.h"

Inheritance diagram for octave::find_dialog:
Collaboration diagram for octave::find_dialog:

Public Member Functions

 find_dialog (QsciScintilla *edit_area, QList< QAction *> find_actions, QWidget *parent=nullptr)
 
void init_search_text (void)
 

Private Slots

void find (bool forward=true)
 
void find_next (void)
 
void find_prev (void)
 
void handle_backward_search_changed (int)
 
void handle_search_text_changed (QString new_search_text)
 
void handle_sel_search_changed (int)
 
void handle_selection_changed (bool has_selected)
 
void replace (void)
 
void replace_all (void)
 

Private Member Functions

void do_replace (void)
 
void no_matches_message (void)
 

Private Attributes

QCheckBox * _backward_check_box
 
QDialogButtonBox * _button_box
 
QCheckBox * _case_check_box
 
QsciScintilla_edit_area
 
QWidget_extension
 
QPushButton_find_next_button
 
QPushButton_find_prev_button
 
bool _find_result_available
 
QCheckBox * _from_start_check_box
 
QPushButton_more_button
 
QCheckBox * _regex_check_box
 
bool _rep_active
 
int _rep_all
 
QPushButton_replace_all_button
 
QPushButton_replace_button
 
QLabel * _replace_label
 
QLineEdit_replace_line_edit
 
QLabel * _search_label
 
QLineEdit_search_line_edit
 
QCheckBox * _search_selection_check_box
 
QCheckBox * _whole_words_check_box
 
QCheckBox * _wrap_check_box
 

Detailed Description

Definition at line 77 of file find-dialog.h.

Constructor & Destructor Documentation

◆ find_dialog()

Member Function Documentation

◆ do_replace()

void octave::find_dialog::do_replace ( void  )
private

Definition at line 376 of file find-dialog.cc.

References _edit_area, _rep_active, and _replace_line_edit.

Referenced by replace(), and replace_all().

◆ find

◆ find_next

void octave::find_dialog::find_next ( void  )
privateslot

Definition at line 265 of file find-dialog.cc.

References _backward_check_box, and find().

Referenced by find_dialog(), replace(), and replace_all().

◆ find_prev

void octave::find_dialog::find_prev ( void  )
privateslot

Definition at line 270 of file find-dialog.cc.

References _backward_check_box, and find().

Referenced by find_dialog().

◆ handle_backward_search_changed

void octave::find_dialog::handle_backward_search_changed ( int  backward)
privateslot

Definition at line 205 of file find-dialog.cc.

References _from_start_check_box.

Referenced by find_dialog().

◆ handle_search_text_changed

void octave::find_dialog::handle_search_text_changed ( QString  new_search_text)
privateslot

Definition at line 214 of file find-dialog.cc.

References _find_result_available, and _search_selection_check_box.

Referenced by find_dialog().

◆ handle_sel_search_changed

void octave::find_dialog::handle_sel_search_changed ( int  )
privateslot

Definition at line 227 of file find-dialog.cc.

Referenced by find_dialog().

◆ handle_selection_changed

void octave::find_dialog::handle_selection_changed ( bool  has_selected)
privateslot

Definition at line 242 of file find-dialog.cc.

Referenced by find_dialog().

◆ init_search_text()

void octave::find_dialog::init_search_text ( void  )

Definition at line 246 of file find-dialog.cc.

References _edit_area, _find_next_button, and _search_line_edit.

Referenced by octave::file_editor_tab::find().

◆ no_matches_message()

void octave::find_dialog::no_matches_message ( void  )
private

Definition at line 432 of file find-dialog.cc.

Referenced by find().

◆ replace

void octave::find_dialog::replace ( void  )
privateslot

◆ replace_all

void octave::find_dialog::replace_all ( void  )
privateslot

Member Data Documentation

◆ _backward_check_box

QCheckBox* octave::find_dialog::_backward_check_box
private

Definition at line 113 of file find-dialog.h.

Referenced by find_dialog(), find_next(), find_prev(), and replace().

◆ _button_box

QDialogButtonBox* octave::find_dialog::_button_box
private

Definition at line 114 of file find-dialog.h.

Referenced by find_dialog().

◆ _case_check_box

QCheckBox* octave::find_dialog::_case_check_box
private

Definition at line 107 of file find-dialog.h.

Referenced by find(), and find_dialog().

◆ _edit_area

QsciScintilla* octave::find_dialog::_edit_area
private

Definition at line 121 of file find-dialog.h.

Referenced by do_replace(), find(), find_dialog(), init_search_text(), replace(), and replace_all().

◆ _extension

QWidget* octave::find_dialog::_extension
private

Definition at line 120 of file find-dialog.h.

Referenced by find_dialog().

◆ _find_next_button

QPushButton* octave::find_dialog::_find_next_button
private

Definition at line 115 of file find-dialog.h.

Referenced by find_dialog(), and init_search_text().

◆ _find_prev_button

QPushButton* octave::find_dialog::_find_prev_button
private

Definition at line 116 of file find-dialog.h.

Referenced by find_dialog().

◆ _find_result_available

bool octave::find_dialog::_find_result_available
private

Definition at line 122 of file find-dialog.h.

Referenced by find(), find_dialog(), handle_search_text_changed(), replace(), and replace_all().

◆ _from_start_check_box

QCheckBox* octave::find_dialog::_from_start_check_box
private

Definition at line 108 of file find-dialog.h.

Referenced by find(), find_dialog(), and handle_backward_search_changed().

◆ _more_button

QPushButton* octave::find_dialog::_more_button
private

Definition at line 119 of file find-dialog.h.

Referenced by find_dialog().

◆ _regex_check_box

QCheckBox* octave::find_dialog::_regex_check_box
private

Definition at line 111 of file find-dialog.h.

Referenced by find(), and find_dialog().

◆ _rep_active

bool octave::find_dialog::_rep_active
private

Definition at line 124 of file find-dialog.h.

Referenced by do_replace(), and find_dialog().

◆ _rep_all

int octave::find_dialog::_rep_all
private

Definition at line 123 of file find-dialog.h.

Referenced by find(), find_dialog(), and replace_all().

◆ _replace_all_button

QPushButton* octave::find_dialog::_replace_all_button
private

Definition at line 118 of file find-dialog.h.

Referenced by find_dialog().

◆ _replace_button

QPushButton* octave::find_dialog::_replace_button
private

Definition at line 117 of file find-dialog.h.

Referenced by find_dialog().

◆ _replace_label

QLabel* octave::find_dialog::_replace_label
private

Definition at line 105 of file find-dialog.h.

Referenced by find_dialog().

◆ _replace_line_edit

QLineEdit* octave::find_dialog::_replace_line_edit
private

Definition at line 106 of file find-dialog.h.

Referenced by do_replace(), and find_dialog().

◆ _search_label

QLabel* octave::find_dialog::_search_label
private

Definition at line 103 of file find-dialog.h.

Referenced by find_dialog().

◆ _search_line_edit

QLineEdit* octave::find_dialog::_search_line_edit
private

Definition at line 104 of file find-dialog.h.

Referenced by find(), find_dialog(), and init_search_text().

◆ _search_selection_check_box

QCheckBox* octave::find_dialog::_search_selection_check_box
private

Definition at line 112 of file find-dialog.h.

Referenced by find(), find_dialog(), handle_search_text_changed(), replace(), and replace_all().

◆ _whole_words_check_box

QCheckBox* octave::find_dialog::_whole_words_check_box
private

Definition at line 110 of file find-dialog.h.

Referenced by find(), and find_dialog().

◆ _wrap_check_box

QCheckBox* octave::find_dialog::_wrap_check_box
private

Definition at line 109 of file find-dialog.h.

Referenced by find(), and find_dialog().


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