diff options
Diffstat (limited to 'src/curveeditor/curveeditorstyle.h')
-rw-r--r-- | src/curveeditor/curveeditorstyle.h | 36 |
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) |