aboutsummaryrefslogtreecommitdiff
path: root/src/aomovie.cpp
diff options
context:
space:
mode:
authoroldmud0 <oldmud0@users.noreply.github.com>2020-04-17 21:57:16 -0500
committeroldmud0 <oldmud0@users.noreply.github.com>2020-04-17 21:57:16 -0500
commit13942345c6a3e7e1625c6c26cc2f2f368a3bff23 (patch)
tree73ce940217b57fd47afb6a95e828e6309ed5e683 /src/aomovie.cpp
parentfaac191f0b9e99b82614ed3959ec5c67f56a1fc3 (diff)
Run clang-format on entire project
Indentation fixed to 2 spaces per tab. Braces set to Stroustrup style. Lines reflow at 80 characters. One-line method bodies are on the same line as the signature. Space always after `//`. No indentation on preprocessor macros. Includes are sorted lexicographically. If you don't want to see this commit on blames, use the hidden whitespace option on GitHub, or use `-w` in git-blame.
Diffstat (limited to 'src/aomovie.cpp')
-rw-r--r--src/aomovie.cpp233
1 files changed, 115 insertions, 118 deletions
diff --git a/src/aomovie.cpp b/src/aomovie.cpp
index bb8e53d3..9ffd62f0 100644
--- a/src/aomovie.cpp
+++ b/src/aomovie.cpp
@@ -1,119 +1,116 @@
-#include "aomovie.h"
-
-#include "courtroom.h"
+#include "aomovie.h"
+
+#include "courtroom.h"
#include "file_functions.h"
-#include "misc_functions.h"
-
-AOMovie::AOMovie(QWidget *p_parent, AOApplication *p_ao_app) : QLabel(p_parent)
-{
- ao_app = p_ao_app;
-
- m_movie = new QMovie();
-
- this->setMovie(m_movie);
- timer = new QTimer(this);
- timer->setTimerType(Qt::PreciseTimer);
- timer->setSingleShot(true);
- connect(m_movie, SIGNAL(frameChanged(int)), this, SLOT(frame_change(int)));
- connect(timer, SIGNAL(timeout()), this, SLOT(timer_done()));
-}
-
-void AOMovie::set_play_once(bool p_play_once)
-{
- play_once = p_play_once;
-}
-void AOMovie::start_timer(int delay) { timer->start(delay); }
-
-void AOMovie::play(QString p_gif, QString p_char, QString p_custom_theme,
- int duration)
-{
-
- m_movie->stop();
- // this->timer_done();
- QString shout_path = p_gif;
- QList<QString> pathlist;
-
- if (ao_app->get_character_path(p_char, p_gif)
- .contains(
- "custom_objections")) // checks if the file is located within the
- // folder of custom objections
- pathlist << ao_app->get_character_path(
- p_char,
- p_gif); // get_image_suffix is unecessery as it is already given.
- else if (p_gif == "custom")
- pathlist << ao_app->get_image_suffix(
- ao_app->get_character_path(p_char, p_gif));
- else
- pathlist << ao_app->get_image_suffix(
- ao_app->get_character_path(p_char, p_gif + "_bubble"));
-
- QString misc_path = ao_app->get_base_path() + "misc/" + p_custom_theme + "/" +
- p_gif + "_bubble.gif";
- QString custom_theme_path =
- ao_app->get_custom_theme_path(p_custom_theme, p_gif + ".gif");
- QString theme_path = ao_app->get_theme_path(p_gif + ".gif");
- QString default_theme_path = ao_app->get_default_theme_path(p_gif + ".gif");
- QString placeholder_path = ao_app->get_theme_path("placeholder.gif");
- QString default_placeholder_path =
- ao_app->get_default_theme_path("placeholder.gif");
-
- pathlist << ao_app->get_image_suffix(ao_app->get_base_path() + "misc/" +
- p_custom_theme + "/" + p_gif + "_bubble")
- << // Misc path
- ao_app->get_image_suffix(
- ao_app->get_custom_theme_path(p_custom_theme, p_gif))
- << // Custom theme path
- ao_app->get_image_suffix(ao_app->get_theme_path(p_gif)) << // Theme path
- ao_app->get_image_suffix(ao_app->get_default_theme_path(p_gif))
- << // Default theme path
- ao_app->get_image_suffix(ao_app->get_theme_path("placeholder"))
- << // Placeholder path
- ao_app->get_image_suffix(ao_app->get_default_theme_path(
- "placeholder")); // Default placeholder path
-
- for (QString path : pathlist) {
- if (file_exists(path)) {
- shout_path = path;
- break;
- }
- }
- m_movie->setFileName(shout_path);
- if (m_movie->loopCount() == 0)
- play_once = true;
-
- this->show();
- m_movie->start();
- if (m_movie->frameCount() == 0 && duration > 0)
- timer->start(duration);
-}
-
-void AOMovie::stop()
-{
- m_movie->stop();
- this->hide();
-}
-
-void AOMovie::frame_change(int n_frame)
-{
- // If it's a "static movie" (only one frame - png image), we can't change
- // frames - ignore this function (use timer instead). If the frame didn't
- // reach the last frame or the movie is continuous, don't stop the movie.
- if (m_movie->frameCount() == 0 || n_frame < (m_movie->frameCount() - 1) ||
- !play_once)
- return;
- // we need this or else the last frame wont show
- timer->start(m_movie->nextFrameDelay());
-}
-
-void AOMovie::timer_done()
-{
- this->stop();
- done();
-}
-
-void AOMovie::combo_resize(int w, int h)
-{
- QSize f_size(w, h);
- this->resize(f_size);
- m_movie->setScaledSize(f_size);
-}
+#include "misc_functions.h"
+
+AOMovie::AOMovie(QWidget *p_parent, AOApplication *p_ao_app) : QLabel(p_parent)
+{
+ ao_app = p_ao_app;
+
+ m_movie = new QMovie();
+
+ this->setMovie(m_movie);
+ timer = new QTimer(this);
+ timer->setTimerType(Qt::PreciseTimer);
+ timer->setSingleShot(true);
+ connect(m_movie, SIGNAL(frameChanged(int)), this, SLOT(frame_change(int)));
+ connect(timer, SIGNAL(timeout()), this, SLOT(timer_done()));
+}
+
+void AOMovie::set_play_once(bool p_play_once) { play_once = p_play_once; }
+void AOMovie::start_timer(int delay) { timer->start(delay); }
+
+void AOMovie::play(QString p_gif, QString p_char, QString p_custom_theme,
+ int duration)
+{
+
+ m_movie->stop();
+ // this->timer_done();
+ QString shout_path = p_gif;
+ QList<QString> pathlist;
+
+ if (ao_app->get_character_path(p_char, p_gif)
+ .contains(
+ "custom_objections")) // checks if the file is located within the
+ // folder of custom objections
+ pathlist << ao_app->get_character_path(
+ p_char,
+ p_gif); // get_image_suffix is unecessery as it is already given.
+ else if (p_gif == "custom")
+ pathlist << ao_app->get_image_suffix(
+ ao_app->get_character_path(p_char, p_gif));
+ else
+ pathlist << ao_app->get_image_suffix(
+ ao_app->get_character_path(p_char, p_gif + "_bubble"));
+
+ QString misc_path = ao_app->get_base_path() + "misc/" + p_custom_theme + "/" +
+ p_gif + "_bubble.gif";
+ QString custom_theme_path =
+ ao_app->get_custom_theme_path(p_custom_theme, p_gif + ".gif");
+ QString theme_path = ao_app->get_theme_path(p_gif + ".gif");
+ QString default_theme_path = ao_app->get_default_theme_path(p_gif + ".gif");
+ QString placeholder_path = ao_app->get_theme_path("placeholder.gif");
+ QString default_placeholder_path =
+ ao_app->get_default_theme_path("placeholder.gif");
+
+ pathlist << ao_app->get_image_suffix(ao_app->get_base_path() + "misc/" +
+ p_custom_theme + "/" + p_gif + "_bubble")
+ << // Misc path
+ ao_app->get_image_suffix(
+ ao_app->get_custom_theme_path(p_custom_theme, p_gif))
+ << // Custom theme path
+ ao_app->get_image_suffix(ao_app->get_theme_path(p_gif)) << // Theme path
+ ao_app->get_image_suffix(ao_app->get_default_theme_path(p_gif))
+ << // Default theme path
+ ao_app->get_image_suffix(ao_app->get_theme_path("placeholder"))
+ << // Placeholder path
+ ao_app->get_image_suffix(ao_app->get_default_theme_path(
+ "placeholder")); // Default placeholder path
+
+ for (QString path : pathlist) {
+ if (file_exists(path)) {
+ shout_path = path;
+ break;
+ }
+ }
+ m_movie->setFileName(shout_path);
+ if (m_movie->loopCount() == 0)
+ play_once = true;
+
+ this->show();
+ m_movie->start();
+ if (m_movie->frameCount() == 0 && duration > 0)
+ timer->start(duration);
+}
+
+void AOMovie::stop()
+{
+ m_movie->stop();
+ this->hide();
+}
+
+void AOMovie::frame_change(int n_frame)
+{
+ // If it's a "static movie" (only one frame - png image), we can't change
+ // frames - ignore this function (use timer instead). If the frame didn't
+ // reach the last frame or the movie is continuous, don't stop the movie.
+ if (m_movie->frameCount() == 0 || n_frame < (m_movie->frameCount() - 1) ||
+ !play_once)
+ return;
+ // we need this or else the last frame wont show
+ timer->start(m_movie->nextFrameDelay());
+}
+
+void AOMovie::timer_done()
+{
+ this->stop();
+ done();
+}
+
+void AOMovie::combo_resize(int w, int h)
+{
+ QSize f_size(w, h);
+ this->resize(f_size);
+ m_movie->setScaledSize(f_size);
+}