00001
00002
00003
00004
00005
00006
00007
00008
00009 #include "FishDialog.h"
00010
00011 #include "SubTitleAgent.h"
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 FishDialog::FishDialog(const std::string &lang,
00022 const std::string &soundfile, const std::string &subtitle,
00023 const std::string &fontname)
00024 : Dialog(lang, soundfile, subtitle), m_fontname(fontname)
00025 {
00026
00027 }
00028
00029
00030
00031
00032 void
00033 FishDialog::runSubtitle(const StringTool::t_args &args) const
00034 {
00035 if (!m_fontname.empty()) {
00036 std::string subtitle = getFormatedSubtitle(args);
00037 if (!subtitle.empty()) {
00038 SubTitleAgent::agent()->newSubtitle(subtitle, m_fontname);
00039 }
00040 }
00041 }
00042