| 199 | } |
| 200 | |
| 201 | ActionQueueTable::ActionQueueTable(QTabWidget *parent) |
| 202 | : ResourceTable( |
| 203 | parent, |
| 204 | obs_module_text("AdvSceneSwitcher.actionQueueTab.help"), |
| 205 | obs_module_text( |
| 206 | "AdvSceneSwitcher.actionQueueTab.queueAddButton.tooltip"), |
| 207 | obs_module_text( |
| 208 | "AdvSceneSwitcher.actionQueueTab.queueRemoveButton.tooltip"), |
| 209 | QStringList() |
| 210 | << obs_module_text( |
| 211 | "AdvSceneSwitcher.actionQueueTab.name.header") |
| 212 | << obs_module_text( |
| 213 | "AdvSceneSwitcher.actionQueueTab.size.header") |
| 214 | << obs_module_text( |
| 215 | "AdvSceneSwitcher.actionQueueTab.lastEmpty.header") |
| 216 | << obs_module_text( |
| 217 | "AdvSceneSwitcher.actionQueueTab.isRunning.header") |
| 218 | << obs_module_text( |
| 219 | "AdvSceneSwitcher.actionQueueTab.runOnStartup.header"), |
| 220 | openSettingsDialog) |
| 221 | { |
| 222 | for (const auto &queue : GetActionQueues()) { |
| 223 | auto q = std::static_pointer_cast<ActionQueue>(queue); |
| 224 | AddItemTableRow(Table(), getCellLabels(q.get())); |
| 225 | } |
| 226 | |
| 227 | SetHelpVisible(GetActionQueues().empty()); |
| 228 | } |
| 229 | |
| 230 | static void setupTab(QTabWidget *tab) |
| 231 | { |
nothing calls this directly
no test coverage detected