var display_group_parsed = function(teams, games, group_name)
{
+ document.getElementById('entire-bug').style.display = 'none';
+
var teams_to_idx = make_teams_to_idx(teams);
for (i = 0; i < games.length; ++i) {
var idx1 = teams_to_idx[games[i].name1];
};
var display_stream_schedule_parsed = function(teams, games) {
+ document.getElementById('entire-bug').style.display = 'none';
+
var teams_to_idx = make_teams_to_idx(teams);
games = games.filter(function(game) { return game.streamtime !== undefined && game.streamtime.match(/[0-9]+:[0-9]+/) != null; });
games.sort(function(a, b) {
get_group(group_name, display_group);
};
+var showgroup_from_state = function()
+{
+ showgroup(state['group_name']);
+};
+
var carousel_timeout = null;
var hidetable = function()
}
};
+var hidescorebug = function()
+{
+ document.getElementById('entire-bug').style.display = 'none';
+}
+
+var showscorebug = function()
+{
+ document.getElementById('entire-bug').style.display = null;
+};
+
connect(ui->quick_lower_third_edit, &QLineEdit::returnPressed, this, &MainWindow::quick_lower_third_activate);
connect(ui->show_quick_lower_third_btn, &QPushButton::clicked, this, &MainWindow::quick_lower_third_activate);
+ connect(ui->show_scorebug_btn, &QPushButton::clicked, this, &MainWindow::show_scorebug_clicked);
+ connect(ui->show_group_a_btn, &QPushButton::clicked, this, [this]() { show_group_clicked("Group A"); });
+ connect(ui->show_group_b_btn, &QPushButton::clicked, this, [this]() { show_group_clicked("Group B"); });
+ connect(ui->show_schedule_btn, &QPushButton::clicked, this, &MainWindow::show_schedule_clicked);
+ connect(ui->show_carousel_btn, &QPushButton::clicked, this, &MainWindow::show_carousel_clicked);
+ connect(ui->show_nothing_btn, &QPushButton::clicked, this, &MainWindow::show_nothing_clicked);
+
autocomment_update();
const set<pair<unsigned, unsigned>> usb{{ 0x0e8f, 0x0041 }};
}
ui->autocomment_edit->setText(QString::fromStdString(msg));
}
+
+void MainWindow::show_scorebug_clicked()
+{
+ acmp->send_command("cg 1 invoke 1 stopcarousel");
+ acmp->send_command("cg 1 invoke 1 hidetable");
+ acmp->send_command("cg 1 invoke 1 showscorebug");
+}
+
+void MainWindow::show_group_clicked(const std::string &group_name)
+{
+ map<string, string> param;
+ param["group_name"] = group_name;
+ acmp->send_command("cg 1 invoke 1 stopcarousel");
+ acmp->send_command("cg 1 update 1 \"" + escape_quotes(serialize_as_json(param)) + "\"");
+ acmp->send_command("cg 1 invoke 1 showgroup_from_state");
+}
+
+void MainWindow::show_schedule_clicked()
+{
+ acmp->send_command("cg 1 invoke 1 stopcarousel");
+ acmp->send_command("cg 1 invoke 1 showschedule");
+}
+
+void MainWindow::show_carousel_clicked()
+{
+ acmp->send_command("cg 1 invoke 1 stopcarousel");
+ acmp->send_command("cg 1 invoke 1 showcarousel");
+}
+
+void MainWindow::show_nothing_clicked()
+{
+ acmp->send_command("cg 1 invoke 1 hidescorebug");
+ acmp->send_command("cg 1 invoke 1 stopcarousel");
+ acmp->send_command("cg 1 invoke 1 hidetable");
+}
void hide_lower_third_clicked();
void quick_lower_third_activate();
void autocomment_update();
+ void show_scorebug_clicked();
+ void show_group_clicked(const std::string &group_name);
+ void show_schedule_clicked();
+ void show_carousel_clicked();
+ void show_nothing_clicked();
Ui::MainWindow *ui;
ACMPClient *acmp;
</item>
</layout>
</item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_13">
+ <item>
+ <widget class="QPushButton" name="show_scorebug_btn">
+ <property name="text">
+ <string>Show scorebug</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QPushButton" name="show_group_a_btn">
+ <property name="text">
+ <string>Show group A</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QPushButton" name="show_group_b_btn">
+ <property name="text">
+ <string>Show group B</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QPushButton" name="show_schedule_btn">
+ <property name="text">
+ <string>Show schedule</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QPushButton" name="show_carousel_btn">
+ <property name="text">
+ <string>Carousel</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QPushButton" name="show_nothing_btn">
+ <property name="text">
+ <string>Hide all</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
</head>
<body>
<div id="area"></div>
- <table class="scorebug">
- <tr>
- <td class="team1color" id="team1color"></td>
- <td class="team1" id="team1">PCL</td>
- <td class="score" id="score">17 – 11</td>
- <td class="team2" id="team2">NMBUI</td>
- <td class="team2color" id="team2color"></td>
- </tr>
- </table>
- <table class="clockbug clockbug-hidden" id="clockbug">
- <tr>
- <td class="clock" id="clock">25:00</td>
- </tr>
- </table>
- <table class="commentbug commentbug-hidden" id="commentbug">
- <tr>
- <td class="comment" id="comment">Pagacap: First to 9 points</td>
- </tr>
- </table>
+ <div id="entire-bug">
+ <table class="scorebug">
+ <tr>
+ <td class="team1color" id="team1color"></td>
+ <td class="team1" id="team1">PCL</td>
+ <td class="score" id="score">17 – 11</td>
+ <td class="team2" id="team2">NMBUI</td>
+ <td class="team2color" id="team2color"></td>
+ </tr>
+ </table>
+ <table class="clockbug clockbug-hidden" id="clockbug">
+ <tr>
+ <td class="clock" id="clock">25:00</td>
+ </tr>
+ </table>
+ <table class="commentbug commentbug-hidden" id="commentbug">
+ <tr>
+ <td class="comment" id="comment">Pagacap: First to 9 points</td>
+ </tr>
+ </table>
+ </div>
<div class="lowerthird-headline lowerthird-headline-hidden" id="lowerthird-headline"><div class="lowerthird-headline-content lowerthird-headline-content-hidden" id="lowerthird-headline-content">
John Doe<br>Ola Nordmann
</div></div>
<a href="javascript:hidelowerthird()">hide lower third</a>
</p>
<p>
+ <a href="javascript:stopcarousel();hidetable();showscorebug()">show scorebug</a>
<a href="javascript:stopcarousel();showgroup('Group A')">show group A</a>
<a href="javascript:stopcarousel();showgroup('Group B')">show group B</a>
<a href="javascript:stopcarousel();showschedule()">show schedule</a>