void Server::setRemoteDefaults() { m_host = Remote; m_type = Basic; m_qchemEnvironment = ""; m_hostAddress = ""; m_userName = QString(qgetenv("USER")); m_authentication = Agent; m_port = 22; m_workingDirectory = "~/"; m_executableName = "qcprog.exe"; m_updateInterval = 20; setBasicDefaults(m_host); }
void Server::setDefaults(Host const host, Type const type) { switch (host) { case Local: setLocalDefaults(); break; case Remote: setRemoteDefaults(); break; case Web: setWebDefaults(); break; } switch (type) { case Basic: setBasicDefaults(host); break; case PBS: setPBSDefaults(host); break; case SGE: setSGEDefaults(host); break; case HTTP: /* nowt to do */ break; } }
void Server::setDefaults(Host const host, Type const type) { if (host == Local) { setLocalDefaults(); } else if (host == Remote) { setRemoteDefaults(); } if (type == Basic) { setBasicDefaults(host); } else if (type == PBS) { setPBSDefaults(host); } else { setCustomDefaults(host); } }