File Annotation

Not logged in
13b7203622 2011-02-23        kinaba: // NoahApp.h
13b7203622 2011-02-23        kinaba: //-- CNoahApp -- application object of 'Noah' --
13b7203622 2011-02-23        kinaba: 
13b7203622 2011-02-23        kinaba: #ifndef AFX_NOAHAPP_H__11AA6C03_4946_4279_B79C_F28896001357__INCLUDED_
13b7203622 2011-02-23        kinaba: #define AFX_NOAHAPP_H__11AA6C03_4946_4279_B79C_F28896001357__INCLUDED_
13b7203622 2011-02-23        kinaba: 
13b7203622 2011-02-23        kinaba: #include "NoahAM.h"
13b7203622 2011-02-23        kinaba: #include "NoahCM.h"
13b7203622 2011-02-23        kinaba: 
13b7203622 2011-02-23        kinaba: class CNoahApp : public kiApp
13b7203622 2011-02-23        kinaba: {
13b7203622 2011-02-23        kinaba: public: //-- 外向けインターフェイス ------
13b7203622 2011-02-23        kinaba: 
13b7203622 2011-02-23        kinaba: 	//-- 圧縮/解凍作業
13b7203622 2011-02-23        kinaba: 	void do_cmdline( bool directcall=false );
13b7203622 2011-02-23        kinaba: 	void do_files( const cCharArray& files,
13b7203622 2011-02-23        kinaba: 				   const cCharArray* opts=NULL,
13b7203622 2011-02-23        kinaba: 				   bool basicaly_ignore=false );
13b7203622 2011-02-23        kinaba: 
13b7203622 2011-02-23        kinaba: 	//-- 雑用(笑)
13b7203622 2011-02-23        kinaba: 	void open_folder( const kiPath& path,int from=0 );
13b7203622 2011-02-23        kinaba: 	void get_tempdir( kiPath& tmp );
13b7203622 2011-02-23        kinaba: 	bool is_writable_dir( const kiPath& path );
13b7203622 2011-02-23        kinaba: 
13b7203622 2011-02-23        kinaba: 	//-- Noahオブジェクト取得用マクロ
13b7203622 2011-02-23        kinaba: #	define myapp() (*(CNoahApp*)app())
13b7203622 2011-02-23        kinaba: #	define myarc() (*(((CNoahApp*)app())->arc()))
13b7203622 2011-02-23        kinaba: #	define mycnf() (*(((CNoahApp*)app())->cnf()))
13b7203622 2011-02-23        kinaba: 
13b7203622 2011-02-23        kinaba: public: //-- 内部処理 --------------------
13b7203622 2011-02-23        kinaba: 
13b7203622 2011-02-23        kinaba: 	CNoahArchiverManager* arc(){ return &m_arcMan; }
13b7203622 2011-02-23        kinaba: 	CNoahConfigManager* cnf()  { return &m_cnfMan; }
13b7203622 2011-02-23        kinaba: private:
13b7203622 2011-02-23        kinaba: 	void run( kiCmdParser& cmd );
13b7203622 2011-02-23        kinaba: 
13b7203622 2011-02-23        kinaba: 	CNoahArchiverManager m_arcMan;
13b7203622 2011-02-23        kinaba: 	CNoahConfigManager   m_cnfMan;
13b7203622 2011-02-23        kinaba: 	kiCmdParser*         m_pCmd;
13b7203622 2011-02-23        kinaba: 
13b7203622 2011-02-23        kinaba: 	kiPath m_tmpDir;
13b7203622 2011-02-23        kinaba: 	UINT   m_tmpID;
13b7203622 2011-02-23        kinaba: };
13b7203622 2011-02-23        kinaba: 
13b7203622 2011-02-23        kinaba: #endif