ftpmainwindow.h

来自「qt代码的网络编程」· C头文件 代码 · 共 78 行

H
78
字号
/****************************************************************************** $Id: qt/examples/ftpclient/ftpmainwindow.h   2.3.8   edited 2004-08-05 $**** Copyright (C) 1992-2000 Trolltech AS.  All rights reserved.**** This file is part of an example program for Qt.  This example** program may be used, distributed and modified without limitation.*******************************************************************************/#ifndef FTPMAINWINDOW_H#define FTPMAINWINDOW_H#include <qmainwindow.h>#include <qurloperator.h>class FtpView;class QSplitter;class QVBox;class QSpinBox;class QComboBox;class QLineEdit;class QNetworkOperation;class QLabel;class QProgressBar;class FtpMainWindow : public QMainWindow{    Q_OBJECTpublic:    FtpMainWindow();    QSplitter *mainSplitter() const {	return splitter;    }private:    void setupLeftSide();    void setupRightSide();    void setupCenterCommandBar();    void setup();private slots:    void slotLocalDirChanged( const QString &path );    void slotLocalDirChanged( const QUrlInfo &info );    void slotRemoteDirChanged( const QString &path );    void slotRemoteDirChanged( const QUrlInfo &info );    void slotConnect();    void slotUpload();    void slotDownload();    void slotLocalStart( QNetworkOperation * );    void slotLocalFinished( QNetworkOperation * );    void slotRemoteStart( QNetworkOperation * );    void slotRemoteFinished( QNetworkOperation * );    void slotLocalDataTransferProgress( int, int, QNetworkOperation * );    void slotRemoteDataTransferProgress( int, int, QNetworkOperation * );    void slotLocalMkdir();    void slotLocalRemove();    void slotRemoteMkdir();    void slotRemoteRemove();    void slotConnectionStateChanged( int, const QString &msg );    private:    QSplitter *splitter;    QVBox *mainWidget;    FtpView *leftView, *rightView;    QComboBox *localCombo, *remoteHostCombo, *remotePathCombo, *userCombo;    QLineEdit *passLined;    QSpinBox *portSpin;    QUrlOperator localOperator, remoteOperator, oldLocal, oldRemote;    QLabel *progressLabel1, *progressLabel2;    QProgressBar *progressBar1, *progressBar2;};#endif

⌨️ 快捷键说明

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