Krita Source Code Documentation
Loading...
Searching...
No Matches
KisSessionManagerDialog.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2018 Jouni Pentikäinen <joupent@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef KISSESSIONMANAGERDIALOG_H
8#define KISSESSIONMANAGERDIALOG_H
9
10#include <QDialog>
11
12
13#include "ui_wdgsessionmanager.h"
14
15#include <KisSessionResource.h>
16
18
19class KisSessionManagerDialog : public QDialog, Ui::DlgSessionManager
20{
21 Q_OBJECT
22
23public:
24 explicit KisSessionManagerDialog(QWidget *parent = nullptr);
25
26protected:
27 bool event(QEvent *event) override;
28
29private Q_SLOTS:
30 void slotNewSession();
31 void slotRenameSession();
32 void slotSwitchSession();
33 void slotDeleteSession();
34 void slotSessionDoubleClicked(QModelIndex item);
35
36 void slotClose();
37
38 void slotModelAboutToBeReset(QModelIndex);
39 void slotModelReset();
40
41 void slotModelSelectionChanged(QItemSelection selected, QItemSelection deselected);
42
43private:
44 void updateButtons();
45
47
49
51
52 static int refreshEventType;
53};
54
55#endif
The KisResourceModel class provides the main access to resources. It is possible to filter the resour...
KisSessionManagerDialog(QWidget *parent=nullptr)
void slotSessionDoubleClicked(QModelIndex item)
void slotModelSelectionChanged(QItemSelection selected, QItemSelection deselected)
KisSessionResourceSP getSelectedSession() const
bool event(QEvent *event) override