📄 dgetmainwin.h
字号:
#ifndef FRMMAINWIN_H#define FRMMAINWIN_H#include "listviews.h"#include "dLog.h"#include "Task.h"#include "TaskMgr.h"#include "FtpCli.h"#include <qvariant.h>#include <qmainwindow.h>#include <qstatusbar.h>#include <qtranslator.h>class QVBoxLayout;class QHBoxLayout;class QGridLayout;class QSpacerItem;class QAction;class QActionGroup;class QToolBar;class QPopupMenu;class QProgressBar;class QLabel;class FrmMainWin : public QMainWindow{ Q_OBJECTpublic: FrmMainWin( QWidget* parent = 0, const char* name = 0, WFlags fl = WType_TopLevel ); ~FrmMainWin(); QMenuBar *MenuBar; QPopupMenu *fileMenu; QPopupMenu *editMenu; QPopupMenu *helpMenu; QToolBar *Toolbar; QAction* fileNewUrlAction; QAction* filePrefAction; QAction* fileExitAction; QAction* editStartAction; QAction* editStopAction; QAction* editRestartAction; QAction* editResumeAction; QAction* editRemoveAction; QAction* helpContentsAction; QAction* helpIndexAction; QAction* helpAboutAction; public: //by balancesli QTimer * gbltimer; ListViews * lvs; QProgressBar *prog; int progress; QLabel *msg;////////////////////////////////////////////////////////////// TUrl * u; TTask * Task; TTaskManager * TaskMgr; void ShowMsgx(const char * args, ...) { char p[1024]; va_list vp; va_start(vp, args); vsprintf(p, args, vp); va_end(vp); QString str = p; lvs->dout->insertItem( str ); //fprintf(stdout, "%s\n", p); } void ShowMsgx(QString & s) { lvs->dout->insertItem( s ); } void Quit(const char *args, ...) { char p[1024]; va_list vp; va_start(vp, args); vsprintf(p, args, vp); va_end(vp); QString str = p; lvs->dout->insertItem( str ); } void DispUrl(TUrl * pt) { if(pt->Proto == ptHTTP) ShowMsgx("PROTO\t: HTTP\n"); else ShowMsgx("PROTO\t: FTP\n"); ShowMsgx("UserName\t: %s", pt->UserName); ShowMsgx("PassWord\t: %s", pt->PassWord); ShowMsgx("HostName\t: %s", pt->HostName); ShowMsgx("Port\t: %d", pt->Port); ShowMsgx("HostDirName\t: %s", pt->HostDirName); ShowMsgx("HostFileName\t: %s", pt->HostFileName); ShowMsgx("FileSize\t: %d", pt->FileSize); ShowMsgx("ResumeSupport\t: %d", pt->ResumeSupport); } uerr_t GetFtpRemoteFileInfo(TUrl * u, TFtpCli * fcp);// uerr_t GetHttpRemoteFileInfo(TUrl * u, THttpCli * hcp); int NewTask( QString url, QString Outdir ); int GetRemoteFileInfo( TUrl * ); bool IsTargetFileExist( const char * FileName );/*public slots: void RefreshDisplay(TTask * Task);*////////////////////////////////////////////////////////////////////// public slots: void Usage() { ShowMsgx("dget 0.12 - download get for linux by balancesli"); } virtual void fileNewUrl(); virtual void filePref(); virtual void fileExit(); virtual void dlStart(); virtual void dlStop(); virtual void dlRestart(); virtual void dlResume(); virtual void dlRemove(); virtual void helpIndex(); virtual void helpContents(); virtual void helpAbout(); void TimeTick(void);protected:protected slots: virtual void languageChange();};#endif // FRMMAINWIN_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -