]> source.dussan.org Git - tigervnc.git/commitdiff
Code improvements.
authorDennis Syrovatsky <dennis@tightvnc.com>
Wed, 9 Nov 2005 06:24:25 +0000 (06:24 +0000)
committerDennis Syrovatsky <dennis@tightvnc.com>
Wed, 9 Nov 2005 06:24:25 +0000 (06:24 +0000)
Added code for addLocalLVItems and addRemoteLVItems.
Deleted some descriptions of methods from header file FTDialog.h

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@387 3789f03b-4d11-0410-bbf8-ca57d06f2519

vncviewer/FTDialog.cxx
vncviewer/FTDialog.h
vncviewer/FileTransfer.cxx
vncviewer/FileTransfer.h
vncviewer/cview.cxx

index 15cb9193f3bf8428f89c0bff38a4f603a84be8f8..f8054b062735fcea7dd73622e003ecd57b28bd1a 100644 (file)
@@ -31,16 +31,14 @@ FTDialog::FTDialog(HINSTANCE hInst, FileTransfer *pFT)
   m_pFileTransfer = pFT;
   m_hInstance = hInst;
   m_bDlgShown = false;
-  m_szLocalPath[0] = '\0';
-  m_szRemotePath[0] = '\0';
-  m_szLocalPathTmp[0] = '\0';
-  m_szRemotePathTmp[0] = '\0';
 
   m_pLocalLV = NULL;
   m_pRemoteLV = NULL;
   m_pProgress = NULL;
 
   m_hwndFTDialog = NULL;
+  m_hwndLocalPath = NULL;
+  m_hwndRemotePath = NULL;
 }
 
 FTDialog::~FTDialog()
@@ -92,6 +90,9 @@ FTDialog::initFTDialog()
 
   m_pProgress->initialize(0,0);
 
+  m_hwndLocalPath = GetDlgItem(m_hwndLocalPath, IDC_FTLOCALPATH);
+  m_hwndRemotePath = GetDlgItem(m_hwndRemotePath, IDC_FTREMOTEPATH);
+
   return true;
 }
 
@@ -127,16 +128,6 @@ FTDialog::FTDialogProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
        return FALSE;
 }
 
-void
-FTDialog::reloadLocalFileList()
-{
-}
-
-void
-FTDialog::reloadRemoteFileList()
-{
-}
-
 void 
 FTDialog::onLocalItemActivate(LPNMITEMACTIVATE lpnmia)
 {
@@ -148,21 +139,29 @@ FTDialog::onRemoteItemActivate(LPNMITEMACTIVATE lpnmia)
 }
 
 void
-FTDialog::addLocalLVItems(FileInfo *pFI)
+FTDialog::addLocalLVItems(char *pPath, FileInfo *pFI)
 {
+  pFI->sort();
+  SetWindowText(m_hwndLocalPath, pPath);
+  m_pLocalLV->deleteAllItems();
+  m_pLocalLV->addItems(pFI);
 }
 
 void 
-FTDialog::addRemoteLVItems(FileInfo *pFI)
+FTDialog::addRemoteLVItems(char *pPath, FileInfo *pFI)
 {
+  pFI->sort();
+  SetWindowText(m_hwndRemotePath, pPath);
+  m_pRemoteLV->deleteAllItems();
+  m_pRemoteLV->addItems(pFI);
 }
 
 void 
-FTDialog::onLocalOneUpFolder(char *pPath)
+FTDialog::onLocalOneUpFolder()
 {
 }
 
 void 
-FTDialog::onRemoteOneUpFolder(char *pPath)
+FTDialog::onRemoteOneUpFolder()
 {
 }
index a0199100a36ddbfae06c4620d9c6a6ed8b7c1a2f..b1fa68a1a5df22feccade939c32e31ad972d2d80 100644 (file)
@@ -49,19 +49,15 @@ namespace rfb {
       
       static BOOL CALLBACK FTDialogProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
       
-      void addLocalLVItems(FileInfo *pFI);
-      void addRemoteLVItems(FileInfo *pFI);
-      
-      void reloadLocalFileList();
-      void reloadRemoteFileList();
-      
-      char *getLocalPath() { return m_szLocalPath; };
-      char *getRemotePath() { return m_szRemotePath; };
+      void addLocalLVItems(char *pPath, FileInfo *pFI);
+      void addRemoteLVItems(char *pPath, FileInfo *pFI);
       
     private:
       FileTransfer *m_pFileTransfer;
       
       HWND m_hwndFTDialog;
+      HWND m_hwndLocalPath;
+      HWND m_hwndRemotePath;
       HINSTANCE m_hInstance;
       
       void onLocalItemActivate(LPNMITEMACTIVATE lpnmia);
@@ -69,13 +65,8 @@ namespace rfb {
 
       bool initFTDialog();
       
-      void onLocalOneUpFolder(char *pPath);
-      void onRemoteOneUpFolder(char *pPath);
-      
-      char m_szLocalPath[MAX_PATH];
-      char m_szRemotePath[MAX_PATH];
-      char m_szLocalPathTmp[MAX_PATH];
-      char m_szRemotePathTmp[MAX_PATH];
+      void onLocalOneUpFolder();
+      void onRemoteOneUpFolder();
       
       bool m_bDlgShown;
 
index 5faef6916c2d1b5d7723eabc7681bbf710e9efe0..73e77caeef8159cbde6f26e0b3fc69366c837ba6 100644 (file)
@@ -34,6 +34,11 @@ FileTransfer::FileTransfer()
   m_pFTDialog = new FTDialog(GetModuleHandle(0), this);
   m_pInStream = NULL;
   m_pOutStream = NULL;
+
+  m_szLocalPath[0] = '\0';
+  m_szRemotePath[0] = '\0';
+  m_szLocalPathTmp[0] = '\0';
+  m_szRemotePathTmp[0] = '\0';
 }
 
 FileTransfer::~FileTransfer()
@@ -57,7 +62,7 @@ FileTransfer::initialize(rdr::InStream *pIS, rdr::OutStream *pOS)
 }
 
 bool 
-FileTransfer::create()
+FileTransfer::show()
 {
   if (!m_bInitialized) return false;
 
index 64d951a0c3d43d86f2b53a7d7424328003873d42..d358d822db5b02263f0e96b1e3f5d6a023da0fbd 100644 (file)
@@ -39,7 +39,7 @@ namespace rfb {
       ~FileTransfer();
 
       bool initialize(rdr::InStream *pIS, rdr::OutStream *pOS);
-      bool create();
+      bool show();
 
     private:
       bool m_bFTDlgShown;
@@ -49,6 +49,11 @@ namespace rfb {
 
       rdr::InStream *m_pInStream;
       rdr::OutStream *m_pOutStream;
+
+      char m_szLocalPath[FT_FILENAME_SIZE];
+      char m_szRemotePath[FT_FILENAME_SIZE];
+      char m_szLocalPathTmp[FT_FILENAME_SIZE];
+      char m_szRemotePathTmp[FT_FILENAME_SIZE];
     };
   }
 }
index 306b1cdbb862ee07d47ddb857ca12f7650b8b982..fbf55bfb1a106b3b8b0da64d2204192e4090908d 100644 (file)
@@ -683,7 +683,7 @@ CView::processMessage(UINT msg, WPARAM wParam, LPARAM lParam) {
       AboutDialog::instance.showDialog();
       return 0;
     case IDM_FILE_TRANSFER:
-      m_fileTransfer.create();
+      m_fileTransfer.show();
       return 0;
     case IDM_CONN_SAVE_AS:
       return 0;