?? transport.h
字號(hào):
//// C++ Interface: Transport//// Description:傳輸文件數(shù)據(jù),必要時(shí)創(chuàng)建傳輸框////// Author: Jally <jallyx@163.com>, (C) 2008//// Copyright: See COPYING file that comes with this distribution////#ifndef TRANSPORT_H#define TRANSPORT_H#include "face.h"#include "sys.h"class RecvFile;class SendFile;class Transport { public: Transport(); ~Transport(); void InitSelf(); bool TransportActive(); static void TransportEntry(); static void RecvFileEntry(GtkTreePath * path); static void SendFileEntry(int sock, GtkTreeIter * iter, uint32_t fileattr); private: GtkTreeModel * CreateTransModel(); bool CheckExist(); void CreateTransView(); void CreateTransDialog(); void RecvFileData(GtkTreeIter * iter); void RecvDirFiles(GtkTreeIter * iter); uint32_t RecvData(int sock, int fd, GtkTreeIter * iter, uint32_t filesize, char *buf, uint32_t offset); void SendFileData(int sock, GtkTreeIter * iter); void SendDirFiles(int sock, GtkTreeIter * iter); uint32_t SendData(int sock, int fd, GtkTreeIter * iter, uint32_t filesize, char *buf); void EndTransportData(int sock, int fd, GtkTreeIter * iter, const char *pathname); void EndTransportDirFiles(GtkTreeIter * iter, char *filename); GtkWidget *transport; GtkWidget *trans_view; GtkTreeModel *trans_model; GtkTreeIter opt_iter; bool flag; public: friend class RecvFile; friend class SendFile; private: static GtkWidget *CreatePopupMenu(gpointer data); //transport//回調(diào)處理部分 public: private: static void DestroyDialog(); static gboolean PopupControlMenu(GtkWidget * view, GdkEventButton * event, gpointer data); //Transport static void StopTask(gpointer data); static void StopAllTask(gpointer data); static void TidyTask(gpointer data);};#endif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -