Major code evolution.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@398 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/vncviewer/FTDialog.cxx b/vncviewer/FTDialog.cxx
index b37554f..67d2f64 100644
--- a/vncviewer/FTDialog.cxx
+++ b/vncviewer/FTDialog.cxx
@@ -111,6 +111,7 @@
setIcon(IDC_FTREMOTERELOAD, IDI_FTRELOAD);
showLocalLVItems();
+ showRemoteLVItems();
return true;
}
@@ -255,9 +256,20 @@
}
}
+void
+FTDialog::showRemoteLVItems()
+{
+ m_pFileTransfer->requestFileList(m_szRemotePathTmp, FT_FLR_DEST_MAIN, 0);
+}
+
void
FTDialog::addRemoteLVItems(FileInfo *pFI)
{
+ pFI->sort();
+ m_pRemoteLV->deleteAllItems();
+ m_pRemoteLV->addItems(pFI);
+ strcpy(m_szRemotePath, m_szRemotePathTmp);
+ SetWindowText(m_hwndRemotePath, m_szRemotePath);
}
void
@@ -273,6 +285,12 @@
{
}
+void
+FTDialog::reqFolderUnavailable()
+{
+ strcpy(m_szRemotePathTmp, m_szRemotePath);
+}
+
int
FTDialog::makeOneUpFolder(char *pPath)
{