MCPcopy Create free account
hub / github.com/WarmUpTill/SceneSwitcher / openSettingsDialog

Function openSettingsDialog

plugins/http/http-server-tab.cpp:131–159  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

129}
130
131static void openSettingsDialog()
132{
133 auto selectedRows =
134 tabWidget->Table()->selectionModel()->selectedRows();
135 if (selectedRows.empty()) {
136 return;
137 }
138
139 auto cell = tabWidget->Table()->item(selectedRows.last().row(), 0);
140 if (!cell) {
141 return;
142 }
143
144 auto weakServer = GetWeakHttpServerByQString(cell->text());
145 auto server = weakServer.lock();
146 if (!server) {
147 return;
148 }
149
150 const auto oldName = server->Name();
151 bool accepted = HttpServerSettingsDialog::AskForSettings(
152 GetSettingsWindow(), *server);
153 if (accepted && oldName != server->Name()) {
154 HttpServerSignalManager::Instance()->Rename(
155 QString::fromStdString(oldName),
156 QString::fromStdString(server->Name()));
157 }
158 updateServerStatus(tabWidget->Table());
159}
160
161static const QStringList headers =
162 QStringList()

Callers

nothing calls this directly

Calls 5

updateServerStatusFunction · 0.85
GetSettingsWindowFunction · 0.50
emptyMethod · 0.45
NameMethod · 0.45

Tested by

no test coverage detected