#include <PhishingCheckCard.hpp>
Public Member Functions | |
| PhishingCheckCard () | |
| virtual | ~PhishingCheckCard ()=default |
| sigc::signal< void(const Glib::ustring &)> & | signal_analyze_requested () |
| void | set_title (const Glib::ustring &text) |
| void | set_description (const Glib::ustring &text) |
| void | set_placeholder (const Glib::ustring &text) |
| void | set_button_label (const Glib::ustring &text) |
| void | set_feedback (const Glib::ustring &text, bool is_error=false) |
| void | clear_feedback () |
| Glib::ustring | get_url () const |
| void | set_url (const Glib::ustring &url) |
Private Member Functions | |
| void | on_analyze_clicked () |
| bool | is_valid_url (const Glib::ustring &url) const |
Private Attributes | |
| Gtk::Box | root_box_ {Gtk::Orientation::HORIZONTAL, 16} |
| Gtk::Box | icon_box_ {Gtk::Orientation::VERTICAL, 0} |
| Gtk::Box | content_box_ {Gtk::Orientation::VERTICAL, 8} |
| Gtk::Box | action_row_ {Gtk::Orientation::HORIZONTAL, 12} |
| Gtk::Image | icon_ |
| Gtk::Label | lbl_title_ |
| Gtk::Label | lbl_description_ |
| Gtk::Entry | entry_url_ |
| Gtk::Button | btn_analyze_ |
| Gtk::Label | lbl_feedback_ |
| sigc::signal< void(const Glib::ustring &)> | signal_analyze_requested_ |
Definition at line 26 of file PhishingCheckCard.hpp.
| PhishingCheckCard::PhishingCheckCard | ( | ) |
Definition at line 26 of file PhishingCheckCard.cpp.
References _, action_row_, btn_analyze_, content_box_, entry_url_, icon_, icon_box_, lbl_description_, lbl_feedback_, lbl_title_, on_analyze_clicked(), and root_box_.
|
virtualdefault |
| void PhishingCheckCard::clear_feedback | ( | ) |
Definition at line 131 of file PhishingCheckCard.cpp.
References lbl_feedback_.
Referenced by ~PhishingCheckCard().
| Glib::ustring PhishingCheckCard::get_url | ( | ) | const |
Definition at line 137 of file PhishingCheckCard.cpp.
References entry_url_.
Referenced by ~PhishingCheckCard().
|
private |
Definition at line 145 of file PhishingCheckCard.cpp.
Referenced by on_analyze_clicked(), and ~PhishingCheckCard().
|
private |
Definition at line 152 of file PhishingCheckCard.cpp.
References _, entry_url_, is_valid_url(), set_feedback(), and signal_analyze_requested_.
Referenced by PhishingCheckCard(), and ~PhishingCheckCard().
| void PhishingCheckCard::set_button_label | ( | const Glib::ustring & | text | ) |
Definition at line 116 of file PhishingCheckCard.cpp.
References btn_analyze_.
Referenced by ~PhishingCheckCard().
| void PhishingCheckCard::set_description | ( | const Glib::ustring & | text | ) |
Definition at line 108 of file PhishingCheckCard.cpp.
References lbl_description_.
Referenced by ~PhishingCheckCard().
| void PhishingCheckCard::set_feedback | ( | const Glib::ustring & | text, |
| bool | is_error = false ) |
Definition at line 120 of file PhishingCheckCard.cpp.
References lbl_feedback_.
Referenced by on_analyze_clicked(), PhishingPage::on_analyze_requested(), and ~PhishingCheckCard().
| void PhishingCheckCard::set_placeholder | ( | const Glib::ustring & | text | ) |
Definition at line 112 of file PhishingCheckCard.cpp.
References entry_url_.
Referenced by ~PhishingCheckCard().
| void PhishingCheckCard::set_title | ( | const Glib::ustring & | text | ) |
Definition at line 104 of file PhishingCheckCard.cpp.
References lbl_title_.
Referenced by ~PhishingCheckCard().
| void PhishingCheckCard::set_url | ( | const Glib::ustring & | url | ) |
Definition at line 141 of file PhishingCheckCard.cpp.
References entry_url_.
Referenced by ~PhishingCheckCard().
| sigc::signal< void(const Glib::ustring &)> & PhishingCheckCard::signal_analyze_requested | ( | ) |
Definition at line 100 of file PhishingCheckCard.cpp.
References signal_analyze_requested_.
Referenced by PhishingPage::PhishingPage(), and ~PhishingCheckCard().
|
private |
Definition at line 50 of file PhishingCheckCard.hpp.
Referenced by PhishingCheckCard().
|
private |
Definition at line 56 of file PhishingCheckCard.hpp.
Referenced by PhishingCheckCard(), and set_button_label().
|
private |
Definition at line 49 of file PhishingCheckCard.hpp.
Referenced by PhishingCheckCard().
|
private |
Definition at line 55 of file PhishingCheckCard.hpp.
Referenced by get_url(), on_analyze_clicked(), PhishingCheckCard(), set_placeholder(), and set_url().
|
private |
Definition at line 52 of file PhishingCheckCard.hpp.
Referenced by PhishingCheckCard().
|
private |
Definition at line 48 of file PhishingCheckCard.hpp.
Referenced by PhishingCheckCard().
|
private |
Definition at line 54 of file PhishingCheckCard.hpp.
Referenced by PhishingCheckCard(), and set_description().
|
private |
Definition at line 57 of file PhishingCheckCard.hpp.
Referenced by clear_feedback(), PhishingCheckCard(), and set_feedback().
|
private |
Definition at line 53 of file PhishingCheckCard.hpp.
Referenced by PhishingCheckCard(), and set_title().
|
private |
Definition at line 47 of file PhishingCheckCard.hpp.
Referenced by PhishingCheckCard().
|
private |
Definition at line 59 of file PhishingCheckCard.hpp.
Referenced by on_analyze_clicked(), and signal_analyze_requested().