MCPcopy Create free account
hub / github.com/blizzard4591/openMittsu / menuGroupAddOnClick

Method menuGroupAddOnClick

src/Client.cpp:1119–1131  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1117}
1118
1119void Client::menuGroupAddOnClick() {
1120 if ((!m_databaseWrapper.hasDatabase()) || (!m_messageCenterWrapper.hasMessageCenter())) {
1121 QMessageBox::warning(this, "No database loaded", "Before you can use this feature you need to load a database from file (see main screen) or create one using a backup of your existing ID (see Identity -> Load Backup).");
1122 } else if (m_protocolClient == nullptr || !m_protocolClient->getIsConnected()) {
1123 QMessageBox::warning(this, "Not connected to a server", "Before you can use this feature you need to connect to a server.");
1124 } else {
1125 QHash<openmittsu::protocol::ContactId, openmittsu::database::ContactData> contactData = m_databaseWrapper.getContactDataAll(false);
1126 contactData.remove(m_databaseWrapper.getSelfContact());
1127
1128 openmittsu::wizards::GroupCreationWizard groupCreationWizard(contactData, std::make_unique<openmittsu::dataproviders::SimpleGroupCreationProcessor>(m_messageCenterWrapper), this);
1129 groupCreationWizard.exec();
1130 }
1131}
1132
1133void Client::menuAboutStatisticsOnClick() {
1134 if ((m_protocolClient == nullptr) || (!m_protocolClient->getIsConnected())) {

Callers

nothing calls this directly

Calls 6

hasDatabaseMethod · 0.80
getIsConnectedMethod · 0.80
removeMethod · 0.80
hasMessageCenterMethod · 0.45
getContactDataAllMethod · 0.45
getSelfContactMethod · 0.45

Tested by

no test coverage detected