Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
 void redo() const override
 {
     auto target = qApp->findChild<NetworkSettingsModel*> ("NetworkSettingsModel");
     target->setClientPort(m_newval);
 }