MCPcopy Create free account
hub / github.com/Codeya-IDE/deepin-ide / createConsole

Method createConsole

src/plugins/console/consolemanager.cpp:188–202  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

186}
187
188QTermWidget *ConsoleManager::createConsole(const QString &name, bool startNow, bool rename)
189{
190 auto id = QUuid::createUuid().toString();
191 ConsoleWidget *console = new ConsoleWidget(this, startNow);
192 d->consoleMap.insert(id, console);
193 d->consoleStackedWidget->addWidget(console);
194
195 QStandardItem *item = new QStandardItem(name);
196 item->setData(id, IdRole);
197 item->setEditable(rename);
198 d->model->appendRow(item);
199 d->consoleListView->setCurrentIndex(d->model->index(d->model->rowCount() - 1, 0));
200
201 return console;
202}
203
204void ConsoleManager::sendCommand(const QString &text)
205{

Callers 3

newConsoleMethod · 0.95
createDefaultConsoleMethod · 0.80
appendConsoleMethod · 0.80

Calls 8

insertMethod · 0.80
toStringMethod · 0.45
addWidgetMethod · 0.45
setDataMethod · 0.45
appendRowMethod · 0.45
setCurrentIndexMethod · 0.45
indexMethod · 0.45
rowCountMethod · 0.45

Tested by

no test coverage detected