179{
182
183 QAction *compact =
m_contextMenu->addAction(i18n(
"Compact"));
184 compact->setCheckable(true);
187
190
191 m_contextMenu->addSection(i18nc(
"Toolbox layout",
"Layout"));
192 QActionGroup *layoutActionGroup =
new QActionGroup(
m_contextMenu);
193
194 QAction *layoutAuto =
m_contextMenu->addAction(i18nc(
"@item:inmenu Toolbox layout direction",
"&Automatic"));
195 layoutAuto->setActionGroup(layoutActionGroup);
196 layoutAuto->setCheckable(true);
197 connect(layoutAuto, &QAction::triggered, this, [this]() {
199 });
200
201 QAction *layoutLtr =
m_contextMenu->addAction(i18nc(
"@item:inmenu Toolbox layout direction",
"&Left-to-right"));
202 layoutLtr->setActionGroup(layoutActionGroup);
203 layoutLtr->setCheckable(true);
204 connect(layoutLtr, &QAction::triggered, this, [this]() {
206 });
207
208 QAction *layoutRtl =
m_contextMenu->addAction(i18nc(
"@item:inmenu Toolbox layout direction",
"&Right-to-left"));
209 layoutRtl->setActionGroup(layoutActionGroup);
210 layoutRtl->setCheckable(true);
211 connect(layoutRtl, &QAction::triggered, this, [this]() {
213 });
214
216 case Qt::LayoutDirectionAuto:
217 layoutAuto->setChecked(true);
218 break;
219 case Qt::LeftToRight:
220 layoutLtr->setChecked(true);
221 break;
222 case Qt::RightToLeft:
223 layoutRtl->setChecked(true);
224 break;
225 }
226
227 m_contextMenu->addSection(i18nc(
"Toolbox orientation",
"Orientation"));
228 QActionGroup *orientActionGroup =
new QActionGroup(
m_contextMenu);
229
230 QAction *orientAuto =
m_contextMenu->addAction(i18nc(
"@item:inmenu Toolbox orientation",
"&Automatic"));
231 orientAuto->setActionGroup(orientActionGroup);
232 orientAuto->setCheckable(true);
233 connect(orientAuto, &QAction::triggered, this, [this]() {
235 });
236
237 QAction *orientHorizontal =
m_contextMenu->addAction(i18nc(
"@item:inmenu Toolbox orientation",
"&Horizontal"));
238 orientHorizontal->setActionGroup(orientActionGroup);
239 orientHorizontal->setCheckable(true);
240 connect(orientHorizontal, &QAction::triggered, this, [this]() {
242 });
243
244 QAction *orientVertical =
m_contextMenu->addAction(i18nc(
"@item:inmenu Toolbox orientation",
"&Vertical"));
245 orientVertical->setActionGroup(orientActionGroup);
246 orientVertical->setCheckable(true);
247 connect(orientVertical, &QAction::triggered, this, [this]() {
249 });
250
253 orientHorizontal->setChecked(true);
254 break;
256 orientVertical->setChecked(true);
257 break;
259 orientAuto->setChecked(true);
260 break;
261 }
262 }
263
265}