bool PresenceConfig::parseCmdLine(const QStringList &args) { for (int i = 1; i < args.length(); i += 2) { if (args[i] == "-n") { if ( ! setNodeName(args[i+1].toAscii()) ) { printf("Invalid node name given.\n"); return false; } } else if (args[i] == "-p") { if ( ! setAnnouncementPort(args[i+1].toInt())) { printf("Invalid announcement port given.\n"); return false; } } else if (args[i] == "-c") { if ( ! setClientPort(args[i+1].toInt())) { printf("Invalid client port given.\n"); return false; } } else if (args[i] == "-i") { if ( ! setPingInterval(args[i+1].toInt())) { printf("Invalid ping interval given.\n"); return false; } } else { return false; } } return true; }
void redo() const override { auto target = qApp->findChild<NetworkSettingsModel*> ("NetworkSettingsModel"); target->setClientPort(m_newval); }