pppdialer.h

来自「将konqueror浏览器移植到ARM9 2410中」· C头文件 代码 · 共 100 行

H
100
字号
#ifndef __PPPDIALER_H#define __PPPDIALER_H#define NOTIFY_SIGNAL SIGUSR1#include "dialer.h"#include <kaction.h>#include <qstringlist.h>class QTimer;class KSocket;class PPPInitializer : public QObject{    Q_OBJECTpublic:    PPPInitializer();private slots:    void runInit();};class KPPPAction : public KAction{    Q_OBJECTfriend class PPPInitializer;public:    enum {	NoConnection = 0,	Connecting = 1,	Established = 2,	_first = NoConnection,	_last = Established    };    virtual ~KPPPAction();    void setCurrentStatus( int status );    inline int getCurrentStatus() const { return m_lastStat; }    const QString getStatusText() const;    inline const QString &getCurrentText() const { return m_lastText; }    void interpretText( const QString &text );    void attemptConnect( const QString &account );    void attemptDisconnect();    void listAccounts();    const QStringList &getAccounts() const { return m_accounts; }signals:    void accountsAvailable();private:    KPPPAction();    void fixConnectStatus();    static bool createInstance();    static void signalHandler( int sigtype );    static KPPPAction *s_action;private slots:    void showDialer();    void signalEvent();    void statusRefresh();    void readEvent( KSocket *sock );    void closeEvent( KSocket *sock );protected:    bool scriptExecute( const char *command, const char *arg = 0);    int m_lastStat;    QString m_lastText;    bool m_connect;    bool m_auto;    QTimer *m_refresh;    QStringList m_accounts;    static QPixmap *s_images[3];    static QString s_script;    static int s_timeout;};class DialerDlg : public DialerBase{    Q_OBJECTpublic:    DialerDlg( KPPPAction *action, QWidget* parent = 0 );    void setMode( bool connected );    void setData( const QString &text, const QString &caption = QString::null );protected:    QLabel* m_text;    KPPPAction *m_kaction;public slots:    void autoClose() { reject(); }protected slots:    virtual void accept();    void insertAccounts();};#endif // __PPPDIALER_H

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?