Krita Source Code Documentation
Loading...
Searching...
No Matches
timeline_insert_keyframe_dialog.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2018 Emmet O 'Neill <emmetoneill.pdx@gmail.com>
3 * SPDX-FileCopyrightText: 2018 Eoin O 'Neill <eoinoneill1991@gmail.com>
4 *
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 */
7
8#ifndef __TIMELINE_INSERT_KEYFRAME_DIALOG_H
9#define __TIMELINE_INSERT_KEYFRAME_DIALOG_H
10
11#include "kritaanimationdocker_export.h"
12#include <QDialog>
13#include <QSpinBox>
14#include <QRadioButton>
15
16enum TimelineDirection : short;
17
18class KRITAANIMATIONDOCKER_EXPORT TimelineInsertKeyframeDialog : QDialog {
19 Q_OBJECT
20private:
23
24 QRadioButton *leftBefore;
25 QRadioButton *rightAfter;
26
27public:
28 TimelineInsertKeyframeDialog(QWidget *parent = 0);
29
30 bool promptUserSettings(int &count, int &timing, TimelineDirection &out_direction);
31
32 int defaultTimingOfAddedFrames() const;
33 void setDefaultTimingOfAddedFrames(int value);
34
35 int defaultNumberOfHoldFramesToRemove() const;
36 void setDefaultNumberOfHoldFramesToRemove(int value);
37
38};
39
40#endif // __TIMELINE_INSERT_KEYFRAME_DIALOG_H
float value(const T *src, size_t ch)