⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sharewnd.h

📁 张勇的linQ学习P2P及IM软件的极佳素材代码
💻 H
字号:
/***************************************************************************
 *                                                                         *
 *   This program is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU General Public License as published by  *
 *   the Free Software Foundation; either version 2 of the License, or     *
 *   (at your option) any later version.                                   *
 *                                                                         *
 *   copyright            : (C) 2003 by Zhang Yong                         *
 *   email                : z-yong163@163.com                              *
 ***************************************************************************/

#ifndef _SHARE_WND_H
#define _SHARE_WND_H

#include "shareclient.h"
#include <qmainwindow.h>
#include <qpixmap.h>

class QIconView;
class QIconViewItem;
class QListView;
class QToolButton;
class QLineEdit;
class FileListItem;


class ShareWnd : public QMainWindow, public ShareClient {
	Q_OBJECT

public:
	ShareWnd(TCPSessionBase *tcp, QWidget *parent = 0);

private slots:
	void slotDoubleClicked(QIconViewItem *i);
	void slotSelChanged(QIconViewItem *i);
	void slotParentDir();
	void slotRefresh();
	void slotDownload();

private:
	virtual void onFileProgress(int n);
	virtual void onFileFinished();
	virtual void onListDir(std::list<ENTRY_INFO> &entriess);
	virtual void onListDirFinished();
	virtual void onClose();

	void changeDirectory(const QString &dir);
	FileListItem *getCurrentFile();
	void download(FileListItem *item);
	bool findFile(const QString &name);

	QIconView *iconView;
	QListView *listView;
	QToolButton *upButton;
	QLineEdit *pathEdit;
	QPixmap fileIcon, folderIcon;

	QString currentDir;
};


#endif

⌨️ 快捷键说明

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