summaryrefslogtreecommitdiffstats
path: root/src/curveeditor/curveeditorstyle.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/curveeditor/curveeditorstyle.h')
-rw-r--r--src/curveeditor/curveeditorstyle.h36
1 files changed, 17 insertions, 19 deletions
diff --git a/src/curveeditor/curveeditorstyle.h b/src/curveeditor/curveeditorstyle.h
index f60948a..ed82317 100644
--- a/src/curveeditor/curveeditorstyle.h
+++ b/src/curveeditor/curveeditorstyle.h
@@ -30,6 +30,7 @@
#include <QColor>
#include <QDialog>
#include <QIcon>
+#include <QKeySequence>
namespace DesignTools {
@@ -64,47 +65,44 @@ struct CurveItemStyleOption
QColor selectionColor = QColor(200, 200, 200);
};
+struct PlayheadStyleOption
+{
+ double width = 20.0;
+ double radius = 4.0;
+ QColor color = QColor(200, 200, 0);
+};
+
+struct Shortcuts
+{
+ QKeySequence zoom = QKeySequence(Qt::AltModifier, Qt::RightButton);
+ QKeySequence pan = QKeySequence(Qt::AltModifier, Qt::MiddleButton);
+};
+
struct CurveEditorStyle
{
- QBrush backgroundBrush = QBrush(QColor(5, 0, 100));
+ Shortcuts shortcuts;
+ QBrush backgroundBrush = QBrush(QColor(5, 0, 100));
QBrush backgroundAlternateBrush = QBrush(QColor(0, 0, 50));
-
QColor fontColor = QColor(200, 200, 200);
-
QColor gridColor = QColor(128, 128, 128);
-
double canvasMargin = 5.0;
-
int zoomInWidth = 100;
-
int zoomInHeight = 100;
-
double timeAxisHeight = 40.0;
-
double timeOffsetLeft = 10.0;
-
double timeOffsetRight = 10.0;
-
QColor rangeBarColor = QColor(128, 128, 128);
-
QColor rangeBarCapsColor = QColor(50, 50, 255);
-
double valueAxisWidth = 60.0;
-
double valueOffsetTop = 10.0;
-
double valueOffsetBottom = 10.0;
- QColor playheadColor = QColor(200, 200, 0);
-
HandleItemStyleOption handleStyle;
-
KeyframeItemStyleOption keyframeStyle;
-
CurveItemStyleOption curveStyle;
-
TreeItemStyleOption treeItemStyle;
+ PlayheadStyleOption playhead;
};
inline QPixmap pixmapFromIcon(const QIcon &icon, const QSize &size, const QColor &color)