author | zecke <zecke> | 2002-09-28 18:29:02 (UTC) |
---|---|---|
committer | zecke <zecke> | 2002-09-28 18:29:02 (UTC) |
commit | bc88219d0a9cf935d90c88fe75e238e86c675937 (patch) (side-by-side diff) | |
tree | 0121d1d3d881cf69948f3faf420a71d894dd6832 /noncore/apps/opie-console/profile.h | |
parent | 18d575d0ee47a0700091de81bc3e8c54be4eae18 (diff) | |
download | opie-bc88219d0a9cf935d90c88fe75e238e86c675937.zip opie-bc88219d0a9cf935d90c88fe75e238e86c675937.tar.gz opie-bc88219d0a9cf935d90c88fe75e238e86c675937.tar.bz2 |
io_layer take Profile instead of Config
Profile added including some Config like stuff
io_serial getBaud -> baud
a default for gcc3 later
tabdwidget will be our central widget
profileconfig I needed groups() and clearAll
that's pretty much it
Diffstat (limited to 'noncore/apps/opie-console/profile.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/apps/opie-console/profile.h | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/noncore/apps/opie-console/profile.h b/noncore/apps/opie-console/profile.h new file mode 100644 index 0000000..8adc0bd --- a/dev/null +++ b/noncore/apps/opie-console/profile.h @@ -0,0 +1,66 @@ +#ifndef OPIE_PROFILE_H +#define OPIE_PROFILE_H + +#include <qmap.h> +#include <qstring.h> +#include <qstringlist.h> +#include <qvaluelist.h> +/** + * A session will be generated from a saved + * profile. A profile contains the iolayername + * a name. + * We can generate a Session from a Profile + * No configuration is contained here.... + */ +class Profile { +public: + typedef QValueList<Profile> ValueList; + enum Color { Black = 0, + White, + Gray }; + enum Terminal {VT102 = 0 }; + enum Font { Micro = 0, Small, Medium }; + Profile(); + Profile( const QString& name, + const QString& iolayerName, + int background, + int foreground, + int terminal); + Profile( const Profile& ); + Profile &operator=( const Profile& ); + + ~Profile(); + QString name()const; + QString ioLayerName()const; + int foreground()const; + int background()const; + int terminal()const; + + /* + * config stuff + */ + QMap<QString, QString> conf(); + void clearConf(); + void writeEntry( const QString& key, const QString& value ); + void writeEntry( const QString& key, int num ); + void writeEntry( const QString& key, bool b ); + void writeEntry( const QString& key, const QStringList&, const QChar& ); + QString readEntry( const QString& key, const QString& deflt = QString::null)const; + int readNumEntry( const QString& key, int = -1 )const; + bool readBoolEntry( const QString& key, bool = FALSE )const; + + void setName( const QString& ); + void setIOLayer( const QString& ); + void setBackground( int back ); + void setForeground( int fore ); + void setTerminal( int term ); +private: + QMap<QString, QString> m_conf; + QString m_name; + QString m_ioLayer; + int m_back; + int m_fore; + int m_terminal; +}; + +#endif |