20 void cb_graphix_draw(
void*,
void*),
21 void cb_graphix_hide(
void*,
void*),
22 void cb_rem_func(
void*,
void*),
void cb_deriv_draw(
void*,
void*),
23 void cb_deriv_hide(
void*,
void*));
42 void move(
int dx,
int dy)
override;
Класс с вводом мат. функции, кнопками для графиков, вывод ошибок
Definition Function_box.h:16
void input_valid()
Устанавливает флаг о том, что мат. функция в поле ввода валидна
Definition Function_box.h:47
std::string get_string() const
Возвращает значение введенной мат. функцию
Definition Function_box.h:99
void deriv_show()
Устанавливает флаг, что график производной мат. функции нарисован
Definition Function_box.h:67
Graph_lib::Out_box * out_box
Поле для вывода ошибок по поводу введенной мат. функции
Definition Function_box.h:132
bool is_deriv_hidden() const
Definition Function_box.h:72
bool is_deriv_visible
Флаг, сообщающий о видимости графика производной мат. функции
Definition Function_box.h:146
Numbed_button * draw_graphix_button
Кнопка для рисования графика мат. функции
Definition Function_box.h:118
~Function_box()
Definition Function_box.cpp:53
Numbed_button * draw_deriv_button
Кнопка для рисования графика производной мат. функции
Definition Function_box.h:123
unsigned long long get_index() const
Возвращает значение индекс текущего Function_box'а
Definition Function_box.h:105
void set_deriv_message(const std::string &deriv_str)
Устанавливает текст в поле вывода для производной мат. функции
Definition Function_box.h:89
Numbed_button * hide_graphix_button
Кнопка для скрытия графика мат. функции
Definition Function_box.h:120
void deriv_hide()
Устанавливает флаг о том, что график производной мат. функции скрыт
Definition Function_box.h:70
void detach(Graph_lib::Window &)
Отвязывает все элементы от окна
Definition Function_box.cpp:81
Graph_lib::Out_box * out_der_box
Поле для вывода текущей производной мат. функции
Definition Function_box.h:127
Numbed_button * hide_deriv_button
Кнопка для скрытия графика производной мат. функции
Definition Function_box.h:125
bool is_graphix_visible
Флаг, сообщающий о видимости графика введенной мат. функции
Definition Function_box.h:143
Graph_lib::In_box * in_box
Поле для ввода мат. функции
Definition Function_box.h:130
void graphix_show()
Устанавливает флаг о том, что график мат. функции нарисован
Definition Function_box.h:57
void graphix_hide()
Устанавливает флаг о том, что график мат. функции скрыт
Definition Function_box.h:60
void move(int dx, int dy) override
Двигает все элементы
Definition Function_box.cpp:95
Function_box(unsigned long long int box_index, void cb_graphix_draw(void *, void *), void cb_graphix_hide(void *, void *), void cb_rem_func(void *, void *), void cb_deriv_draw(void *, void *), void cb_deriv_hide(void *, void *))
Упрощенный конструктор
Definition Function_box.cpp:17
Numbed_button * rem_func_button
Кнопка для удаления текущего Function_box'а
Definition Function_box.h:135
void set_index(unsigned long long)
Устанавливает индекс всем кнопкам и полям
Definition Function_box.cpp:106
void set_message(const std::string &message)
Устанавливает текст в поле вывода ошибок
Definition Function_box.h:83
bool is_func_valid
Флаг, сообщающий о валидности введенной мат. функции
Definition Function_box.h:140
void input_invalid()
Устанавливает флаг о том, что мат. функция в поле ввода невалидна
Definition Function_box.h:50
bool is_graphix_hidden() const
Definition Function_box.h:62
void attach(Graph_lib::Window &) override
Привязывает все элементы к окну
Definition Function_box.cpp:67
bool is_input_valid() const
Definition Function_box.h:52
std::string get_string()
Definition Widgets.cpp:31
void put(const std::string &)
Definition Widgets.cpp:45