274 : QWidget(parent),
276{
277 m_d->ui =
new Ui_KisToolKnifeOptionsWidget();
278 m_d->ui->setupUi(
this);
279
280 m_d->toolId = toolId;
281 m_d->resolution = resolution;
282
283
284
285
286
287 m_d->buttonModeAddGutter =
m_d->ui->optionButtonStripToolMode->addButton(
289 m_d->buttonModeRemoveGutter =
m_d->ui->optionButtonStripToolMode->addButton(
291
292
293
294 m_d->buttonModeAddGutter->setChecked(
true);
295 m_d->buttonModeAddGutter->setMinimumSize(QSize(20, 20));
296 m_d->buttonModeRemoveGutter->setMinimumSize(QSize(20, 20));
297 m_d->buttonModeAddGutter->setIconSize(QSize(16, 16));
298 m_d->buttonModeRemoveGutter->setIconSize(QSize(16, 16));
299
300
301
302
303
304 m_d->ui->unitsCombobox->addItem(i18n(
"Pixels"), QVariant(
"px"));
305 m_d->ui->unitsCombobox->addItem(i18n(
"Millimeters"), QVariant(
"mm"));
306
307 m_d->ui->automaticHorizontalCombobox->addItem(i18nc(
"Thick type of gutter (in comics); keep consistent with the label in the GUI",
"Thick"), QVariant(
KisToolKnifeOptionsWidget::Thick));
308 m_d->ui->automaticHorizontalCombobox->addItem(i18nc(
"Thin type of gutter (in comics); keep consistent with the label in the GUI",
"Thin"), QVariant(
KisToolKnifeOptionsWidget::Thin));
309 m_d->ui->automaticHorizontalCombobox->addItem(i18nc(
"Special type of gutter (in comics); keep consistent with the label in the GUI",
"Special"), QVariant(
KisToolKnifeOptionsWidget::Special));
310
311
312 m_d->ui->automaticVerticalCombobox->addItem(i18nc(
"Thick type of gutter (in comics); keep consistent with the label in the GUI",
"Thick"), QVariant(
KisToolKnifeOptionsWidget::Thick));
313 m_d->ui->automaticVerticalCombobox->addItem(i18nc(
"Thin type of gutter (in comics); keep consistent with the label in the GUI",
"Thin"), QVariant(
KisToolKnifeOptionsWidget::Thin));
314 m_d->ui->automaticVerticalCombobox->addItem(i18nc(
"Special type of gutter (in comics); keep consistent with the label in the GUI",
"Special"), QVariant(
KisToolKnifeOptionsWidget::Special));
315
316
317 m_d->ui->automaticDiagonalCombobox->addItem(i18nc(
"Thick type of gutter (in comics); keep consistent with the label in the GUI",
"Thick"), QVariant(
KisToolKnifeOptionsWidget::Thick));
318 m_d->ui->automaticDiagonalCombobox->addItem(i18nc(
"Thin type of gutter (in comics); keep consistent with the label in the GUI",
"Thin"), QVariant(
KisToolKnifeOptionsWidget::Thin));
319 m_d->ui->automaticDiagonalCombobox->addItem(i18nc(
"Special type of gutter (in comics); keep consistent with the label in the GUI",
"Special"), QVariant(
KisToolKnifeOptionsWidget::Special));
320
321
322 m_d->readFromConfig(toolId);
324
326 connect(
m_d->buttonModeAddGutter, SIGNAL(clicked()),
this, SLOT(
modeChanged()));
327 connect(
m_d->buttonModeRemoveGutter, SIGNAL(clicked()),
this, SLOT(
modeChanged()));
328
330
334
335}
KisNodeSP currentNode() const
QIcon loadIcon(const QString &name)