summaryrefslogtreecommitdiff
path: root/src/VBox/Main/src-client/ConsoleImpl.cpp
diff options
context:
space:
mode:
authorFelix Geyer <debfx-pkg@fobos.de>2012-06-21 10:56:05 +0200
committerFelix Geyer <debfx-pkg@fobos.de>2012-06-21 10:56:05 +0200
commitb0bc77b9da451781ff6b93f0e1b470f2bd41537c (patch)
tree8572903af14a7c7f398e36f9b2e9a2d22d4e6994 /src/VBox/Main/src-client/ConsoleImpl.cpp
parentd66c35b4c98bbfb0b0dd20ef5fa250fea2715cbc (diff)
downloadvirtualbox-b0bc77b9da451781ff6b93f0e1b470f2bd41537c.tar.gz
Imported Upstream version 4.1.18-dfsgupstream/4.1.18-dfsg
Diffstat (limited to 'src/VBox/Main/src-client/ConsoleImpl.cpp')
-rw-r--r--src/VBox/Main/src-client/ConsoleImpl.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/VBox/Main/src-client/ConsoleImpl.cpp b/src/VBox/Main/src-client/ConsoleImpl.cpp
index ed500f140..287e1d5e0 100644
--- a/src/VBox/Main/src-client/ConsoleImpl.cpp
+++ b/src/VBox/Main/src-client/ConsoleImpl.cpp
@@ -59,6 +59,9 @@
#ifdef VBOX_WITH_USB_VIDEO
# include "UsbWebcamInterface.h"
#endif
+#ifdef VBOX_WITH_USB_CARDREADER
+# include "UsbCardReader.h"
+#endif
#include "ProgressCombinedImpl.h"
#include "ConsoleVRDPServer.h"
#include "VMMDev.h"
@@ -377,6 +380,9 @@ Console::Console()
#ifdef VBOX_WITH_USB_VIDEO
, mUsbWebcamInterface(NULL)
#endif
+#ifdef VBOX_WITH_USB_CARDREADER
+ , mUsbCardReader(NULL)
+#endif
, mBusMgr(NULL)
, mVMStateChangeCallbackDisabled(false)
, mfUseHostClipboard(true)
@@ -518,6 +524,10 @@ HRESULT Console::init(IMachine *aMachine, IInternalMachineControl *aControl)
unconst(mUsbWebcamInterface) = new UsbWebcamInterface(this);
AssertReturn(mUsbWebcamInterface, E_FAIL);
#endif
+#ifdef VBOX_WITH_USB_CARDREADER
+ unconst(mUsbCardReader) = new UsbCardReader(this);
+ AssertReturn(mUsbCardReader, E_FAIL);
+#endif
/* VirtualBox events registration. */
{
@@ -617,6 +627,14 @@ void Console::uninit()
}
#endif
+#ifdef VBOX_WITH_USB_CARDREADER
+ if (mUsbCardReader)
+ {
+ delete mUsbCardReader;
+ unconst(mUsbCardReader) = NULL;
+ }
+#endif
+
if (mAudioSniffer)
{
delete mAudioSniffer;
@@ -1139,6 +1157,7 @@ void Console::VRDPClientStatusChange(uint32_t u32ClientId, const char *pszStatus
LogFlowFunc(("%s\n", pszStatus));
+#ifdef VBOX_WITH_GUEST_PROPS
/* Parse the status string. */
if (RTStrICmp(pszStatus, "ATTACH") == 0)
{
@@ -1152,6 +1171,7 @@ void Console::VRDPClientStatusChange(uint32_t u32ClientId, const char *pszStatus
{
guestPropertiesVRDPUpdateNameChange(u32ClientId, pszStatus + strlen("NAME="));
}
+#endif
LogFlowFuncLeave();
}