跳转至

cf::ui::gallery::MotionPreviewWidget

Animation preview widget. More...

#include <MaterialMotionSpecMainWindow.h>

Inherits from QWidget, QWidget

Public Signals

Name
void progressChanged()
void animationFinished()
void progressChanged()
void animationFinished()

Public Functions

Name
MotionPreviewWidget(constcf::ui::core::MotionSpec & spec, constQString & name, QWidget * parent =nullptr)
float progress() const
void setProgress(float progress)
void startAnimation()
void resetAnimation()
void setDarkTheme(bool dark)
void updateSpec(constcf::ui::core::MotionSpec & spec)
MotionPreviewWidget(constcf::ui::core::MotionSpec & spec, constQString & name, QWidget * parent =nullptr)
float progress() const
void setProgress(float progress)
void startAnimation()
void resetAnimation()
void setDarkTheme(bool dark)
void updateSpec(constcf::ui::core::MotionSpec & spec)

Protected Functions

Name
void paintEvent(QPaintEvent * event) override
void resizeEvent(QResizeEvent * event) override
void paintEvent(QPaintEvent * event) override
void resizeEvent(QResizeEvent * event) override

Public Properties

Name
float progress

Detailed Description

class cf::ui::gallery::MotionPreviewWidget;

Animation preview widget.

Shows a visual representation of the motion spec with an animated ball that demonstrates the easing curve and duration.

Public Signals Documentation

signal progressChanged

void progressChanged()

signal animationFinished

void animationFinished()

signal progressChanged

void progressChanged()

signal animationFinished

void animationFinished()

Public Functions Documentation

function MotionPreviewWidget

explicit MotionPreviewWidget(
    constcf::ui::core::MotionSpec & spec,
    constQString & name,
    QWidget * parent =nullptr
)

function progress

inline float progress() const

function setProgress

void setProgress(
    float progress
)

function startAnimation

void startAnimation()

function resetAnimation

void resetAnimation()

function setDarkTheme

inline void setDarkTheme(
    bool dark
)

function updateSpec

inline void updateSpec(
    constcf::ui::core::MotionSpec & spec
)

function MotionPreviewWidget

explicit MotionPreviewWidget(
    constcf::ui::core::MotionSpec & spec,
    constQString & name,
    QWidget * parent =nullptr
)

function progress

inline float progress() const

function setProgress

void setProgress(
    float progress
)

function startAnimation

void startAnimation()

function resetAnimation

void resetAnimation()

function setDarkTheme

inline void setDarkTheme(
    bool dark
)

function updateSpec

inline void updateSpec(
    constcf::ui::core::MotionSpec & spec
)

Protected Functions Documentation

function paintEvent

void paintEvent(
    QPaintEvent * event
) override

function resizeEvent

void resizeEvent(
    QResizeEvent * event
) override

function paintEvent

void paintEvent(
    QPaintEvent * event
) override

function resizeEvent

void resizeEvent(
    QResizeEvent * event
) override

Public Property Documentation

property progress

float progress;

Updated on 2026-03-09 at 10:14:00 +0000