fileman.h

来自「手机文件浏览器 Here are the sources to SMan v1.」· C头文件 代码 · 共 59 行

H
59
字号
#include <eikfutil.h>		// EikFileUtils
#include <f32file.h>
#include <eikgted.h>
#include "dialogs.h"

#if !defined(__FILEMAN_H__)
#define __FILEMAN_H__

/*************************************************************
*
* Our actual file manager
*
**************************************************************/
class CSManFileMan : public CBase, public MFileManObserver
{
public:
	enum
	{
		operationCopy,
		operationCut,
		isPaste,
		isDelete,
		isRename
	};

	CSManFileMan(CConfig *cData);
	~CSManFileMan();
	
	CArrayFixSeg<TFileName> *fileList;
	TInt fileManOperation;
	//CArrayFixSeg<TInt> *operationList;
	TPath targetPath;
	TUint currentOperation;
	void doWork();
	void updateText(CEikGlobalTextEditor *textEdit);
	void updateErrorMsg(CEikGlobalTextEditor *textEdit);
	CFileManLogDialog *progressDialog;
	CFileMan *fileMan;
		
private:
	TInt prevOverwriteStatus;
	void setupDialog();
	TInt currentFile;
	TUint opSwitch;
	TInt userRet;
	CLogger *logObj;
	CEikGlobalTextEditor *progressText;
	CEikProgressInfo *progressBar;
	TInt totalBytes, currentBytes;
	void displayPromptDialog(TBool showOverwrite);

	TControl NotifyFileManStarted();
	TControl NotifyFileManOperation();
	TControl NotifyFileManEnded();
		
	RFs fileServer;
};

#endif

⌨️ 快捷键说明

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