11#include <QStandardPaths>
13#include <klocalizedstring.h>
28 , m_basePath(basePath)
32 QWidget * page =
new QWidget(
this);
35 dlgWidget.wdgUrlRequester->setMimeTypeFilters(mimes);
47 dlgWidget.cmbFilter->setCurrent(
"Bicubic");
48 dlgWidget.cmbFilter->setToolTip(i18nc(
"@info:tooltip",
49 "<p>Select filtering mode:\n"
51 "<li><b>Nearest neighbor</b> for pixel art. Does not produce new color.</li>"
52 "<li><b>Bilinear</b> for areas with uniform color to avoid artifacts.</li>"
53 "<li><b>Bicubic</b> for smoother results.</li>"
54 "<li><b>Lanczos3</b> for sharp results. May produce aerials.</li>"
79 if (
dlgWidget.radioDontScale->isChecked()) {
82 else if (
dlgWidget.radioScaleToImageSize->isChecked()) {
92 return dlgWidget.cmbFilter->currentItem().id();
102 dlgWidget.radioDontScale->setChecked(
false);
103 dlgWidget.radioScaleToImageSize->setChecked(
false);
104 dlgWidget.radioScalePPI->setChecked(
false);
106 dlgWidget.radioDontScale->setChecked(
true);
108 dlgWidget.radioScaleToImageSize->setChecked(
true);
110 dlgWidget.radioScalePPI->setChecked(
true);
121 QString path =
dlgWidget.wdgUrlRequester->fileName();
123 if (fi.isSymLink()) {
124 path = fi.symLinkTarget();
125 fi = QFileInfo(path);
127 if (!
m_basePath.isEmpty() && fi.isAbsolute()) {
129 path = directory.relativeFilePath(path);
float value(const T *src, size_t ch)
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
void setScalingFilter(QString filter)
void slotNameChanged(const QString &)
void slotMethodChanged(const bool &)
QString layerName() const
void setFileName(QString fileName)
KisDlgFileLayer(const QString &basePath, const QString &name, QWidget *parent=0)
KisFileLayer::ScalingMethod scaleToImageResolution() const
QString scalingFilter() const
void setScalingMethod(KisFileLayer::ScalingMethod method)
Ui_WdgDlgFileLayer dlgWidget
static KisFilterStrategyRegistry * instance()
static QStringList supportedMimeTypes(Direction direction)
A dialog base class with standard buttons and predefined layouts.
void enableButtonOk(bool state)
void setMainWidget(QWidget *widget)
void setButtons(ButtonCodes buttonMask)
void setDefaultButton(ButtonCode id)
@ Ok
Show Ok button. (this button accept()s the dialog; result set to QDialog::Accepted)
@ Cancel
Show Cancel-button. (this button reject()s the dialog; result set to QDialog::Rejected)