10#include <QStandardPaths>
14#include <QColorDialog>
16#include <klocalizedstring.h>
54 action = actionManager->
createAction(
"image_properties");
57 action = actionManager->
createAction(
"import_layer_as_paint_layer");
60 action = actionManager->
createAction(
"import_layer_as_transparency_mask");
63 action = actionManager->
createAction(
"import_layer_as_filter_mask");
66 action = actionManager->
createAction(
"import_layer_as_selection_mask");
105 if (urlArg.isEmpty()) {
107 dialog.setCaption(i18n(
"Import Image"));
108 dialog.setDefaultDir(QStandardPaths::writableLocation(QStandardPaths::PicturesLocation));
111 Q_FOREACH (
const QString &fileName, fileNames) {
116 paths.push_back(urlArg.toLocalFile());
123 Q_FOREACH(
const QString &path, paths) {
124 if (path.endsWith(
"svg")) {
169 if (dlg->exec() == QDialog::Accepted) {
170 if (dlg->convertLayerPixels()) {
184 QColor newColor = dlg->currentColor();
197 dlg.setOption(QColorDialog::ShowAlphaChannel,
true);
198 dlg.setWindowTitle(i18n(
"Select a Color"));
200 dlg.setCurrentColor(oldBgColor.
toQColor());
207 connect(&dlg, SIGNAL(currentColorChanged(QColor)), &compressor, SLOT(start()));
208 connect(&compressor, SIGNAL(timeout()), &proxy, SLOT(start()));
210 if (dlg.exec() == QDialog::Accepted) {
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
A KisActionManager class keeps track of KisActions. These actions are always associated with the GUI....
KisAction * createAction(const QString &name)
KisDisplayColorConverter displayColorConverter
void slotImportLayerFromFile()
qint32 importImage(const QUrl &url, const QString &layerType="KisPaintLayer")
void scaleCurrentImage(const QSize &size, qreal xres, qreal yres, KisFilterStrategy *filterStrategy)
void setView(QPointer< KisView >imageView)
KisImageManager(KisViewManager *view)
void slotImportLayerAsSelectionMask()
void slotImportLayerAsFilterMask()
void slotImageProperties()
void rotateCurrentImage(double radians)
void slotImportLayerAsTransparencyMask()
void setup(KisActionManager *actionManager)
void resizeCurrentImage(qint32 w, qint32 h, qint32 xOffset, qint32 yOffset)
void shearCurrentImage(double angleX, double angleY)
void resizeImage(const QRect &newRect)
start asynchronous operation on resizing the image
void shear(double angleX, double angleY)
start asynchronous operation on shearing the image
void convertImageColorSpace(const KoColorSpace *dstColorSpace, KoColorConversionTransformation::Intent renderingIntent, KoColorConversionTransformation::ConversionFlags conversionFlags)
void rotateImage(double radians)
start asynchronous operation on rotating the image
void scaleImage(const QSize &size, qreal xres, qreal yres, KisFilterStrategy *filterStrategy)
start asynchronous operation on scaling the image
KoColor defaultProjectionColor() const
void convertImageProjectionColorSpace(const KoColorSpace *dstColorSpace)
static QStringList supportedMimeTypes(Direction direction)
KisCanvas2 * canvasBase() const
Return the canvas base class.
QWidget * canvas() const
Return the actual widget that is displaying the current image.
QWidget * mainWindowAsQWidget() const
KisImageWSP image() const
Return the image this view is displaying.
void fromQColor(const QColor &c)
Convenient function for converting from a QColor.
void toQColor(QColor *c) const
a convenience method for the above.
void updateImageBackgroundColor(KisImageSP image, const QColorDialog *dlg)
typedef void(QOPENGLF_APIENTRYP PFNGLINVALIDATEBUFFERDATAPROC)(GLuint buffer)
void changeImageDefaultProjectionColor(KisImageSP image, const KoColor &color)