MCPcopy Create free account
hub / github.com/RGAA-Software/GoDesk / KeyStatePanel

Method KeyStatePanel

src/client/ui/key_state_panel.cpp:61–128  ·  view source on GitHub ↗

panel

Source from the content-addressed store, hash-verified

59
60 // panel
61 KeyStatePanel::KeyStatePanel(const std::shared_ptr<ClientContext>& ctx, QWidget* parent) : BaseWidget(ctx, parent) {
62 setFixedWidth(600);
63 auto root_layout = new NoMarginVLayout();
64 {
65 auto layout = new NoMarginHLayout();
66 {
67 auto item = new KeyItem("ALT");
68 alt_item_ = item;
69 layout->addWidget(item);
70 }
71 layout->addSpacing(10);
72 {
73 auto item = new KeyItem("SHIFT");
74 shift_item_ = item;
75 layout->addWidget(item);
76 }
77 layout->addSpacing(10);
78 {
79 auto item = new KeyItem("CTRL");
80 control_item_ = item;
81 layout->addWidget(item);
82 }
83 layout->addSpacing(10);
84 {
85 auto item = new KeyItem("WIN");
86 win_item_ = item;
87 layout->addWidget(item);
88 }
89 layout->addSpacing(10);
90 {
91 auto item = new KeyItem("CAPS LOCK");
92 caps_lock_item_ = item;
93 layout->addWidget(item);
94 }
95 layout->addSpacing(10);
96 {
97 auto item = new KeyItem("NUM LOCK");
98 num_lock_item_ = item;
99 layout->addWidget(item);
100 }
101 layout->addStretch();
102 root_layout->addLayout(layout);
103 }
104// root_layout->addSpacing(10);
105// {
106// auto layout = new NoMarginHLayout();
107// {
108// auto item = new KeyItem("WIN");
109// win_item_ = item;
110// layout->addWidget(item);
111// }
112// layout->addSpacing(10);
113// {
114// auto item = new KeyItem("CAPS LOCK");
115// caps_lock_item_ = item;
116// layout->addWidget(item);
117// }
118// layout->addSpacing(10);

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected