110 lines
2.5 KiB
C++
110 lines
2.5 KiB
C++
#include "Tokens.hpp"
|
|
|
|
TokensRounding::TokensRounding(QObject* parent) : QObject(parent) {
|
|
m_extraSmall = 4;
|
|
m_full = 1000;
|
|
m_large = 24;
|
|
m_medium = 16;
|
|
m_normal = 18;
|
|
m_scale = 1;
|
|
m_small = 12;
|
|
m_smallest = 8;
|
|
}
|
|
|
|
TokensPadding::TokensPadding(QObject* parent) : QObject(parent) {
|
|
m_extraLarge = 28;
|
|
m_extraLargeIncreased = 32;
|
|
m_extraSmall = 4;
|
|
m_large = 16;
|
|
m_largeIncreased = 20;
|
|
m_larger = 12;
|
|
m_normal = 8;
|
|
m_scale = 1;
|
|
m_small = 5;
|
|
m_smaller = 7;
|
|
m_smallest = 2;
|
|
}
|
|
|
|
TokensSpacing::TokensSpacing(QObject* parent) : QObject(parent) {
|
|
m_extraSmall = 4;
|
|
m_large = 20;
|
|
m_larger = 16;
|
|
m_normal = 12;
|
|
m_scale = 1;
|
|
m_small = 8;
|
|
m_smaller = 10;
|
|
}
|
|
|
|
TokensFontSize::TokensFontSize(QObject* parent) : QObject(parent) {
|
|
m_extraLarge = 28;
|
|
m_large = 18;
|
|
m_larger = 16;
|
|
m_medium = 14;
|
|
m_normal = 13;
|
|
m_scale = 1;
|
|
m_small = 11;
|
|
m_smaller = 12;
|
|
}
|
|
|
|
TokensFont::TokensFont(QObject* parent) : QObject(parent) {
|
|
m_size = new TokensFontSize(this);
|
|
}
|
|
|
|
TokensAnimCurves::TokensAnimCurves(QObject* parent) : QObject(parent) {
|
|
m_emphasized = {
|
|
0.05,
|
|
0,
|
|
2.0 / 15.0,
|
|
0.06,
|
|
1.0 / 6.0,
|
|
0.4,
|
|
5.0 / 24.0,
|
|
0.82,
|
|
0.25,
|
|
1,
|
|
1,
|
|
1};
|
|
m_emphasizedAccel = {0.3, 0, 0.8, 0.15, 1, 1};
|
|
m_emphasizedDecel = {0.05, 0.7, 0.1, 1, 1, 1};
|
|
m_expressiveDefaultEffects = {0.34, 0.8, 0.34, 1, 1, 1};
|
|
m_expressiveDefaultSpatial = {0.38, 1.21, 0.22, 1, 1, 1};
|
|
m_expressiveEffects = {0.34, 0.8, 0.34, 1, 1, 1};
|
|
m_expressiveFastEffects = {0.31, 0.94, 0.34, 1, 1, 1};
|
|
m_expressiveFastSpatial = {0.42, 1.67, 0.21, 0.9, 1, 1};
|
|
m_expressiveSlowEffects = {0.34, 0.88, 0.34, 1, 1, 1};
|
|
m_expressiveSlowSpatial = {0.39, 1.29, 0.35, 0.98, 1, 1};
|
|
m_standard = {0.2, 0, 0, 1, 1, 1};
|
|
m_standardAccel = {0.3, 0, 1, 1, 1, 1};
|
|
m_standardDecel = {0, 0, 0, 1, 1, 1};
|
|
}
|
|
|
|
TokensAnimDurations::TokensAnimDurations(QObject* parent) : QObject(parent) {
|
|
m_expressiveDefaultSpatial = 500;
|
|
m_expressiveEffects = 200;
|
|
m_expressiveFastEffects = 150;
|
|
m_expressiveFastSpatial = 350;
|
|
m_expressiveSlowEffects = 300;
|
|
m_extraLarge = 1000;
|
|
m_large = 600;
|
|
m_normal = 400;
|
|
m_scale = 1;
|
|
m_small = 200;
|
|
}
|
|
|
|
TokensAnim::TokensAnim(QObject* parent) : QObject(parent) {
|
|
m_curves = new TokensAnimCurves(this);
|
|
m_durations = new TokensAnimDurations(this);
|
|
}
|
|
|
|
Tokens::Tokens(QObject* parent) : QObject(parent) {
|
|
m_rounding = new TokensRounding(this);
|
|
m_padding = new TokensPadding(this);
|
|
m_spacing = new TokensSpacing(this);
|
|
m_font = new TokensFont(this);
|
|
m_anim = new TokensAnim(this);
|
|
}
|
|
|
|
Tokens* Tokens::create(QQmlEngine*, QJSEngine*) {
|
|
return new Tokens();
|
|
}
|