571 : wxPanel(parent, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL)
572{
573#ifdef __WINDOWS__
574 SetDoubleBuffered(true);
575#endif
576 SetBackgroundColour(wxColour(0xEEEEEE));
577 m_main_panel =
new wxPanel(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL);
580
581 StateColor head_bg(
584 );
585
591
596
600
601 if (it->second->state_local_task <= 1) {
602 it->second->selected();
603 }
604 }
605 }
606 else {
608 it->second->unselected();
609 }
610 }
611 Refresh(false);
612 e.Skip();
613 });
614
615
624
633 SetCursor(wxCURSOR_HAND);
634 });
636 SetCursor(wxCURSOR_ARROW);
637 });
642 });
644
646 m_status->SetBackgroundColor(head_bg);
653 SetCursor(wxCURSOR_HAND);
654 });
656 SetCursor(wxCURSOR_ARROW);
657 });
662 });
664
668 m_info->SetCornerRadius(0);
673
682 SetCursor(wxCURSOR_HAND);
683 });
685 SetCursor(wxCURSOR_ARROW);
686 });
691 });
693
698
699
704
708 m_tip_text->SetLabel(
_L(
"There are no tasks to be sent!"));
709 m_tip_text->SetForegroundColour(wxColour(50, 58, 61));
712
718
722
728
729
730 StateColor ctrl_bg(
733 );
734
744
749
752
756
759
760 wxGetApp().UpdateDarkUIWin(this);
761
763 Layout();
764 Fit();
765}
#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
Button * m_printer_name
Definition MultiTaskManagerPage.hpp:118
wxScrolledWindow * m_task_list
Definition MultiTaskManagerPage.hpp:111
bool device_send_time
Definition MultiTaskManagerPage.hpp:105
void refresh_user_device(bool clear=false)
Definition MultiTaskManagerPage.cpp:774
wxPanel * m_main_panel
Definition MultiTaskManagerPage.hpp:107
bool device_name_big
Definition MultiTaskManagerPage.hpp:103
wxBoxSizer * page_sizer
Definition MultiTaskManagerPage.hpp:109
wxBoxSizer * m_table_head_sizer
Definition MultiTaskManagerPage.hpp:115
wxBoxSizer * m_btn_sizer
Definition MultiTaskManagerPage.hpp:126
std::map< int, MultiTaskItem * > m_task_items
Definition MultiTaskManagerPage.hpp:102
CheckBox * m_select_checkbox
Definition MultiTaskManagerPage.hpp:116
Button * m_task_name
Definition MultiTaskManagerPage.hpp:117
wxBoxSizer * m_sizer_task_list
Definition MultiTaskManagerPage.hpp:110
Button * m_status
Definition MultiTaskManagerPage.hpp:119
wxStaticText * m_sel_text
Definition MultiTaskManagerPage.hpp:128
wxPanel * m_table_head_panel
Definition MultiTaskManagerPage.hpp:114
Button * m_send_time
Definition MultiTaskManagerPage.hpp:121
Button * m_info
Definition MultiTaskManagerPage.hpp:120
Button * m_action
Definition MultiTaskManagerPage.hpp:122
void cancel_all(wxCommandEvent &evt)
Definition MultiTaskManagerPage.cpp:888
wxBoxSizer * m_main_sizer
Definition MultiTaskManagerPage.hpp:108
wxPanel * m_ctrl_btn_panel
Definition MultiTaskManagerPage.hpp:125
SortItem m_sort
Definition MultiTaskManagerPage.hpp:101
Button * btn_stop_all
Definition MultiTaskManagerPage.hpp:127
bool device_state_big
Definition MultiTaskManagerPage.hpp:104
wxStaticText * m_tip_text
Definition MultiTaskManagerPage.hpp:131
@ Normal
Definition StateColor.hpp:16
@ Pressed
Definition StateColor.hpp:21
wxMouseEvent
Definition CameraPopup.cpp:47
@ SR_DEV_NAME
Definition MultiMachine.hpp:88
@ SR_SEND_TIME
Definition MultiMachine.hpp:95
@ SR_LOCAL_TASK_STATE
Definition MultiMachine.hpp:93