21#include "kritaui_export.h"
22#include <kconfiggroup.h>
51class KRITAUI_EXPORT
KisPart :
public QObject
90 void addDocument(
KisDocument *document,
bool notify =
true);
100 int documentCount()
const;
102 void removeDocument(
KisDocument *document,
bool deleteDocument =
true);
116 void notifyMainWindowIsBeingCreated(
KisMainWindow *mainWindow);
134 int mainwindowCount()
const;
136 void addRecentURLToAllMainWindows(QUrl url, QUrl oldUrl = QUrl());
142 void queueAddRecentURLToAllMainWindowsOnFileSaved(QUrl url, QUrl oldUrl = QUrl());
154 QWidget *currentMainwindowAsQWidget()
const;
177 void prioritizeFrameForCache(
KisImageSP image,
int frame);
185 void openExistingFile(
const QString &path);
191 void openTemplate(
const QUrl &url);
202 void updateIdleWatcherConnections();
204 void updateShortcuts();
259 void removeView(
KisView *view);
273 void showSessionManager();
275 void startBlankSession();
280 bool restoreSession(
const QString &sessionName);
290 bool closeSession(
bool keepWindows =
false);
303 static bool exists();
307 void upgradeToPlaybackEngineMLT(
class KoCanvasBase *canvas);
313 void unloadPlaybackEngine();
321 void slotDocumentSaved(
const QString &filePath);
PythonPluginManager * instance
void sigDocumentSaved(const QString &url)
void sigViewAdded(KisView *view)
QList< QPointer< KisDocument > > documents() const
void documentClosed(const QString &ref)
void sigDocumentAdded(KisDocument *document)
void playbackEngineChanged(KisPlaybackEngine *newPlaybackEngine)
const QList< QPointer< KisMainWindow > > & mainWindows() const
void sigMainWindowCreated()
bool closingSession() const
KisIdleWatcher * idleWatcher() const
void sigViewRemoved(KisView *view)
void documentOpened(const QString &ref)
class KisPlaybackEngine * playbackEngine() const
void sigDocumentRemoved(const QString &filename)
QList< QPointer< KisView > > views() const
void sigMainWindowIsBeingCreated(KisMainWindow *window)
Krita's base animation playback engine for producing image frame changes and associated audio.
KisDocument * createDocument(QList< KisNodeSP > nodes, KisImageSP srcImage, const QRect &copiedBounds)