Tomasz Sowa
c30b7db041
add closing dialogs, redirecting and removing content functionality to the winix framework
add such new methods to FunctionBase:
- bool can_push_url_to_browser_history();
- void add_standard_models();
- void close_modal_dialogs();
- void prepare_doc_url(const wchar_t * local_url, pt::WTextStream & url);
- void prepare_doc_url(const wchar_t * local_url, std::wstring & url);
- std::wstring prepare_doc_url(const wchar_t * local_url = nullptr);
- std::wstring prepare_doc_url(const std::wstring & local_url);
- void redirect_to(const wchar_t * url, bool append_domain = true);
- void redirect_to(const std::wstring & url, bool append_domain = true);
- void redirect_to(const pt::WTextStream & url, bool append_domain = true);
- void redirect_to(const wchar_t * url, const wchar_t * frame_url, const wchar_t * dom_target);
- void redirect_to(const std::wstring & url, const std::wstring & frame_url, const std::wstring & dom_target);
- void redirect_to(pt::WTextStream & url, pt::WTextStream & frame_url, pt::WTextStream & dom_target);
- void redirect_to(pt::WTextStream & url, pt::WTextStream & frame_url, const wchar_t * dom_target);
- void redirect_to(const wchar_t * url, const wchar_t * frame_url, pt::WTextStream & dom_target);
- void retarged(const wchar_t * frame, const wchar_t * dom_target, const wchar_t * push_url = nullptr, const wchar_t * swap_algorithm = nullptr);
- void retarged(const std::wstring & frame, const std::wstring & dom_target, const std::wstring & push_url, const wchar_t * swap_algorithm = nullptr);
- void retarged(const wchar_t * frame, pt::WTextStream & dom_target, const wchar_t * push_url = nullptr, const wchar_t * swap_algorithm = nullptr);
- void remove_content(pt::WTextStream & dom_target, bool close_dialogs = false);
- void remove_content(const wchar_t * dom_target, bool has_postfix, long dom_target_postfix, bool close_dialogs = false);
- void remove_content(const wchar_t * dom_target, long dom_target_postfix, bool close_dialogs = false);
- void remove_content(const wchar_t * dom_target, bool close_dialogs = false);
- void update_content(const wchar_t * frame, pt::WTextStream & dom_target, bool close_dialogs = false);
- void update_content(const wchar_t * frame, const wchar_t * dom_target, bool has_postfix, long dom_target_postfix, bool close_dialogs = false);
- void update_content(const wchar_t * frame, const wchar_t * dom_target, long dom_target_postfix, bool close_dialogs = false);
- void update_content(const wchar_t * frame, const wchar_t * dom_target, bool close_dialogs = false);
while here:
- refactor PascalCase to snake_case in FunctionBase
- add start_request() and finish_request() methods to FunctionBase
- add has_*_access() methods to FunctionBase
- fix: FunctionBase::clear() method was not called if a request was assigned to a job
- add a WinixEzcHelper model
- allow to serialize a header if the header value is neither a string nor an integer
- refactor PascalCase to snake_case in functions: Emacs, Mkdir, Upload
2024-06-27 10:57:08 +02:00
..
2024-06-27 10:57:08 +02:00
2024-06-22 18:03:54 +02:00
2022-07-25 14:21:21 +02:00
2022-10-19 14:26:18 +02:00
2021-10-13 01:27:14 +02:00
2018-11-21 11:03:53 +00:00
2022-09-09 01:01:39 +02:00
2022-09-09 01:01:39 +02:00
2021-06-27 23:31:50 +02:00
2021-04-30 01:34:48 +02:00
2022-07-25 14:21:21 +02:00
2021-06-18 19:18:13 +02:00
2021-06-18 19:18:13 +02:00
2024-06-22 18:03:54 +02:00
2024-06-22 18:03:54 +02:00
2022-09-01 07:34:10 +02:00
2022-09-01 07:34:10 +02:00
2024-06-22 18:03:54 +02:00
2024-06-22 18:03:54 +02:00
2022-09-08 03:12:44 +02:00
2023-11-08 17:59:40 +01:00
2021-05-21 00:41:27 +02:00
2021-06-16 18:07:44 +02:00
2024-06-22 18:03:54 +02:00
2024-06-22 18:03:54 +02:00
2021-05-20 20:59:12 +02:00
2021-06-16 18:07:44 +02:00
2024-06-27 10:57:08 +02:00
2023-09-28 07:47:06 +02:00
2022-08-20 00:31:10 +02:00
2021-05-20 20:59:12 +02:00
2021-06-24 15:33:44 +02:00
2021-06-24 15:33:44 +02:00
2024-06-01 00:33:15 +02:00
2024-06-01 00:33:15 +02:00
2024-06-22 18:03:54 +02:00
2024-06-22 18:03:54 +02:00
2024-06-22 18:03:54 +02:00
2022-07-25 14:21:21 +02:00
2022-07-25 14:21:21 +02:00
2022-07-25 14:21:21 +02:00
2022-07-25 14:21:21 +02:00
2024-06-22 18:03:54 +02:00
2024-06-22 18:03:54 +02:00
2024-06-22 18:03:54 +02:00
2024-06-22 18:03:54 +02:00
2018-11-21 11:03:53 +00:00
2018-11-21 11:03:53 +00:00
2023-11-02 05:14:48 +01:00
2023-11-02 05:14:48 +01:00
2023-11-02 05:14:48 +01:00
2023-11-02 05:14:48 +01:00
2023-11-02 05:14:48 +01:00
2018-11-21 11:03:53 +00:00
2024-06-27 10:57:08 +02:00
2024-06-22 18:03:54 +02:00
2022-09-08 05:40:44 +02:00
2018-11-21 11:03:53 +00:00
2018-11-21 11:03:53 +00:00
2024-06-22 18:03:54 +02:00
2024-06-22 18:03:54 +02:00
2022-07-25 14:21:21 +02:00
2021-06-16 18:07:44 +02:00
2022-08-10 12:42:16 +02:00
2022-08-10 12:42:16 +02:00
2024-06-22 18:03:54 +02:00
2022-07-25 14:21:21 +02:00
2024-06-22 18:03:54 +02:00
2018-11-21 11:03:53 +00:00
2024-06-22 18:03:54 +02:00
2024-06-22 18:03:54 +02:00
2024-06-22 18:03:54 +02:00
2022-04-29 06:17:16 +02:00
2023-12-27 16:25:54 +01:00
2023-12-27 16:25:54 +01:00
2021-06-27 23:31:50 +02:00
2021-05-20 20:59:12 +02:00
2021-06-27 23:31:50 +02:00
2024-06-22 18:03:54 +02:00
2024-06-22 18:03:54 +02:00
2024-03-08 22:01:33 +01:00
2022-07-25 14:21:21 +02:00
2022-07-25 14:21:21 +02:00
2021-06-16 18:07:44 +02:00
2022-07-25 14:21:21 +02:00
2024-06-22 18:03:54 +02:00
2024-06-22 18:03:54 +02:00
2021-06-16 18:07:44 +02:00
2021-06-16 18:07:44 +02:00