Added FileTransfer::initialize(...) method.
Minor code improvements.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@385 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/vncviewer/FileTransfer.cxx b/vncviewer/FileTransfer.cxx
index 39c387a..64c48dd 100644
--- a/vncviewer/FileTransfer.cxx
+++ b/vncviewer/FileTransfer.cxx
@@ -29,7 +29,11 @@
FileTransfer::FileTransfer()
{
m_bFTDlgShown = false;
+ m_bInitialized = false;
+
m_pFTDialog = new FTDialog(GetModuleHandle(0), this);
+ m_pInStream = NULL;
+ m_pOutStream = NULL;
}
FileTransfer::~FileTransfer()
@@ -40,8 +44,21 @@
}
}
-void
-FileTransfer::createFileTransfer()
+bool
+FileTransfer::initialize(rdr::InStream *pIS, rdr::OutStream *pOS)
+{
+ if (m_bInitialized) return false;
+
+ m_pInStream = pIS;
+ m_pOutStream = pOS;
+
+ m_bInitialized = true;
+ return true;
+}
+
+bool
+FileTransfer::create()
{
m_bFTDlgShown = m_pFTDialog->createFTDialog();
+ return m_bFTDlgShown;
}