14 #ifndef T3_WIDGET_FINDDIALOG_H
15 #define T3_WIDGET_FINDDIALOG_H
19 #include <t3widget/dialogs/dialog.h>
20 #include <t3widget/widgets/textfield.h>
21 #include <t3widget/widgets/checkbox.h>
22 #include <t3widget/widgets/button.h>
23 #include <t3widget/util.h>
27 class replace_buttons_dialog_t;
32 struct T3_WIDGET_LOCAL implementation_t {
39 *transform_backslash_checkbox,
40 *reverse_direction_checkbox;
41 button_t *in_selection_button, *replace_all_button;
42 signals::connection find_button_up_connection;
45 pimpl_ptr<implementation_t>::t impl;
47 void backward_toggled(
void);
48 void icase_toggled(
void);
49 void regex_toggled(
void);
50 void wrap_toggled(
void);
51 void transform_backslash_toggled(
void);
52 void whole_word_toggled(
void);
53 void find_activated(
void);
54 void find_activated(find_action_t);
57 find_dialog_t(
int _state = find_flags_t::ICASE | find_flags_t::WRAP);
59 virtual void set_text(
const std::string *str);
60 virtual void set_replace(
bool _replace);
61 virtual void set_state(
int _state);
63 T3_WIDGET_SIGNAL(activate,
void, find_action_t,
finder_t *);
68 struct implementation_t {
69 button_t *find_button, *replace_button;
71 pimpl_ptr<implementation_t>::t impl;
75 virtual void reshow(find_action_t button);
77 T3_WIDGET_SIGNAL(activate,
void, find_action_t);
Definition: textfield.h:27