| Qt API | Qtopia API | Qtopia Documentation |
This is the verbatim text of the palmtopconnectionsettings.h include file. It is provided only for illustration; the copyright remains with Trolltech.
/**********************************************************************
** Copyright (C) 2000-2002 Trolltech AS. All rights reserved.
**
** This file is part of the Qtopia Environment.
**
** Licensees holding valid Qtopia Developer license may use this
** file in accordance with the Qtopia Developer License Agreement
** provided with the Software.
**
** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING
** THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR
** PURPOSE.
**
** email sales@trolltech.com for information about Qtopia License
** Agreements.
**
** Contact info@trolltech.com if any conditions of this licensing are
** not clear to you.
**
**********************************************************************/
#ifndef QPT_PALMTOPCONNECTIONSETTINGS_H
#define QPT_PALMTOPCONNECTIONSETTINGS_H
#include <qstring.h>
#include <qmap.h>
#include <qtopia/qpeglobal.h>
class QPC_EXPORT PalmtopConnectionSettings {
public:
enum Type { USB, Serial, LAN };
/** Move to private later... once account list is implemented */
PalmtopConnectionSettings() { mType = USB; }
~PalmtopConnectionSettings() { /*save(); Don't call save here!!!! Because systray will save settings which can be wrong...*/ }
/** @return unique key of the pda based on its ssh key */
const QString &pdaName() const { return pda; }
void setIpAddress(const QString &ip);
QString ipAddress() const;
void setPassword(const QString &user, const QString &challenge, const QString &p);
const QString &password(const QString &user, const QString &challenge) const;
void setHomeDir(const QString &h) { home = h; }
const QString &homeDir() const { return home; }
const QString &fullName() const { return fn; }
const QString &debugUser() const { return dbgUser; }
void setDebugUser( const QString & v ) { dbgUser = v; }
bool isSerialCon() const { return (mType == Serial); }
bool isUsbCon() const { return (mType == USB); }
bool isLanCon() const { return (mType == LAN); }
bool isDirectCon() const { return (mType == LAN || mType == USB); }
Type type() const { return mType; }
void setType( Type t ) { mType = t; }
bool operator==(const PalmtopConnectionSettings &c) const;
bool operator!=(const PalmtopConnectionSettings &c) const { return !operator==(c); }
void load();
void save() const;
private:
QString pda;
QString home;
QString mUsbIp;
QString mSerialIp;
QString mLANIp;
QMap<QString,QString> mPassword;
Type mType;
/** Full name is provided for information reasons on the desktop */
QString fn;
QString dbgUser;
};
#endif
| Copyright © 2001-2002 Trolltech | Trademarks | Qtopia version 1.6.2
|