From adf32f47275a2bac02034b848215d4413e0f9b37 Mon Sep 17 00:00:00 2001 From: in1tiate <32779090+in1tiate@users.noreply.github.com> Date: Mon, 20 May 2024 08:47:27 -0500 Subject: Initial slide rebase commit --- src/text_file_functions.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src/text_file_functions.cpp') diff --git a/src/text_file_functions.cpp b/src/text_file_functions.cpp index e7c4511b..b123da37 100644 --- a/src/text_file_functions.cpp +++ b/src/text_file_functions.cpp @@ -912,3 +912,22 @@ bool AOApplication::get_pos_is_judge(const QString &p_pos) } return positions.contains(p_pos.trimmed()); } + +int AOApplication::get_pos_transition_duration(const QString &old_pos, const QString &new_pos) +{ + if (old_pos.split(":").size() < 2 || new_pos.split(":").size() < 2) + { + return -1; // no subpositions + } + + QString new_subpos = new_pos.split(":")[1]; + + bool ok; + int duration = read_design_ini(old_pos + "/slide_ms_" + new_subpos, get_background_path("design.ini")).toInt(&ok); + if (ok) + { + return duration; + } + else + return -1; // invalid +} -- cgit From 695d51dbfe858d877408de78b424c1af8fc30e3a Mon Sep 17 00:00:00 2001 From: TrickyLeifa Date: Wed, 22 May 2024 22:10:29 +0200 Subject: Complete AOLayer reimplementation, ... * Complete AOLayer reimplementation * Reimplemented sliding as well. --- src/text_file_functions.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/text_file_functions.cpp') diff --git a/src/text_file_functions.cpp b/src/text_file_functions.cpp index b123da37..418de47c 100644 --- a/src/text_file_functions.cpp +++ b/src/text_file_functions.cpp @@ -929,5 +929,7 @@ int AOApplication::get_pos_transition_duration(const QString &old_pos, const QSt return duration; } else + { return -1; // invalid + } } -- cgit