933 : wxPanel(parent, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL)
934{
935#ifdef __WINDOWS__
936 SetDoubleBuffered(true);
937#endif
938 SetBackgroundColour(wxColour(0xEEEEEE));
940
941 SetBackgroundColour(wxColour(0xEEEEEE));
942 m_main_panel =
new wxPanel(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL);
945
946 StateColor head_bg(
949 );
950
951 StateColor ctrl_bg(
954 );
955
961
965
967
971
972 if (it->second->state_cloud_task == 0) {
973 it->second->selected();
974 }
975 }
976 }
977 else {
979 it->second->unselected();
980 }
981 }
982 Refresh(false);
983 e.Skip();
984 });
985
986
987
996
1005 SetCursor(wxCURSOR_HAND);
1006 });
1008 SetCursor(wxCURSOR_ARROW);
1009 });
1014 });
1016
1018 m_status->SetBackgroundColor(head_bg);
1025 SetCursor(wxCURSOR_HAND);
1026 });
1028 SetCursor(wxCURSOR_ARROW);
1029 });
1034 });
1036
1040 m_info->SetCornerRadius(0);
1043 m_info->SetCenter(
false);
1045
1054 SetCursor(wxCURSOR_HAND);
1055 });
1057 SetCursor(wxCURSOR_ARROW);
1058 });
1063 });
1065
1076
1081 m_tip_text->SetForegroundColour(wxColour(50, 58, 61));
1084
1093
1099
1104
1111
1112
1117
1121 btn_last_page->SetMinSize(wxSize(FromDIP(20), FromDIP(20)));
1122 btn_last_page->SetMaxSize(wxSize(FromDIP(20), FromDIP(20)));
1124 btn_last_page->Bind(wxEVT_COMMAND_BUTTON_CLICKED, [&](
auto& evt) {
1125 evt.Skip();
1127 return;
1135
1136
1137
1138 });
1141 btn_next_page->SetMinSize(wxSize(FromDIP(20), FromDIP(20)));
1142 btn_next_page->SetMaxSize(wxSize(FromDIP(20), FromDIP(20)));
1144 btn_next_page->Bind(wxEVT_COMMAND_BUTTON_CLICKED, [&](
auto& evt) {
1145 evt.Skip();
1147 return;
1155
1156
1157
1158 });
1159
1160 m_page_num_input = new ::TextInput(
m_flipping_panel, wxEmptyString, wxEmptyString, wxEmptyString, wxDefaultPosition, wxSize(FromDIP(50), -1), wxTE_PROCESS_ENTER);
1164 wxTextValidator validator(wxFILTER_DIGITS);
1166 m_page_num_input->GetTextCtrl()->Bind(wxEVT_TEXT_ENTER, [&](wxCommandEvent& e) {
1168 });
1169
1177 });
1178
1190
1206
1210
1217
1222
1226
1227 wxGetApp().UpdateDarkUIWin(this);
1228
1230 Layout();
1231 Fit();
1232}
#define ICON_SINGLE_SIZE
Definition GUI_Utils.hpp:50
#define TABLE_HEAR_NORMAL_COLOUR
Definition MultiMachine.hpp:22
#define TABLE_HEAD_PRESSED_COLOUR
Definition MultiMachine.hpp:23
#define TABLE_HEAD_FONT
Definition MultiMachine.hpp:26
#define CTRL_BUTTON_PRESSEN_COLOUR
Definition MultiMachine.hpp:25
#define CTRL_BUTTON_NORMAL_COLOUR
Definition MultiMachine.hpp:24
#define DEVICE_ITEM_MAX_HEIGHT
Definition MultiMachine.hpp:20
#define TASK_LEFT_PRINTABLE
Definition MultiTaskManagerPage.hpp:33
#define TASK_LEFT_DEV_NAME
Definition MultiTaskManagerPage.hpp:35
#define TASK_LEFT_PRO_NAME
Definition MultiTaskManagerPage.hpp:34
#define TASK_LEFT_PRO_STATE
Definition MultiTaskManagerPage.hpp:36
#define TASK_LEFT_SEND_TIME
Definition MultiTaskManagerPage.hpp:38
#define CLOUD_TASK_ITEM_MAX_WIDTH
Definition MultiTaskManagerPage.hpp:30
#define TASK_LEFT_PRO_INFO
Definition MultiTaskManagerPage.hpp:37
#define _L(s)
Definition OBJ.cpp:34
class WXDLLIMPEXP_FWD_CORE wxStaticText
Definition ProgressDialog.hpp:30
static wxFont Head_24
Definition Label.hpp:40
wxPanel * m_table_head_panel
Definition MultiTaskManagerPage.hpp:188
Button * m_send_time
Definition MultiTaskManagerPage.hpp:195
void page_num_enter_evt()
Definition MultiTaskManagerPage.cpp:1488
CheckBox * m_select_checkbox
Definition MultiTaskManagerPage.hpp:190
wxStaticText * m_tip_text
Definition MultiTaskManagerPage.hpp:207
Button * m_printer_name
Definition MultiTaskManagerPage.hpp:192
bool device_name_big
Definition MultiTaskManagerPage.hpp:159
TextInput * m_page_num_input
Definition MultiTaskManagerPage.hpp:184
Button * btn_stop_all
Definition MultiTaskManagerPage.hpp:203
wxStaticText * m_loading_text
Definition MultiTaskManagerPage.hpp:208
int m_current_page
Definition MultiTaskManagerPage.hpp:173
Button * m_page_num_enter
Definition MultiTaskManagerPage.hpp:185
wxScrolledWindow * m_task_list
Definition MultiTaskManagerPage.hpp:170
Button * m_info
Definition MultiTaskManagerPage.hpp:194
wxBoxSizer * m_main_sizer
Definition MultiTaskManagerPage.hpp:169
Button * btn_continue_all
Definition MultiTaskManagerPage.hpp:202
Button * btn_last_page
Definition MultiTaskManagerPage.hpp:177
wxBoxSizer * m_btn_sizer
Definition MultiTaskManagerPage.hpp:200
void update_page_number()
Definition MultiTaskManagerPage.cpp:1422
bool device_state_big
Definition MultiTaskManagerPage.hpp:160
Button * btn_next_page
Definition MultiTaskManagerPage.hpp:178
Button * m_task_name
Definition MultiTaskManagerPage.hpp:191
void start_timer()
Definition MultiTaskManagerPage.cpp:1431
wxStaticText * st_page_number
Definition MultiTaskManagerPage.hpp:179
wxPanel * m_ctrl_btn_panel
Definition MultiTaskManagerPage.hpp:199
wxBoxSizer * m_page_sizer
Definition MultiTaskManagerPage.hpp:181
wxBoxSizer * m_table_head_sizer
Definition MultiTaskManagerPage.hpp:189
void stop_all(wxCommandEvent &evt)
Definition MultiTaskManagerPage.cpp:1470
void refresh_user_device(bool clear=false)
Definition MultiTaskManagerPage.cpp:1242
wxBoxSizer * m_sizer_task_list
Definition MultiTaskManagerPage.hpp:168
Button * m_status
Definition MultiTaskManagerPage.hpp:193
void pause_all(wxCommandEvent &evt)
Definition MultiTaskManagerPage.cpp:1452
void on_timer(wxTimerEvent &event)
Definition MultiTaskManagerPage.cpp:1445
bool device_send_time
Definition MultiTaskManagerPage.hpp:161
wxPanel * m_flipping_panel
Definition MultiTaskManagerPage.hpp:182
wxStaticText * m_sel_text
Definition MultiTaskManagerPage.hpp:204
void resume_all(wxCommandEvent &evt)
Definition MultiTaskManagerPage.cpp:1461
wxPanel * m_main_panel
Definition MultiTaskManagerPage.hpp:166
SortItem m_sort
Definition MultiTaskManagerPage.hpp:158
wxBoxSizer * page_sizer
Definition MultiTaskManagerPage.hpp:167
wxBoxSizer * m_flipping_page_sizer
Definition MultiTaskManagerPage.hpp:180
void enable_buttons(bool enable)
Definition MultiTaskManagerPage.cpp:1479
std::map< std::string, MultiTaskItem * > m_task_items
Definition MultiTaskManagerPage.hpp:164
Button * btn_pause_all
Definition MultiTaskManagerPage.hpp:201
int m_total_page
Definition MultiTaskManagerPage.hpp:174
Button * m_action
Definition MultiTaskManagerPage.hpp:196
@ Normal
Definition StateColor.hpp:16
@ Disabled
Definition StateColor.hpp:22
@ Pressed
Definition StateColor.hpp:21
@ Enabled
Definition StateColor.hpp:17
wxMouseEvent
Definition CameraPopup.cpp:47
#define _L_CONTEXT(s, ctx)
Definition I18N.hpp:15
@ SR_DEV_NAME
Definition MultiMachine.hpp:88
@ SR_CLOUD_TASK_STATE
Definition MultiMachine.hpp:94
@ SR_SEND_TIME
Definition MultiMachine.hpp:95