Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

VideoOptions.h

Go to the documentation of this file.
00001 #ifndef VIDEOOPTIONS_HPP
00002 #define VIDEOOPTIONS_HPP
00003 
00004 #ifdef HAVE_CONFIG_H
00005 #incude <config.h>
00006 #endif
00007 
00008 #include <qcolor.h>
00009 #include <qdom.h>
00010 #include <qdict.h>
00011 #include <qfont.h>
00012 
00013 /* 
00014   Note: 'S' stands for 'Structure': this really isn't a class, merely
00015   a struct-with-functions.
00016 */
00017 
00018 struct SVideoOptions
00019 {
00020 private:
00021    QDomElement Me;
00022 
00023    QDomText *pValues;
00024    QDict<QDomText> Opts;
00025 
00026    void Populate(QDomDocument &doc);
00027 
00028 public:
00029    SVideoOptions(QDomDocument &doc);
00030    SVideoOptions(const SVideoOptions &);
00031    ~SVideoOptions();
00032 
00033    void SetXML(const QDomElement &el);
00034    QDomNode GetXML();
00035    
00036    // attributes
00037    QString GetDeviceName() const;
00038    void SetDeviceName(const QString &name);
00039    QString GetNodeName() const;
00040    void SetNodeName(const QString &node);
00041 
00042    // values
00043    QString GetBaseName() const;
00044    void SetBaseName(const QString &basename);
00045 
00046    QColor GetTextColor() const;
00047    void SetTextColor(const QColor &color);
00048    void SetTextColor(const QString &color_name);
00049 
00050    QFont GetTextFont() const;
00051    void SetTextFont(const QFont &font);
00052    void SetTextFont(const QString &font_name);
00053 
00054    bool GetTimeInImage() const;
00055    void SetTimeInImage(bool);
00056 
00057    QString GetFileFormat() const;
00058    void SetFileFormat(const QString &format);
00059 
00060    int GetSaveOption() const;
00061    void SetSaveOption(int);
00062 
00063    int GetSequence() const;
00064    void SetSequence(int);   
00065 
00066    int GetMaxSequence() const;
00067    void SetMaxSequence(int);
00068    
00069    bool GetSaveToDisk() const;
00070    void SetSaveToDisk(bool);
00071    
00072    bool GetFTPToServer() const;
00073    void SetFTPToServer(bool);
00074 
00075    QString GetFTPServer() const;
00076    void SetFTPServer(const QString &server);
00077 
00078    QString GetFTPPath() const;
00079    void SetFTPPath(const QString &path);
00080 
00081    QString GetFTPUser() const;
00082    void SetFTPUser(const QString &user);
00083 
00084    QString GetFTPPass() const;
00085    void SetFTPPass(const QString &pass);
00086    
00087    bool GetFTPPassive() const;
00088    void SetFTPPassive(bool passive);
00089 
00090    bool GetFTPUnique() const;
00091    void SetFTPUnique(bool unique);
00092 };
00093 
00094 #endif

Generated at Sat May 18 02:56:55 2002 for Camstream by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001