MCPcopy Create free account
hub / github.com/Adaptix-Framework/AdaptixC2 / AddNewProject

Method AddNewProject

AdaptixClient/Source/UI/MainUI.cpp:95–110  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

93}
94
95void MainUI::AddNewProject(AuthProfile* profile, QThread* channelThread, WebSocketWorker* channelWsWorker)
96{
97 auto adaptixWidget = new AdaptixWidget(profile, channelThread, channelWsWorker);
98 connect(adaptixWidget, &AdaptixWidget::SyncedOnReloadSignal, GlobalClient->extender, &Extender::syncedOnReload);
99 connect(adaptixWidget, &AdaptixWidget::LoadGlobalScriptSignal, GlobalClient->extender, &Extender::loadGlobalScript);
100 connect(adaptixWidget, &AdaptixWidget::UnloadGlobalScriptSignal, GlobalClient->extender, &Extender::unloadGlobalScript);
101
102 QString tabName = profile->GetProject();
103 int id = mainuiTabWidget->addTab(adaptixWidget, tabName);
104 mainuiTabWidget->setTabToolTip(id, tabName);
105 mainuiTabWidget->setCurrentIndex( id );
106
107 AdaptixProjects.append(adaptixWidget);
108
109 updateTabButton(id, tabName, true);
110}
111
112bool MainUI::AddNewExtension(ExtensionFile *extFile)
113{

Callers 2

StartMethod · 0.80
NewProjectMethod · 0.80

Calls 4

GetProjectMethod · 0.80
appendMethod · 0.80
addTabMethod · 0.45
setCurrentIndexMethod · 0.45

Tested by

no test coverage detected