Files
z-bar-qt/Plugins/ZShell/Config/Tokens.cpp
T

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();
}