37 auto action = [canvas] (
const QString &id) {
46 ui->btnOpen->setAssociatedAction(action(
"file_open"));
47 ui->btnSave->setAssociatedAction(action(
"file_save"));
48 ui->btnSaveAs->setAssociatedAction(action(
"file_save_as"));
50 ui->btnUndo->setAssociatedAction(action(
"edit_undo"));
51 ui->btnRedo->setAssociatedAction(action(
"edit_redo"));
53 ui->btnRotateLeft->setAssociatedAction(action(
"rotate_canvas_left"));
54 ui->btnResetCanvas->setAssociatedAction(action(
"reset_canvas_rotation"));
55 ui->btnRotateRight->setAssociatedAction(action(
"rotate_canvas_right"));
57 ui->btnZoomUp->setAssociatedAction(action(
"view_zoom_in"));
58 ui->btnZoomDown->setAssociatedAction(action(
"view_zoom_out"));
61 ui->btnOpacityUp->setAssociatedAction(action(
"increase_opacity"));
62 ui->btnOpacityDown->setAssociatedAction(action(
"decrease_opacity"));
64 ui->btnBrightnessUp->setAssociatedAction(action(
"make_brush_color_lighter"));
65 ui->btnBrightnessDown->setAssociatedAction(action(
"make_brush_color_darker"));
67 ui->btnBrushSizeUp->setAssociatedAction(action(
"increase_brush_size"));
68 ui->btnBrushSizeDown->setAssociatedAction(action(
"decrease_brush_size"));
70 ui->btnPreviousPreset->setAssociatedAction(action(
"previous_preset"));
71 ui->btnClear->setAssociatedAction(action(
"clear"));
77 ui->btnOpen->setAssociatedAction(
nullptr);
78 ui->btnSave->setAssociatedAction(
nullptr);
79 ui->btnSaveAs->setAssociatedAction(
nullptr);
81 ui->btnUndo->setAssociatedAction(
nullptr);
82 ui->btnRedo->setAssociatedAction(
nullptr);
84 ui->btnRotateLeft->setAssociatedAction(
nullptr);
85 ui->btnResetCanvas->setAssociatedAction(
nullptr);
86 ui->btnRotateRight->setAssociatedAction(
nullptr);
88 ui->btnZoomUp->setAssociatedAction(
nullptr);
89 ui->btnZoomDown->setAssociatedAction(
nullptr);
92 ui->btnOpacityUp->setAssociatedAction(
nullptr);
93 ui->btnOpacityDown->setAssociatedAction(
nullptr);
95 ui->btnBrightnessUp->setAssociatedAction(
nullptr);
96 ui->btnBrightnessDown->setAssociatedAction(
nullptr);
98 ui->btnPreviousPreset->setAssociatedAction(
nullptr);
99 ui->btnClear->setAssociatedAction(
nullptr);