Changeset 42261 in vbox
- Timestamp:
- Jul 20, 2012 1:27:47 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 10 added
- 50 edited
-
Config.kmk (modified) (1 diff)
-
include/VBox/VBoxGuestLib.h (modified) (1 diff)
-
include/VBox/settings.h (modified) (1 diff)
-
src/VBox/Additions/common/VBoxGuestLib/Makefile.kmk (modified) (4 diffs)
-
src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR3LibDragAndDrop.cpp (added)
-
src/VBox/Additions/x11/Installer/98vboxadd-xclient (modified) (2 diffs)
-
src/VBox/Additions/x11/VBoxClient/Makefile.kmk (modified) (1 diff)
-
src/VBox/Additions/x11/VBoxClient/draganddrop.cpp (added)
-
src/VBox/Frontends/VBoxManage/VBoxManageControlVM.cpp (modified) (2 diffs)
-
src/VBox/Frontends/VBoxManage/VBoxManageHelp.cpp (modified) (2 diffs)
-
src/VBox/Frontends/VBoxManage/VBoxManageInfo.cpp (modified) (1 diff)
-
src/VBox/Frontends/VBoxManage/VBoxManageModifyVM.cpp (modified) (3 diffs)
-
src/VBox/Frontends/VirtualBox/Makefile.kmk (modified) (1 diff)
-
src/VBox/Frontends/VirtualBox/src/VBoxVMInformationDlg.cpp (modified) (2 diffs)
-
src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackend.h (modified) (2 diffs)
-
src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackendCOM.cpp (modified) (2 diffs)
-
src/VBox/Frontends/VirtualBox/src/extensions/QIListView.cpp (modified) (2 diffs)
-
src/VBox/Frontends/VirtualBox/src/extensions/QIMessageBox.cpp (modified) (2 diffs)
-
src/VBox/Frontends/VirtualBox/src/extensions/QISplitter.cpp (modified) (3 diffs)
-
src/VBox/Frontends/VirtualBox/src/extensions/QIStateIndicator.cpp (modified) (2 diffs)
-
src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.cpp (modified) (4 diffs)
-
src/VBox/Frontends/VirtualBox/src/platform/darwin/UIWindowMenuManager.cpp (modified) (2 diffs)
-
src/VBox/Frontends/VirtualBox/src/platform/darwin/VBoxUtils-darwin.cpp (modified) (2 diffs)
-
src/VBox/Frontends/VirtualBox/src/runtime/UIDnDHandler.cpp (added)
-
src/VBox/Frontends/VirtualBox/src/runtime/UIMouseHandler.cpp (modified) (2 diffs)
-
src/VBox/Frontends/VirtualBox/src/selector/UIVMListView.cpp (modified) (2 diffs)
-
src/VBox/Frontends/VirtualBox/src/settings/VBoxSettingsSelector.cpp (modified) (2 diffs)
-
src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsGeneral.cpp (modified) (9 diffs)
-
src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsGeneral.h (modified) (4 diffs)
-
src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsGeneral.ui (modified) (7 diffs)
-
src/VBox/Frontends/VirtualBox/src/widgets/UIProgressDialog.cpp (modified) (2 diffs)
-
src/VBox/Frontends/VirtualBox/src/widgets/VBoxFilePathSelectorWidget.cpp (modified) (2 diffs)
-
src/VBox/HostServices/DragAndDrop (added)
-
src/VBox/HostServices/DragAndDrop/Makefile.kmk (added)
-
src/VBox/HostServices/DragAndDrop/dndmanager.cpp (added)
-
src/VBox/HostServices/DragAndDrop/dndmanager.h (added)
-
src/VBox/HostServices/DragAndDrop/service.cpp (added)
-
src/VBox/Installer/linux/Makefile.kmk (modified) (1 diff)
-
src/VBox/Installer/linux/debian/lintian-override.in (modified) (3 diffs)
-
src/VBox/Installer/linux/deffiles (modified) (2 diffs)
-
src/VBox/Main/Makefile.kmk (modified) (2 diffs)
-
src/VBox/Main/idl/VirtualBox.xidl (modified) (8 diffs)
-
src/VBox/Main/include/ConsoleImpl.h (modified) (2 diffs)
-
src/VBox/Main/include/GuestDnDImpl.h (added)
-
src/VBox/Main/include/MachineImpl.h (modified) (4 diffs)
-
src/VBox/Main/include/SessionImpl.h (modified) (2 diffs)
-
src/VBox/Main/src-all/VirtualBoxErrorInfoImpl.cpp (modified) (1 diff)
-
src/VBox/Main/src-client/ConsoleImpl.cpp (modified) (4 diffs)
-
src/VBox/Main/src-client/ConsoleImpl2.cpp (modified) (2 diffs)
-
src/VBox/Main/src-client/GuestDnDImpl.cpp (added)
-
src/VBox/Main/src-client/GuestImpl.cpp (modified) (3 diffs)
-
src/VBox/Main/src-client/SessionImpl.cpp (modified) (1 diff)
-
src/VBox/Main/src-server/ApplianceImpl.cpp (modified) (2 diffs)
-
src/VBox/Main/src-server/ApplianceImplIO.cpp (modified) (14 diffs)
-
src/VBox/Main/src-server/MachineImpl.cpp (modified) (6 diffs)
-
src/VBox/Main/testcase/tstAPI.cpp (modified) (2 diffs)
-
src/VBox/Main/xml/Settings.cpp (modified) (4 diffs)
-
src/VBox/Main/xml/VirtualBox-settings-common.xsd (modified) (4 diffs)
-
src/VBox/Runtime/common/misc/s3.cpp (modified) (2 diffs)
-
src/VBox/Runtime/testcase/tstRTUri.cpp (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Config.kmk
r42259 r42261 571 571 # Enable S3 support (requires libcurl) 572 572 VBOX_WITH_S3 = 1 573 # Enable Host=>Guest Drag'n'Drop 574 if1of ($(KBUILD_TARGET), linux) 575 VBOX_WITH_DRAG_AND_DROP = 1 576 # Guest=>Host drag'n'drop doesn't work 577 #VBOX_WITH_DRAG_AND_DROP_GH = 1 578 endif 573 579 ## @} 574 580 -
trunk/include/VBox/VBoxGuestLib.h
r41852 r42261 685 685 VBGLR3DECL(int) VbglR3DnDHGAcknowledgeOperation(uint32_t uAction); 686 686 VBGLR3DECL(int) VbglR3DnDHGRequestData(const char* pcszFormat); 687 # ifdef VBOX_WITH_DRAG_AND_DROP_GH 687 688 VBGLR3DECL(int) VbglR3DnDGHAcknowledgePending(uint32_t uDefAction, uint32_t uAllActions, const char* pcszFormat); 688 689 VBGLR3DECL(int) VbglR3DnDGHSendData(void *pvData, uint32_t cbData); 689 690 VBGLR3DECL(int) VbglR3DnDGHErrorEvent(int rcOp); 691 # endif /* VBOX_WITH_DRAG_AND_DROP_GH */ 690 692 /** @} */ 691 693 # endif /* VBOX_WITH_DRAG_AND_DROP */ -
trunk/include/VBox/settings.h
r42179 r42261 799 799 SharedFoldersList llSharedFolders; 800 800 ClipboardMode_T clipboardMode; 801 DragAndDropMode_T dragAndDropMode; 801 802 802 803 uint32_t ulMemoryBalloonSize; -
trunk/src/VBox/Additions/common/VBoxGuestLib/Makefile.kmk
r41852 r42261 53 53 VBoxGuestR0Lib_TEMPLATE = VBOXGUESTR0LIB 54 54 VBoxGuestR0Lib_DEFS = VBOX_WITH_HGCM \ 55 $(if $(VBOX_WITH_DRAG_AND_DROP),VBOX_WITH_DRAG_AND_DROP,) 55 $(if $(VBOX_WITH_DRAG_AND_DROP),VBOX_WITH_DRAG_AND_DROP,) \ 56 $(if $(VBOX_WITH_DRAG_AND_DROP_GH),VBOX_WITH_DRAG_AND_DROP_GH,) 56 57 VBoxGuestR0Lib_INCS = \ 57 58 $(VBoxGuestR0Lib_0_OUTDIR) … … 73 74 VBoxGuestR0LibBase_TEMPLATE = VBOXGUESTR0LIB 74 75 VBoxGuestR0LibBase_DEFS = VBOX_WITH_HGCM VBGL_VBOXGUEST \ 75 $(if $(VBOX_WITH_DRAG_AND_DROP),VBOX_WITH_DRAG_AND_DROP,) 76 $(if $(VBOX_WITH_DRAG_AND_DROP),VBOX_WITH_DRAG_AND_DROP,) \ 77 $(if $(VBOX_WITH_DRAG_AND_DROP_GH),VBOX_WITH_DRAG_AND_DROP_GH,) 76 78 VBoxGuestR0LibBase_INCS = $(VBoxGuestR0Lib_INCS) 77 79 VBoxGuestR0LibBase_INCS.win = $(VBoxGuestR0Lib_INCS.win) … … 132 134 ifdef VBOX_WITH_DRAG_AND_DROP 133 135 VBoxGuestR3Lib_DEFS += \ 134 VBOX_WITH_DRAG_AND_DROP 136 VBOX_WITH_DRAG_AND_DROP \ 137 $(if $(VBOX_WITH_DRAG_AND_DROP_GH),VBOX_WITH_DRAG_AND_DROP_GH,) 135 138 VBoxGuestR3Lib_SOURCES += \ 136 139 VBoxGuestR3LibDragAndDrop.cpp … … 173 176 RTMEM_NO_WRAP_TO_EF_APIS \ 174 177 $(if $(VBOX_WITH_GUEST_PROPS),VBOX_WITH_GUEST_PROPS,) \ 175 $(if $(VBOX_WITH_DRAG_AND_DROP),VBOX_WITH_DRAG_AND_DROP,) 178 $(if $(VBOX_WITH_DRAG_AND_DROP),VBOX_WITH_DRAG_AND_DROP,) \ 179 $(if $(VBOX_WITH_DRAG_AND_DROP_GH),VBOX_WITH_DRAG_AND_DROP_GH,) 176 180 VBoxGuestR3LibXFree86_SOURCES = \ 177 181 VBoxGuestR3Lib.cpp \ -
trunk/src/VBox/Additions/x11/Installer/98vboxadd-xclient
r38194 r42261 5 5 6 6 # 7 # Copyright (C) 2007-201 1Oracle Corporation7 # Copyright (C) 2007-2012 Oracle Corporation 8 8 # 9 9 # This file is part of VirtualBox Open Source Edition (OSE), as … … 49 49 test -z "$no_display" && 50 50 /usr/bin/VBoxClient --seamless 51 test -z "$no_display" && 52 /usr/bin/VBoxClient --draganddrop -
trunk/src/VBox/Additions/x11/VBoxClient/Makefile.kmk
r42239 r42261 69 69 endif 70 70 ifdef VBOX_WITH_DRAG_AND_DROP 71 VBoxClient_DEFS += VBOX_WITH_DRAG_AND_DROP 71 VBoxClient_DEFS += \ 72 VBOX_WITH_DRAG_AND_DROP \ 73 $(if $(VBOX_WITH_DRAG_AND_DROP_GH),VBOX_WITH_DRAG_AND_DROP_GH,) 72 74 VBoxClient_SOURCES += \ 73 75 draganddrop.cpp -
trunk/src/VBox/Frontends/VBoxManage/VBoxManageControlVM.cpp
r42248 r42261 5 5 6 6 /* 7 * Copyright (C) 2006-201 1Oracle Corporation7 * Copyright (C) 2006-2012 Oracle Corporation 8 8 * 9 9 * This file is part of VirtualBox Open Source Edition (OSE), as … … 189 189 { 190 190 CHECK_ERROR_BREAK(sessionMachine, COMSETTER(ClipboardMode)(mode)); 191 } 192 } 193 else if (!strcmp(a->argv[1], "draganddrop")) 194 { 195 if (a->argc <= 1 + 1) 196 { 197 errorArgument("Missing argument to '%s'. Expected drag'n'drop mode.", a->argv[1]); 198 rc = E_FAIL; 199 break; 200 } 201 202 DragAndDropMode_T mode; 203 if (!strcmp(a->argv[2], "disabled")) 204 mode = DragAndDropMode_Disabled; 205 else if (!strcmp(a->argv[2], "hosttoguest")) 206 mode = DragAndDropMode_HostToGuest; 207 else if (!strcmp(a->argv[2], "guesttohost")) 208 mode = DragAndDropMode_GuestToHost; 209 else if (!strcmp(a->argv[2], "bidirectional")) 210 mode = DragAndDropMode_Bidirectional; 211 else 212 { 213 errorArgument("Invalid '%s' argument '%s'.", a->argv[1], a->argv[2]); 214 rc = E_FAIL; 215 } 216 if (SUCCEEDED(rc)) 217 { 218 CHECK_ERROR_BREAK(sessionMachine, COMSETTER(DragAndDropMode)(mode)); 191 219 } 192 220 } -
trunk/src/VBox/Frontends/VBoxManage/VBoxManageHelp.cpp
r42248 r42261 305 305 " [--audiocontroller ac97|hda|sb16]\n" 306 306 " [--clipboard disabled|hosttoguest|guesttohost|\n" 307 " bidirectional]\n"); 307 " bidirectional]\n" 308 " [--draganddrop disabled|hosttoguest\n"); 308 309 RTStrmPrintf(pStrm, 309 310 " [--vrde on|off]\n" … … 429 430 " clipboard disabled|hosttoguest|guesttohost|\n" 430 431 " bidirectional]\n" 432 " draganddrop disabled|hosttoguest]\n" 431 433 " vrde on|off |\n" 432 434 " vrdeport <port> |\n" -
trunk/src/VBox/Frontends/VBoxManage/VBoxManageInfo.cpp
r42129 r42261 1513 1513 } 1514 1514 1515 /* Drag'n'drop */ 1516 { 1517 const char *psz = "Unknown"; 1518 DragAndDropMode_T enmMode; 1519 rc = machine->COMGETTER(DragAndDropMode)(&enmMode); 1520 switch (enmMode) 1521 { 1522 case DragAndDropMode_Disabled: 1523 if (details == VMINFO_MACHINEREADABLE) 1524 psz = "disabled"; 1525 else 1526 psz = "disabled"; 1527 break; 1528 case DragAndDropMode_HostToGuest: 1529 if (details == VMINFO_MACHINEREADABLE) 1530 psz = "hosttoguest"; 1531 else 1532 psz = "HostToGuest"; 1533 break; 1534 case DragAndDropMode_GuestToHost: 1535 if (details == VMINFO_MACHINEREADABLE) 1536 psz = "guesttohost"; 1537 else 1538 psz = "GuestToHost"; 1539 break; 1540 case DragAndDropMode_Bidirectional: 1541 if (details == VMINFO_MACHINEREADABLE) 1542 psz = "bidirectional"; 1543 else 1544 psz = "Bidirectional"; 1545 break; 1546 default: 1547 if (details == VMINFO_MACHINEREADABLE) 1548 psz = "unknown"; 1549 break; 1550 } 1551 if (details == VMINFO_MACHINEREADABLE) 1552 RTPrintf("draganddrop=\"%s\"\n", psz); 1553 else 1554 RTPrintf("Drag'n'drop Mode: %s\n", psz); 1555 } 1556 1515 1557 if (console) 1516 1558 { -
trunk/src/VBox/Frontends/VBoxManage/VBoxManageModifyVM.cpp
r42176 r42261 140 140 MODIFYVM_AUDIO, 141 141 MODIFYVM_CLIPBOARD, 142 MODIFYVM_DRAGANDDROP, 142 143 MODIFYVM_VRDPPORT, /* VRDE: deprecated */ 143 144 MODIFYVM_VRDPADDRESS, /* VRDE: deprecated */ … … 286 287 { "--audio", MODIFYVM_AUDIO, RTGETOPT_REQ_STRING }, 287 288 { "--clipboard", MODIFYVM_CLIPBOARD, RTGETOPT_REQ_STRING }, 289 { "--draganddrop", MODIFYVM_DRAGANDDROP, RTGETOPT_REQ_STRING }, 288 290 { "--vrdpport", MODIFYVM_VRDPPORT, RTGETOPT_REQ_STRING }, /* deprecated */ 289 291 { "--vrdpaddress", MODIFYVM_VRDPADDRESS, RTGETOPT_REQ_STRING }, /* deprecated */ … … 2002 2004 } 2003 2005 2006 case MODIFYVM_DRAGANDDROP: 2007 { 2008 DragAndDropMode_T mode; 2009 if (!strcmp(ValueUnion.psz, "disabled")) 2010 mode = DragAndDropMode_Disabled; 2011 else if (!strcmp(ValueUnion.psz, "hosttoguest")) 2012 mode = DragAndDropMode_HostToGuest; 2013 else if (!strcmp(ValueUnion.psz, "guesttohost")) 2014 mode = DragAndDropMode_GuestToHost; 2015 else if (!strcmp(ValueUnion.psz, "bidirectional")) 2016 mode = DragAndDropMode_Bidirectional; 2017 else 2018 { 2019 errorArgument("Invalid --draganddrop argument '%s'", ValueUnion.psz); 2020 rc = E_FAIL; 2021 } 2022 if (SUCCEEDED(rc)) 2023 { 2024 CHECK_ERROR(machine, COMSETTER(DragAndDropMode)(mode)); 2025 } 2026 break; 2027 } 2028 2004 2029 case MODIFYVM_VRDE_EXTPACK: 2005 2030 { -
trunk/src/VBox/Frontends/VirtualBox/Makefile.kmk
r42220 r42261 112 112 $(if $(VBOX_WITH_EHCI),VBOX_WITH_EHCI) \ 113 113 $(if $(VBOX_WITH_DRAG_AND_DROP),VBOX_WITH_DRAG_AND_DROP) \ 114 $(if $(VBOX_WITH_DRAG_AND_DROP_GH),VBOX_WITH_DRAG_AND_DROP_GH) \ 114 115 $(if $(VBOX_WITH_CRHGSMI),VBOX_WITH_CRHGSMI) \ 115 116 $(if $(VBOX_WITH_VIRTIO),VBOX_WITH_VIRTIO) \ -
trunk/src/VBox/Frontends/VirtualBox/src/VBoxVMInformationDlg.cpp
r41927 r42261 476 476 resolution += QString ("x%1").arg (bpp); 477 477 478 QString mode = gpConverter->toString(m.GetClipboardMode());479 478 QString clipboardMode = gpConverter->toString(m.GetClipboardMode()); 479 QString dragAndDropMode = gpConverter->toString(m.GetDragAndDropMode()); 480 480 481 481 CMachineDebugger debugger = console.GetDebugger(); … … 518 518 result += hdrRow.arg (":/state_running_16px.png").arg (tr ("Runtime Attributes")); 519 519 result += formatValue (tr ("Screen Resolution"), resolution, maxLength); 520 result += formatValue (tr ("Clipboard Mode"), mode, maxLength); 520 result += formatValue (tr ("Clipboard Mode"), clipboardMode, maxLength); 521 result += formatValue (tr ("Drag'n'Drop Mode"), dragAndDropMode, maxLength); 521 522 result += formatValue (VBoxGlobal::tr ("VT-x/AMD-V", "details report"), virtualization, maxLength); 522 523 result += formatValue (VBoxGlobal::tr ("Nested Paging", "details report"), nested, maxLength); -
trunk/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackend.h
r41850 r42261 55 55 template<> bool canConvert<KDeviceType>(); 56 56 template<> bool canConvert<KClipboardMode>(); 57 template<> bool canConvert<KDragAndDropMode>(); 57 58 template<> bool canConvert<KMediumType>(); 58 59 template<> bool canConvert<KMediumVariant>(); … … 82 83 template<> QString toString(const KDeviceType &type); 83 84 template<> QString toString(const KClipboardMode &mode); 85 template<> QString toString(const KDragAndDropMode &mode); 84 86 template<> QString toString(const KMediumType &type); 85 87 template<> QString toString(const KMediumVariant &variant); -
trunk/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackendCOM.cpp
r41888 r42261 34 34 template<> bool canConvert<KDeviceType>() { return true; } 35 35 template<> bool canConvert<KClipboardMode>() { return true; } 36 template<> bool canConvert<KDragAndDropMode>() { return true; } 36 37 template<> bool canConvert<KMediumType>() { return true; } 37 38 template<> bool canConvert<KMediumVariant>() { return true; } … … 200 201 } 201 202 203 /* QString <= KDragAndDropMode: */ 204 template<> QString toString(const KDragAndDropMode &mode) 205 { 206 switch (mode) 207 { 208 case KDragAndDropMode_Disabled: return QApplication::translate("VBoxGlobal", "Disabled", "DragAndDropType"); 209 case KDragAndDropMode_HostToGuest: return QApplication::translate("VBoxGlobal", "Host To Guest", "DragAndDropType"); 210 case KDragAndDropMode_GuestToHost: return QApplication::translate("VBoxGlobal", "Guest To Host", "DragAndDropType"); 211 case KDragAndDropMode_Bidirectional: return QApplication::translate("VBoxGlobal", "Bidirectional", "DragAndDropType"); 212 default: AssertMsgFailed(("No text for %d", mode)); break; 213 } 214 return QString(); 215 } 216 202 217 /* QString <= KMediumType: */ 203 218 template<> QString toString(const KMediumType &type) -
trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIListView.cpp
r41689 r42261 7 7 8 8 /* 9 * Copyright (C) 2006-20 08Oracle Corporation9 * Copyright (C) 2006-2012 Oracle Corporation 10 10 * 11 11 * This file is part of VirtualBox Open Source Edition (OSE), as … … 99 99 aPainter->drawLine (r.left(), r.top() - 1, r.right(), r.top() - 1); 100 100 aPainter->fillRect (r, linearGrad); 101 }else 101 } 102 else 102 103 { 103 104 /* Color for items and no focus on the application at all */ -
trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIMessageBox.cpp
r41689 r42261 7 7 8 8 /* 9 * Copyright (C) 2006-20 09Oracle Corporation9 * Copyright (C) 2006-2012 Oracle Corporation 10 10 * 11 11 * This file is part of VirtualBox Open Source Edition (OSE), as … … 350 350 int size = style()->pixelMetric (QStyle::PM_MessageBoxIconSize, 0, this); 351 351 return icon.pixmap (size, size); 352 }else 352 } 353 else 353 354 return QPixmap(); 354 355 } -
trunk/src/VBox/Frontends/VirtualBox/src/extensions/QISplitter.cpp
r30868 r42261 7 7 8 8 /* 9 * Copyright (C) 2009-201 0Oracle Corporation9 * Copyright (C) 2009-2012 Oracle Corporation 10 10 * 11 11 * This file is part of VirtualBox Open Source Edition (OSE), as … … 101 101 linearGrad.setColorAt(1, gradientStop); 102 102 painter.fillRect(QRect(QPoint(0,1), size() - QSize(0, 2)), QBrush(linearGrad)); 103 }else 103 } 104 else 104 105 { 105 106 painter.setPen(topColor); … … 248 249 return new QSplitterHandle(orientation(), this); 249 250 #endif /* RT_OS_DARWIN */ 250 }else 251 } 252 else 251 253 return new QIShadeSplitterHandle(orientation(), this); 252 254 } -
trunk/src/VBox/Frontends/VirtualBox/src/extensions/QIStateIndicator.cpp
r33540 r42261 7 7 8 8 /* 9 * Copyright (C) 2006-20 07Oracle Corporation9 * Copyright (C) 2006-2012 Oracle Corporation 10 10 * 11 11 * This file is part of VirtualBox Open Source Edition (OSE), as … … 137 137 else 138 138 QFrame::mousePressEvent (aEv); 139 }else 139 } 140 else 140 141 QFrame::mousePressEvent (aEv); 141 142 } -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.cpp
r41833 r42261 7 7 8 8 /* 9 * Copyright (C) 2006-201 1Oracle Corporation9 * Copyright (C) 2006-2012 Oracle Corporation 10 10 * 11 11 * This file is part of VirtualBox Open Source Edition (OSE), as … … 2365 2365 Error, 2366 2366 tr("Failed to open appliance.")); 2367 }else 2367 } 2368 else 2368 2369 { 2369 2370 /* Preserve the current error info before calling the object again */ … … 2440 2441 Error, 2441 2442 tr("Failed to create appliance.")); 2442 }else 2443 } 2444 else 2443 2445 { 2444 2446 /* Preserve the current error info before calling the object again */ … … 2462 2464 Error, 2463 2465 tr("Failed to create an appliance.")); 2464 }else 2466 } 2467 else 2465 2468 { 2466 2469 message(pParent ? pParent : mainWindowShown(), -
trunk/src/VBox/Frontends/VirtualBox/src/platform/darwin/UIWindowMenuManager.cpp
r34401 r42261 7 7 8 8 /* 9 * Copyright (C) 2010 Oracle Corporation9 * Copyright (C) 2010-2012 Oracle Corporation 10 10 * 11 11 * This file is part of VirtualBox Open Source Edition (OSE), as … … 108 108 if (m_regWindows.contains(pActive->windowTitle())) 109 109 m_regWindows[pActive->windowTitle()]->setChecked(true); 110 }else 110 } 111 else 111 112 { 112 113 if (QAction *pChecked = m_pGroup->checkedAction()) -
trunk/src/VBox/Frontends/VirtualBox/src/platform/darwin/VBoxUtils-darwin.cpp
r36534 r42261 5 5 6 6 /* 7 * Copyright (C) 2006-201 0Oracle Corporation7 * Copyright (C) 2006-2012 Oracle Corporation 8 8 * 9 9 * This file is part of VirtualBox Open Source Edition (OSE), as … … 531 531 break; 532 532 strTarget = QString::fromUtf8(pszPath); 533 }else 533 } 534 else 534 535 strTarget = strFile; 535 536 }while(0); -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMouseHandler.cpp
r41689 r42261 824 824 825 825 #ifdef VBOX_WITH_DRAG_AND_DROP 826 # ifdef VBOX_WITH_DRAG_AND_DROP_GH 826 827 if ( cpnt.x() < 0 827 828 || cpnt.x() > iCw - 1 … … 836 837 } 837 838 } 839 # endif 838 840 #endif /* VBOX_WITH_DRAG_AND_DROP */ 839 841 -
trunk/src/VBox/Frontends/VirtualBox/src/selector/UIVMListView.cpp
r41689 r42261 529 529 pEvent->accept(); 530 530 } 531 }else if ( VBoxGlobal::hasAllowedExtension(file, OVFFileExts) 531 } 532 else if ( VBoxGlobal::hasAllowedExtension(file, OVFFileExts) 532 533 && pEvent->possibleActions().testFlag(Qt::CopyAction)) 533 534 { 534 535 pEvent->setDropAction(Qt::CopyAction); 535 536 pEvent->accept(); 536 }else if ( VBoxGlobal::hasAllowedExtension(file, VBoxExtPackFileExts) 537 } 538 else if ( VBoxGlobal::hasAllowedExtension(file, VBoxExtPackFileExts) 537 539 && pEvent->possibleActions().testFlag(Qt::CopyAction)) 538 540 { … … 934 936 QFontMetrics fm(fontMetric(aIndex, UIVMItemModel::SnapShotFontRole)); 935 937 return QRect(QPoint(0, 0), fm.size(0, QString("(%1)").arg(text))); 936 }else 938 } 939 else 937 940 return QRect(); 938 941 break; -
trunk/src/VBox/Frontends/VirtualBox/src/settings/VBoxSettingsSelector.cpp
r37610 r42261 7 7 8 8 /* 9 * Copyright (C) 2008 Oracle Corporation9 * Copyright (C) 2008-2012 Oracle Corporation 10 10 * 11 11 * This file is part of VirtualBox Open Source Edition (OSE), as … … 438 438 item->setTabWidget (tabWidget); 439 439 result = tabWidget; 440 }else 440 } 441 else 441 442 { 442 443 SelectorActionItem *parent = findActionItem (aParentId); -
trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsGeneral.cpp
r41819 r42261 7 7 8 8 /* 9 * Copyright (C) 2006-201 1Oracle Corporation9 * Copyright (C) 2006-2012 Oracle Corporation 10 10 * 11 11 * This file is part of VirtualBox Open Source Edition (OSE), as … … 43 43 mCbClipboard->addItem (""); /* KClipboardMode_GuestToHost */ 44 44 mCbClipboard->addItem (""); /* KClipboardMode_Bidirectional */ 45 46 /* Drag'n'drop mode */ 47 mCbDragAndDrop->addItem (""); /* KDragAndDropMode_Disabled */ 48 mCbDragAndDrop->addItem (""); /* KDragAndDropMode_HostToGuest */ 49 mCbDragAndDrop->addItem (""); /* KDragAndDropMode_GuestToHost */ 50 mCbDragAndDrop->addItem (""); /* KDragAndDropMode_Bidirectional */ 45 51 46 52 #ifdef Q_WS_MAC … … 99 105 generalData.m_strSnapshotsHomeDir = QFileInfo(m_machine.GetSettingsFilePath()).absolutePath(); 100 106 generalData.m_clipboardMode = m_machine.GetClipboardMode(); 107 generalData.m_dragAndDropMode = m_machine.GetDragAndDropMode(); 101 108 generalData.m_strDescription = m_machine.GetDescription(); 102 109 … … 124 131 mPsSnapshot->setHomeDir(generalData.m_strSnapshotsHomeDir); 125 132 mCbClipboard->setCurrentIndex(generalData.m_clipboardMode); 133 mCbDragAndDrop->setCurrentIndex(generalData.m_dragAndDropMode); 126 134 mTeDescription->setPlainText(generalData.m_strDescription); 127 135 … … 149 157 generalData.m_strSnapshotsFolder = mPsSnapshot->path(); 150 158 generalData.m_clipboardMode = (KClipboardMode)mCbClipboard->currentIndex(); 159 generalData.m_dragAndDropMode = (KDragAndDropMode)mCbDragAndDrop->currentIndex(); 151 160 generalData.m_strDescription = mTeDescription->toPlainText().isEmpty() ? 152 161 QString::null : mTeDescription->toPlainText(); … … 174 183 /* Advanced tab: */ 175 184 m_machine.SetClipboardMode(generalData.m_clipboardMode); 185 m_machine.SetDragAndDropMode(generalData.m_dragAndDropMode); 176 186 m_machine.SetExtraData(GUI_SaveMountedAtRuntime, generalData.m_fSaveMountedAtRuntime ? "yes" : "no"); 177 187 m_machine.SetExtraData(GUI_ShowMiniToolBar, generalData.m_fShowMiniToolBar ? "yes" : "no"); … … 221 231 setTabOrder (m_pNameAndSystemEditor, mPsSnapshot); 222 232 setTabOrder (mPsSnapshot, mCbClipboard); 223 setTabOrder (mCbClipboard, mCbSaveMounted); 233 setTabOrder (mCbClipboard, mCbDragAndDrop); 234 setTabOrder (mCbDragAndDrop, mCbSaveMounted); 224 235 setTabOrder (mCbSaveMounted, mCbShowToolBar); 225 236 setTabOrder (mCbShowToolBar, mCbToolBarAlignment); … … 245 256 mCbClipboard->setItemText (2, gpConverter->toString (KClipboardMode_GuestToHost)); 246 257 mCbClipboard->setItemText (3, gpConverter->toString (KClipboardMode_Bidirectional)); 258 259 /* Drag'n'drop mode */ 260 mCbDragAndDrop->setItemText (0, gpConverter->toString (KDragAndDropMode_Disabled)); 261 mCbDragAndDrop->setItemText (1, gpConverter->toString (KDragAndDropMode_HostToGuest)); 262 mCbDragAndDrop->setItemText (2, gpConverter->toString (KDragAndDropMode_GuestToHost)); 263 mCbDragAndDrop->setItemText (3, gpConverter->toString (KDragAndDropMode_Bidirectional)); 247 264 } 248 265 … … 256 273 mLbClipboard->setEnabled(isMachineInValidMode()); 257 274 mCbClipboard->setEnabled(isMachineInValidMode()); 275 mLbDragAndDrop->setEnabled(isMachineInValidMode()); 276 mCbDragAndDrop->setEnabled(isMachineInValidMode()); 258 277 mLbMedia->setEnabled(isMachineInValidMode()); 259 278 mCbSaveMounted->setEnabled(isMachineInValidMode()); -
trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsGeneral.h
r41587 r42261 6 6 7 7 /* 8 * Copyright (C) 2006-201 1Oracle Corporation8 * Copyright (C) 2006-2012 Oracle Corporation 9 9 * 10 10 * This file is part of VirtualBox Open Source Edition (OSE), as … … 37 37 , m_strSnapshotsHomeDir(QString()) 38 38 , m_clipboardMode(KClipboardMode_Disabled) 39 , m_dragAndDropMode(KDragAndDropMode_Disabled) 39 40 , m_strDescription(QString()) {} 40 41 /* Functions: */ … … 49 50 (m_strSnapshotsHomeDir == other.m_strSnapshotsHomeDir) && 50 51 (m_clipboardMode == other.m_clipboardMode) && 52 (m_dragAndDropMode == other.m_dragAndDropMode) && 51 53 (m_strDescription == other.m_strDescription); 52 54 } … … 63 65 QString m_strSnapshotsHomeDir; 64 66 KClipboardMode m_clipboardMode; 67 KDragAndDropMode m_dragAndDropMode; 65 68 QString m_strDescription; 66 69 }; -
trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsGeneral.ui
r41387 r42261 3 3 VBox frontends: Qt4 GUI ("VirtualBox"): 4 4 5 Copyright (C) 2008 Oracle Corporation5 Copyright (C) 2008-2012 Oracle Corporation 6 6 7 7 This file is part of VirtualBox Open Source Edition (OSE), as … … 132 132 </item> 133 133 <item row="2" column="0" > 134 <widget class="QLabel" name="mLbDragAndDrop" > 135 <property name="text" > 136 <string>&Drag'n'Drop:</string> 137 </property> 138 <property name="alignment" > 139 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> 140 </property> 141 <property name="buddy" > 142 <cstring>mCbDragAndDrop</cstring> 143 </property> 144 </widget> 145 </item> 146 <item row="2" column="1" > 147 <widget class="QComboBox" name="mCbDragAndDrop" > 148 <property name="sizePolicy" > 149 <sizepolicy vsizetype="Fixed" hsizetype="Fixed" > 150 <horstretch>0</horstretch> 151 <verstretch>0</verstretch> 152 </sizepolicy> 153 </property> 154 <property name="whatsThis" > 155 <string>Selects which data will be copied between the guest and the host OS by drag'n'drop. This feature requires Guest Additions to be installed in the guest OS.</string> 156 </property> 157 </widget> 158 </item> 159 <item row="2" column="2" > 160 <spacer name="mSpHor2" > 161 <property name="orientation" > 162 <enum>Qt::Horizontal</enum> 163 </property> 164 <property name="sizeHint" stdset="0" > 165 <size> 166 <width>0</width> 167 <height>0</height> 168 </size> 169 </property> 170 </spacer> 171 </item> 172 <item row="3" column="0" > 134 173 <widget class="QLabel" name="mLbMedia" > 135 174 <property name="text" > … … 141 180 </widget> 142 181 </item> 143 <item row=" 2" column="1" >182 <item row="3" column="1" > 144 183 <widget class="QCheckBox" name="mCbSaveMounted" > 145 184 <property name="sizePolicy" > … … 160 199 </widget> 161 200 </item> 162 <item row=" 3" column="0" >201 <item row="4" column="0" > 163 202 <widget class="QLabel" name="mLbToolBar" > 164 203 <property name="text" > … … 170 209 </widget> 171 210 </item> 172 <item row=" 3" column="1" >211 <item row="4" column="1" > 173 212 <widget class="QCheckBox" name="mCbShowToolBar" > 174 213 <property name="sizePolicy" > … … 189 228 </widget> 190 229 </item> 191 <item row=" 4" column="1" >230 <item row="5" column="1" > 192 231 <widget class="QCheckBox" name="mCbToolBarAlignment" > 193 232 <property name="sizePolicy" > … … 212 251 </item> 213 252 <item> 214 <spacer name="mSpVer 2" >253 <spacer name="mSpVer3" > 215 254 <property name="orientation" > 216 255 <enum>Qt::Vertical</enum> -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIProgressDialog.cpp
r41587 r42261 7 7 8 8 /* 9 * Copyright (C) 2006-201 0Oracle Corporation9 * Copyright (C) 2006-2012 Oracle Corporation 10 10 * 11 11 * This file is part of VirtualBox Open Source Edition (OSE), as … … 277 277 } 278 278 m_progressBar->setValue(m_progress.GetPercent()); 279 }else 279 } 280 else 280 281 m_pEtaLbl->setText(m_strCancel); 281 282 } -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/VBoxFilePathSelectorWidget.cpp
r41370 r42261 7 7 8 8 /* 9 * Copyright (C) 2008 Oracle Corporation9 * Copyright (C) 2008-2012 Oracle Corporation 10 10 * 11 11 * This file is part of VirtualBox Open Source Edition (OSE), as … … 131 131 /* Installing necessary event filters */ 132 132 lineEdit()->installEventFilter (this); 133 }else 133 } 134 else 134 135 { 135 136 if (lineEdit()) -
trunk/src/VBox/Installer/linux/Makefile.kmk
r42121 r42261 125 125 $(if $(VBOX_WITH_GUEST_PROPS),VBoxGuestPropSvc.so,) \ 126 126 $(if $(VBOX_WITH_GUEST_CONTROL),VBoxGuestControlSvc.so,) \ 127 $(if $(VBOX_WITH_DRAG_AND_DROP),VBoxDragAndDropSvc.so,) \ 127 128 $(if $(VBOX_WITH_MAIN), \ 128 129 VBoxAutostart \ -
trunk/src/VBox/Installer/linux/debian/lintian-override.in
r36914 r42261 13 13 %VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxGuestPropSvc.so 14 14 %VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxGuestControlSvc.so 15 %VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxDragAndDropSvc.so 15 16 %VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxNetDHCP.so 16 17 %VERPKG%: shlib-with-non-pic-code usr/lib/virtualbox/VBoxVRDP.so … … 63 64 %VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxGuestPropSvc.so 64 65 %VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxGuestControlSvc.so 66 %VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxDragAndDropSvc.so 65 67 %VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxVRDP.so 66 68 %VERPKG%: no-shlibs-control-file usr/lib/virtualbox/VBoxAuth.so … … 91 93 %VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxSharedCrOpenGL.so /usr/lib/virtualbox 92 94 %VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxSharedFolders.so /usr/lib/virtualbox 95 %VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxDragAndDropSvc.so /usr/lib/virtualbox 93 96 %VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxTestOGL /usr/lib/virtualbox 94 97 %VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxVMM.so /usr/lib/virtualbox -
trunk/src/VBox/Installer/linux/deffiles
r41586 r42261 5 5 6 6 # 7 # Copyright (C) 2007-201 0Oracle Corporation7 # Copyright (C) 2007-2012 Oracle Corporation 8 8 # 9 9 # This file is part of VirtualBox Open Source Edition (OSE), as … … 50 50 VBoxGuestPropSvc.so \ 51 51 VBoxGuestControlSvc.so \ 52 VBoxDragAndDropSvc.so \ 52 53 VBoxAuth.so \ 53 54 VBoxAuthSimple.so \ -
trunk/src/VBox/Main/Makefile.kmk
r42160 r42261 59 59 $(if $(VBOX_WITH_COPYTOGUEST),VBOX_WITH_COPYTOGUEST,) \ 60 60 $(if $(VBOX_WITH_DRAG_AND_DROP),VBOX_WITH_DRAG_AND_DROP,) \ 61 $(if $(VBOX_WITH_DRAG_AND_DROP_GH),VBOX_WITH_DRAG_AND_DROP_GH,) \ 61 62 $(if $(VBOX_WITH_CROGL),VBOX_WITH_CROGL,) \ 62 63 $(if $(VBOX_WITH_GUEST_PROPS),VBOX_WITH_GUEST_PROPS,) \ … … 537 538 $(if $(VBOX_WITH_VIDEOHWACCEL),VBOX_WITH_VIDEOHWACCEL,) \ 538 539 $(if $(VBOX_WITH_DRAG_AND_DROP),VBOX_WITH_DRAG_AND_DROP,) \ 540 $(if $(VBOX_WITH_DRAG_AND_DROP_GH),VBOX_WITH_DRAG_AND_DROP_GH,) \ 539 541 $(if $(VBOX_WITH_USB),VBOX_WITH_USB,) \ 540 542 $(if-expr defined(VBOX_WITH_EHCI) && defined(VBOX_WITH_USB),VBOX_WITH_EHCI,) \ -
trunk/src/VBox/Main/idl/VirtualBox.xidl
r42248 r42261 1059 1059 <desc> 1060 1060 Host-Guest clipboard interchange mode. 1061 </desc> 1062 1063 <const name="Disabled" value="0"/> 1064 <const name="HostToGuest" value="1"/> 1065 <const name="GuestToHost" value="2"/> 1066 <const name="Bidirectional" value="3"/> 1067 </enum> 1068 1069 <enum 1070 name="DragAndDropMode" 1071 uuid="b618ea0e-b6fb-4f8d-97f7-5e237e49b547" 1072 > 1073 <desc> 1074 Drag'n'Drop interchange mode. 1061 1075 </desc> 1062 1076 … … 3739 3753 <interface 3740 3754 name="IMachine" extends="$unknown" 3741 uuid=" 1d03031a-ce63-4641-9d67-3a16e03778d5"3755 uuid="0e84a036-73bf-49c8-b587-c558d4daa788" 3742 3756 wsmap="managed" 3743 3757 > … … 4242 4256 Synchronization mode between the host OS clipboard 4243 4257 and the guest OS clipboard. 4258 </desc> 4259 </attribute> 4260 4261 <attribute name="dragAndDropMode" type="DragAndDropMode"> 4262 <desc> 4263 Which mode is allowed for drag'n'drop. 4244 4264 </desc> 4245 4265 </attribute> … … 16333 16353 <interface 16334 16354 name="IInternalSessionControl" extends="$unknown" 16335 uuid=" 9ddb5449-f463-47cb-a717-d6f22da3b3a2"16355 uuid="3e83963a-1c3b-400d-8c5f-f2d077b0a597" 16336 16356 internal="yes" 16337 16357 wsmap="suppress" … … 16533 16553 <param name="clipboardMode" type="ClipboardMode" dir="in"> 16534 16554 <desc>The new shared clipboard mode.</desc> 16555 </param> 16556 </method> 16557 16558 <method name="onDragAndDropModeChange"> 16559 <desc> 16560 Notification when the drag'n'drop mode changes. 16561 </desc> 16562 <param name="dragAndDropMode" type="DragAndDropMode" dir="in"> 16563 <desc>The new mode for drag'n'drop.</desc> 16535 16564 </param> 16536 16565 </method> … … 18285 18314 <enum 18286 18315 name="VBoxEventType" 18287 uuid=" 100cf5c8-7dd4-4600-8d75-636d211479c9"18316 uuid="b627520a-6b1a-4a9a-914d-f31434d3d10f" 18288 18317 > 18289 18318 … … 18548 18577 </desc> 18549 18578 </const> 18579 <const name="OnDragAndDropModeChanged" value="73"> 18580 <desc> 18581 See <link to="IDragAndDropModeChangedEvent">IDragAndDropModeChangedEvent</link>. 18582 </desc> 18583 </const> 18550 18584 18551 18585 <!-- Last event marker --> 18552 <const name="Last" value="7 3">18586 <const name="Last" value="74"> 18553 18587 <desc> 18554 18588 Must be last event, used for iterations and structures relying on numerical event values. … … 19306 19340 <desc> 19307 19341 The new clipboard mode. 19342 </desc> 19343 </attribute> 19344 </interface> 19345 19346 <interface 19347 name="IDragAndDropModeChangedEvent" extends="IEvent" 19348 uuid="e90b8850-ac8e-4dff-8059-4100ae2c3c3d" 19349 wsmap="managed" autogen="VBoxEvent" id="OnDragAndDropModeChanged" 19350 > 19351 <desc> 19352 Notification when the drag'n'drop mode changes. 19353 </desc> 19354 <attribute name="dragAndDropMode" type="DragAndDropMode" readonly="yes"> 19355 <desc> 19356 The new drag'n'drop mode. 19308 19357 </desc> 19309 19358 </attribute> -
trunk/src/VBox/Main/include/ConsoleImpl.h
r41925 r42261 198 198 HRESULT onCPUExecutionCapChange(ULONG aExecutionCap); 199 199 HRESULT onClipboardModeChange(ClipboardMode_T aClipboardMode); 200 HRESULT onDragAndDropModeChange(DragAndDropMode_T aDragAndDropMode); 200 201 HRESULT onVRDEServerChange(BOOL aRestart); 201 202 HRESULT onUSBControllerChange(); … … 602 603 603 604 void changeClipboardMode(ClipboardMode_T aClipboardMode); 605 void changeDragAndDropMode(DragAndDropMode_T aDragAndDropMode); 604 606 605 607 #ifdef VBOX_WITH_USB -
trunk/src/VBox/Main/include/MachineImpl.h
r42129 r42261 282 282 283 283 ClipboardMode_T mClipboardMode; 284 DragAndDropMode_T mDragAndDropMode; 284 285 285 286 typedef std::list<GuestProperty> GuestPropertyList; … … 438 439 STDMETHOD(COMGETTER(ClipboardMode))(ClipboardMode_T *aClipboardMode); 439 440 STDMETHOD(COMSETTER(ClipboardMode))(ClipboardMode_T aClipboardMode); 441 STDMETHOD(COMGETTER(DragAndDropMode))(DragAndDropMode_T *aDragAndDropMode); 442 STDMETHOD(COMSETTER(DragAndDropMode))(DragAndDropMode_T aDragAndDropMode); 440 443 STDMETHOD(COMGETTER(GuestPropertyNotificationPatterns))(BSTR *aPattern); 441 444 STDMETHOD(COMSETTER(GuestPropertyNotificationPatterns))(IN_BSTR aPattern); … … 691 694 virtual HRESULT onSharedFolderChange() { return S_OK; } 692 695 virtual HRESULT onClipboardModeChange(ClipboardMode_T /* aClipboardMode */) { return S_OK; } 696 virtual HRESULT onDragAndDropModeChange(DragAndDropMode_T /* aDragAndDropMode */) { return S_OK; } 693 697 virtual HRESULT onBandwidthGroupChange(IBandwidthGroup * /* aBandwidthGroup */) { return S_OK; } 694 698 virtual HRESULT onStorageDeviceChange(IMediumAttachment * /* mediumAttachment */, BOOL /* remove */) { return S_OK; } … … 1077 1081 HRESULT onSharedFolderChange(); 1078 1082 HRESULT onClipboardModeChange(ClipboardMode_T aClipboardMode); 1083 HRESULT onDragAndDropModeChange(DragAndDropMode_T aDragAndDropMode); 1079 1084 HRESULT onBandwidthGroupChange(IBandwidthGroup *aBandwidthGroup); 1080 1085 HRESULT onStorageDeviceChange(IMediumAttachment *aMediumAttachment, BOOL aRemove); -
trunk/src/VBox/Main/include/SessionImpl.h
r41925 r42261 5 5 6 6 /* 7 * Copyright (C) 2006-201 0Oracle Corporation7 * Copyright (C) 2006-2012 Oracle Corporation 8 8 * 9 9 * This file is part of VirtualBox Open Source Edition (OSE), as … … 96 96 STDMETHOD(OnSharedFolderChange)(BOOL aGlobal); 97 97 STDMETHOD(OnClipboardModeChange)(ClipboardMode_T aClipboardMode); 98 STDMETHOD(OnDragAndDropModeChange)(DragAndDropMode_T aDragAndDropMode); 98 99 STDMETHOD(OnUSBDeviceAttach)(IUSBDevice *aDevice, IVirtualBoxErrorInfo *aError, ULONG aMaskedIfs); 99 100 STDMETHOD(OnUSBDeviceDetach)(IN_BSTR aId, IVirtualBoxErrorInfo *aError); -
trunk/src/VBox/Main/src-all/VirtualBoxErrorInfoImpl.cpp
r41184 r42261 57 57 if (FAILED(rc)) return rc; 58 58 mNext = nextEI; 59 }else 59 } 60 else 60 61 mNext = aNext; 61 62 -
trunk/src/VBox/Main/src-client/ConsoleImpl.cpp
r42238 r42261 111 111 112 112 #include <VBox/HostServices/VBoxClipboardSvc.h> 113 #include <VBox/HostServices/DragAndDropSvc.h> 113 114 #ifdef VBOX_WITH_GUEST_PROPS 114 115 # include <VBox/HostServices/GuestPropertySvc.h> … … 4887 4888 alock.release(); 4888 4889 fireClipboardModeChangedEvent(mEventSource, aClipboardMode); 4890 } 4891 4892 LogFlowThisFunc(("Leaving rc=%#x\n", rc)); 4893 return rc; 4894 } 4895 4896 /** 4897 * Called by IInternalSessionControl::OnDragAndDropModeChange(). 4898 * 4899 * @note Locks this object for writing. 4900 */ 4901 HRESULT Console::onDragAndDropModeChange(DragAndDropMode_T aDragAndDropMode) 4902 { 4903 LogFlowThisFunc(("\n")); 4904 4905 AutoCaller autoCaller(this); 4906 AssertComRCReturnRC(autoCaller.rc()); 4907 4908 AutoWriteLock alock(this COMMA_LOCKVAL_SRC_POS); 4909 4910 HRESULT rc = S_OK; 4911 4912 /* don't trigger the Drag'n'drop mode change if the VM isn't running */ 4913 SafeVMPtrQuiet ptrVM(this); 4914 if (ptrVM.isOk()) 4915 { 4916 if ( mMachineState == MachineState_Running 4917 || mMachineState == MachineState_Teleporting 4918 || mMachineState == MachineState_LiveSnapshotting) 4919 changeDragAndDropMode(aDragAndDropMode); 4920 else 4921 rc = setInvalidMachineStateError(); 4922 ptrVM.release(); 4923 } 4924 4925 /* notify console callbacks on success */ 4926 if (SUCCEEDED(rc)) 4927 { 4928 alock.release(); 4929 fireDragAndDropModeChangedEvent(mEventSource, aDragAndDropMode); 4889 4930 } 4890 4931 … … 7686 7727 default: 7687 7728 case ClipboardMode_Disabled: 7688 LogRel((" VBoxSharedClipboard mode: Off\n"));7729 LogRel(("Shared cipboard mode: Off\n")); 7689 7730 parm.u.uint32 = VBOX_SHARED_CLIPBOARD_MODE_OFF; 7690 7731 break; 7691 7732 case ClipboardMode_GuestToHost: 7692 LogRel((" VBoxSharedClipboard mode: Guest to Host\n"));7733 LogRel(("Shared clipboard mode: Guest to Host\n")); 7693 7734 parm.u.uint32 = VBOX_SHARED_CLIPBOARD_MODE_GUEST_TO_HOST; 7694 7735 break; 7695 7736 case ClipboardMode_HostToGuest: 7696 LogRel((" VBoxSharedClipboard mode: Host to Guest\n"));7737 LogRel(("Shared clipboard mode: Host to Guest\n")); 7697 7738 parm.u.uint32 = VBOX_SHARED_CLIPBOARD_MODE_HOST_TO_GUEST; 7698 7739 break; 7699 7740 case ClipboardMode_Bidirectional: 7700 LogRel((" VBoxSharedClipboard mode: Bidirectional\n"));7741 LogRel(("Shared clipboard mode: Bidirectional\n")); 7701 7742 parm.u.uint32 = VBOX_SHARED_CLIPBOARD_MODE_BIDIRECTIONAL; 7702 7743 break; … … 7704 7745 7705 7746 pVMMDev->hgcmHostCall("VBoxSharedClipboard", VBOX_SHARED_CLIPBOARD_HOST_FN_SET_MODE, 1, &parm); 7747 } 7748 7749 /** 7750 * Changes the drag'n_drop mode. 7751 * 7752 * @param aDragAndDropMode new drag'n'drop mode. 7753 */ 7754 void Console::changeDragAndDropMode(DragAndDropMode_T aDragAndDropMode) 7755 { 7756 VMMDev *pVMMDev = m_pVMMDev; 7757 Assert(pVMMDev); 7758 7759 VBOXHGCMSVCPARM parm; 7760 parm.type = VBOX_HGCM_SVC_PARM_32BIT; 7761 7762 switch (aDragAndDropMode) 7763 { 7764 default: 7765 case DragAndDropMode_Disabled: 7766 LogRel(("Drag'n'drop mode: Off\n")); 7767 parm.u.uint32 = VBOX_DRAG_AND_DROP_MODE_OFF; 7768 break; 7769 case ClipboardMode_GuestToHost: 7770 LogRel(("Drag'n'drop mode: Guest to Host\n")); 7771 parm.u.uint32 = VBOX_DRAG_AND_DROP_MODE_GUEST_TO_HOST; 7772 break; 7773 case ClipboardMode_HostToGuest: 7774 LogRel(("Drag'n'drop mode: Host to Guest\n")); 7775 parm.u.uint32 = VBOX_DRAG_AND_DROP_MODE_HOST_TO_GUEST; 7776 break; 7777 case ClipboardMode_Bidirectional: 7778 LogRel(("Drag'n'drop mode: Bidirectional\n")); 7779 parm.u.uint32 = VBOX_DRAG_AND_DROP_MODE_BIDIRECTIONAL; 7780 break; 7781 } 7782 7783 pVMMDev->hgcmHostCall("VBoxDragAndDropSvc", DragAndDropSvc::HOST_DND_SET_MODE, 1, &parm); 7706 7784 } 7707 7785 -
trunk/src/VBox/Main/src-client/ConsoleImpl2.cpp
r41925 r42261 2469 2469 */ 2470 2470 { 2471 DragAndDropMode_T mode = DragAndDropMode_Disabled; 2472 hrc = pMachine->COMGETTER(DragAndDropMode)(&mode); H(); 2473 2471 2474 /* Load the service */ 2472 2475 rc = pVMMDev->hgcmLoadService("VBoxDragAndDropSvc", "VBoxDragAndDropSvc"); … … 2487 2490 Log(("Cannot register VBoxDragAndDropSvc extension!\n")); 2488 2491 else 2492 { 2493 changeDragAndDropMode(mode); 2489 2494 Log(("VBoxDragAndDropSvc loaded\n")); 2495 } 2490 2496 } 2491 2497 } -
trunk/src/VBox/Main/src-client/GuestImpl.cpp
r42084 r42261 845 845 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 846 846 847 #if def VBOX_WITH_DRAG_AND_DROP847 #if defined(VBOX_WITH_DRAG_AND_DROP) && defined(VBOX_WITH_DRAG_AND_DROP_GH) 848 848 return m_pGuestDnD->dragGHPending(uScreenId, ComSafeArrayOutArg(formats), ComSafeArrayOutArg(allowedActions), pDefaultAction); 849 849 #else /* VBOX_WITH_DRAG_AND_DROP */ … … 861 861 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 862 862 863 #if def VBOX_WITH_DRAG_AND_DROP863 #if defined(VBOX_WITH_DRAG_AND_DROP) && defined(VBOX_WITH_DRAG_AND_DROP_GH) 864 864 return m_pGuestDnD->dragGHDropped(bstrFormat, action, ppProgress); 865 865 #else /* VBOX_WITH_DRAG_AND_DROP */ … … 876 876 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 877 877 878 #if def VBOX_WITH_DRAG_AND_DROP878 #if defined(VBOX_WITH_DRAG_AND_DROP) && defined(VBOX_WITH_DRAG_AND_DROP_GH) 879 879 return m_pGuestDnD->dragGHGetData(ComSafeArrayOutArg(data)); 880 880 #else /* VBOX_WITH_DRAG_AND_DROP */ -
trunk/src/VBox/Main/src-client/SessionImpl.cpp
r42084 r42261 673 673 674 674 return mConsole->onClipboardModeChange(aClipboardMode); 675 } 676 677 STDMETHODIMP Session::OnDragAndDropModeChange(DragAndDropMode_T aDragAndDropMode) 678 { 679 LogFlowThisFunc(("\n")); 680 681 AutoCaller autoCaller(this); 682 AssertComRCReturn(autoCaller.rc(), autoCaller.rc()); 683 684 AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS); 685 AssertReturn(mState == SessionState_Locked, VBOX_E_INVALID_VM_STATE); 686 AssertReturn(mType == SessionType_WriteLock, VBOX_E_INVALID_OBJECT_STATE); 687 688 return mConsole->onDragAndDropModeChange(aDragAndDropMode); 675 689 } 676 690 -
trunk/src/VBox/Main/src-server/ApplianceImpl.cpp
r41232 r42261 6 6 7 7 /* 8 * Copyright (C) 2008-201 1Oracle Corporation8 * Copyright (C) 2008-2012 Oracle Corporation 9 9 * 10 10 * This file is part of VirtualBox Open Source Edition (OSE), as … … 799 799 if (FAILED(rc)) throw rc; 800 800 ++cOp; 801 }else 801 } 802 else 802 803 break; 803 804 } -
trunk/src/VBox/Main/src-server/ApplianceImplIO.cpp
r40329 r42261 6 6 7 7 /* 8 * Copyright (C) 2010 Oracle Corporation8 * Copyright (C) 2010-2012 Oracle Corporation 9 9 * 10 10 * This file is part of VirtualBox Open Source Edition (OSE), as … … 298 298 */ 299 299 bool fFound = false; 300 for (;;)300 for (;;) 301 301 { 302 302 char *pszFilename = 0; … … 314 314 break; 315 315 } 316 }else 316 } 317 else 317 318 break; 318 319 } … … 500 501 /* First loop over all the free memory in the circular 501 502 * memory buffer (could be turn around at the end). */ 502 for (;;)503 for (;;) 503 504 { 504 505 if ( cbMemAllRead == cbAvail … … 514 515 * method could also split the writes up into to smaller 515 516 * parts. */ 516 for (;;)517 for (;;) 517 518 { 518 519 if (cbAllWritten == cbMemRead) … … 557 558 /* First loop over all the available memory in the circular 558 559 * memory buffer (could be turn around at the end). */ 559 for (;;)560 for (;;) 560 561 { 561 562 if ( cbMemAllWrite == cbAvail … … 571 572 * smaller parts. */ 572 573 size_t cbAllRead = 0; 573 for (;;)574 for (;;) 574 575 { 575 576 if (cbAllRead == cbMemWrite) … … 638 639 // RTPrintf("start\n"); 639 640 int rc = VINF_SUCCESS; 640 for (;;)641 for (;;) 641 642 { 642 643 // RTPrintf(" wait\n"); … … 981 982 size_t cbSize = (size_t)(uOffset - pInt->cbCurAll); 982 983 size_t cbAllWritten = 0; 983 for (;;)984 for (;;) 984 985 { 985 986 /* Finished? */ … … 1000 1001 1001 1002 size_t cbAllWritten = 0; 1002 for (;;)1003 for (;;) 1003 1004 { 1004 1005 /* Finished? */ … … 1082 1083 1083 1084 size_t cbAllRead = 0; 1084 for (;;)1085 for (;;) 1085 1086 { 1086 1087 /* Finished? */ … … 1256 1257 } 1257 1258 1258 for (;;)1259 for (;;) 1259 1260 { 1260 1261 size_t cbRead = 0; … … 1286 1287 *ppvBuf = pvBuf; 1287 1288 *pcbSize = cbAllRead; 1288 }else 1289 } 1290 else 1289 1291 { 1290 1292 if (pvBuf) … … 1310 1312 1311 1313 size_t cbAllWritten = 0; 1312 for (;;)1314 for (;;) 1313 1315 { 1314 1316 if (cbAllWritten >= cbSize) -
trunk/src/VBox/Main/src-server/MachineImpl.cpp
r42213 r42261 197 197 198 198 mClipboardMode = ClipboardMode_Disabled; 199 mDragAndDropMode = DragAndDropMode_Disabled; 199 200 mGuestPropertyNotificationPatterns = ""; 200 201 … … 2603 2604 mHWData.backup(); 2604 2605 mHWData->mClipboardMode = aClipboardMode; 2606 2607 /* Save settings if online - todo why is this required?? */ 2608 if (Global::IsOnline(mData->mMachineState)) 2609 saveSettings(NULL); 2610 2611 return S_OK; 2612 } 2613 2614 STDMETHODIMP Machine::COMGETTER(DragAndDropMode)(DragAndDropMode_T *aDragAndDropMode) 2615 { 2616 CheckComArgOutPointerValid(aDragAndDropMode); 2617 2618 AutoCaller autoCaller(this); 2619 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2620 2621 AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS); 2622 2623 *aDragAndDropMode = mHWData->mDragAndDropMode; 2624 2625 return S_OK; 2626 } 2627 2628 STDMETHODIMP 2629 Machine::COMSETTER(DragAndDropMode)(DragAndDropMode_T aDragAndDropMode) 2630 { 2631 HRESULT rc = S_OK; 2632 2633 AutoCaller autoCaller(this); 2634 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2635 2636 AutoWriteLock alock(this COMMA_LOCKVAL_SRC_POS); 2637 2638 alock.release(); 2639 rc = onDragAndDropModeChange(aDragAndDropMode); 2640 alock.acquire(); 2641 if (FAILED(rc)) return rc; 2642 2643 setModified(IsModified_MachineData); 2644 mHWData.backup(); 2645 mHWData->mDragAndDropMode = aDragAndDropMode; 2605 2646 2606 2647 /* Save settings if online - todo why is this required?? */ … … 8419 8460 // Clipboard 8420 8461 mHWData->mClipboardMode = data.clipboardMode; 8462 8463 // drag'n'drop 8464 mHWData->mDragAndDropMode = data.dragAndDropMode; 8421 8465 8422 8466 // guest settings … … 9593 9637 data.clipboardMode = mHWData->mClipboardMode; 9594 9638 9639 // drag'n'drop 9640 data.dragAndDropMode = mHWData->mDragAndDropMode; 9641 9595 9642 /* Guest */ 9596 9643 data.ulMemoryBalloonSize = mHWData->mMemoryBalloonSize; … … 10442 10489 && find(llMedia.begin(), llMedia.end(), pParent) == llMedia.end()) 10443 10490 llMedia.push_back(pParent); 10444 }else 10491 } 10492 else 10445 10493 break; 10446 10494 pParent = pParent->getParent(); … … 12896 12944 12897 12945 /** 12946 * @note Locks this object for reading. 12947 */ 12948 HRESULT SessionMachine::onDragAndDropModeChange(DragAndDropMode_T aDragAndDropMode) 12949 { 12950 LogFlowThisFunc(("\n")); 12951 12952 AutoCaller autoCaller(this); 12953 AssertComRCReturnRC(autoCaller.rc()); 12954 12955 ComPtr<IInternalSessionControl> directControl; 12956 { 12957 AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS); 12958 directControl = mData->mSession.mDirectControl; 12959 } 12960 12961 /* ignore notifications sent after #OnSessionEnd() is called */ 12962 if (!directControl) 12963 return S_OK; 12964 12965 return directControl->OnDragAndDropModeChange(aDragAndDropMode); 12966 } 12967 12968 /** 12898 12969 * @note Locks this object for reading. 12899 12970 */ -
trunk/src/VBox/Main/testcase/tstAPI.cpp
r40478 r42261 5 5 6 6 /* 7 * Copyright (C) 2006-201 0Oracle Corporation7 * Copyright (C) 2006-2012 Oracle Corporation 8 8 * 9 9 * This file is part of VirtualBox Open Source Edition (OSE), as … … 1417 1417 else 1418 1418 RTPrintf("Error: failed to import appliance. No error message available!\n"); 1419 }else 1419 } 1420 else 1420 1421 RTPrintf("Successfully imported the appliance.\n"); 1421 1422 } -
trunk/src/VBox/Main/xml/Settings.cpp
r42179 r42261 1615 1615 chipsetType(ChipsetType_PIIX3), 1616 1616 fEmulatedUSBCardReader(false), 1617 clipboardMode(ClipboardMode_Bidirectional), 1617 clipboardMode(ClipboardMode_Disabled), 1618 dragAndDropMode(DragAndDropMode_Disabled), 1618 1619 ulMemoryBalloonSize(0), 1619 1620 fPageFusionEnabled(false) … … 1687 1688 && (llSharedFolders == h.llSharedFolders) 1688 1689 && (clipboardMode == h.clipboardMode) 1690 && (dragAndDropMode == h.dragAndDropMode) 1689 1691 && (ulMemoryBalloonSize == h.ulMemoryBalloonSize) 1690 1692 && (fPageFusionEnabled == h.fPageFusionEnabled) … … 2762 2764 else 2763 2765 throw ConfigFileError(this, pelmHwChild, N_("Invalid value '%s' in Clipboard/@mode attribute"), strTemp.c_str()); 2766 } 2767 } 2768 else if (pelmHwChild->nameEquals("DragAndDrop")) 2769 { 2770 Utf8Str strTemp; 2771 if (pelmHwChild->getAttributeValue("mode", strTemp)) 2772 { 2773 if (strTemp == "Disabled") 2774 hw.dragAndDropMode = DragAndDropMode_Disabled; 2775 else if (strTemp == "HostToGuest") 2776 hw.dragAndDropMode = DragAndDropMode_HostToGuest; 2777 else if (strTemp == "GuestToHost") 2778 hw.dragAndDropMode = DragAndDropMode_GuestToHost; 2779 else if (strTemp == "Bidirectional") 2780 hw.dragAndDropMode = DragAndDropMode_Bidirectional; 2781 else 2782 throw ConfigFileError(this, pelmHwChild, N_("Invalid value '%s' in DragAndDrop/@mode attribute"), strTemp.c_str()); 2764 2783 } 2765 2784 } … … 4066 4085 switch (hw.clipboardMode) 4067 4086 { 4068 case ClipboardMode_Disabled:pcszClip = "Disabled"; break;4087 default: /*case ClipboardMode_Disabled:*/ pcszClip = "Disabled"; break; 4069 4088 case ClipboardMode_HostToGuest: pcszClip = "HostToGuest"; break; 4070 4089 case ClipboardMode_GuestToHost: pcszClip = "GuestToHost"; break; 4071 default: /*case ClipboardMode_Bidirectional:*/pcszClip = "Bidirectional"; break;4090 case ClipboardMode_Bidirectional: pcszClip = "Bidirectional"; break; 4072 4091 } 4073 4092 pelmClip->setAttribute("mode", pcszClip); 4093 4094 xml::ElementNode *pelmDragAndDrop = pelmHardware->createChild("DragAndDrop"); 4095 const char *pcszDragAndDrop; 4096 switch (hw.dragAndDropMode) 4097 { 4098 default: /*case DragAndDropMode_Disabled:*/ pcszDragAndDrop = "Disabled"; break; 4099 case DragAndDropMode_HostToGuest: pcszDragAndDrop = "HostToGuest"; break; 4100 case DragAndDropMode_GuestToHost: pcszDragAndDrop = "GuestToHost"; break; 4101 case DragAndDropMode_Bidirectional: pcszDragAndDrop = "Bidirectional"; break; 4102 } 4103 pelmDragAndDrop->setAttribute("mode", pcszDragAndDrop); 4074 4104 4075 4105 if (m->sv >= SettingsVersion_v1_10) -
trunk/src/VBox/Main/xml/VirtualBox-settings-common.xsd
r40652 r42261 7 7 * Common definitions 8 8 9 Copyright (C) 2004-201 1Oracle Corporation9 Copyright (C) 2004-2012 Oracle Corporation 10 10 11 11 This file is part of VirtualBox Open Source Edition (OSE), as … … 172 172 173 173 <xsd:simpleType name="TClipboardMode"> 174 <xsd:restriction base="xsd:string"> 175 <xsd:enumeration value="Disabled"/> 176 <xsd:enumeration value="HostToGuest"/> 177 <xsd:enumeration value="GuestToHost"/> 178 <xsd:enumeration value="Bidirectional"/> 179 </xsd:restriction> 180 </xsd:simpleType> 181 182 <xsd:simpleType name="TDragAndDropMode"> 174 183 <xsd:restriction base="xsd:string"> 175 184 <xsd:enumeration value="Disabled"/> … … 793 802 </xsd:complexType> 794 803 804 <xsd:complexType name="TDragAndDrop"> 805 <xsd:attribute name="mode" type="TDragAndDropMode" use="required"/> 806 </xsd:complexType> 807 795 808 <xsd:complexType name="TGuest"> 796 809 <xsd:attribute name="memoryBalloonSize" type="xsd:unsignedInt" default="0"/> … … 865 878 </xsd:element> 866 879 <xsd:element name="Clipboard" type="TClipboard"/> 880 <xsd:element name="DragAndDrop" type="TDragAndDrop"/> 867 881 <xsd:element name="Guest" type="TGuest"/> 868 882 <xsd:element name="GuestProperties" type="TGuestProperties" minOccurs="0"> -
trunk/src/VBox/Runtime/common/misc/s3.cpp
r39985 r42261 5 5 6 6 /* 7 * Copyright (C) 2009 Oracle Corporation7 * Copyright (C) 2009-2012 Oracle Corporation 8 8 * 9 9 * This file is part of VirtualBox Open Source Edition (OSE), as … … 258 258 case 404: rc = VERR_S3_NOT_FOUND; break; /* Site not found */ 259 259 } 260 }else 260 } 261 else 261 262 { 262 263 switch(code) -
trunk/src/VBox/Runtime/testcase/tstRTUri.cpp
r39447 r42261 5 5 6 6 /* 7 * Copyright (C) 2011 Oracle Corporation7 * Copyright (C) 2011-2012 Oracle Corporation 8 8 * 9 9 * This file is part of VirtualBox Open Source Edition (OSE), as … … 206 206 RTTESTI_CHECK_MSG_RETV(pszResult, ("Result '%s' != '%s'", pszResult, pszTest)); 207 207 RTTESTI_CHECK_MSG(RTStrCmp(pszResult, pszTest) == 0, ("Result '%s' != '%s'", pszResult, pszTest)); 208 }else 208 } 209 else 209 210 RTTESTI_CHECK_MSG(!pszResult, ("Result '%s' != '%s'", pszResult, pszTest)); 210 211 … … 222 223 RTTESTI_CHECK_MSG_RETV(pszResult, ("Result '%s' != '%s'", pszResult, pszTest)); 223 224 RTTESTI_CHECK_MSG(RTStrCmp(pszResult, pszTest) == 0, ("Result '%s' != '%s'", pszResult, pszTest)); 224 }else 225 } 226 else 225 227 RTTESTI_CHECK_MSG(!pszResult, ("Result '%s' != '%s'", pszResult, pszTest)); 226 228 … … 238 240 RTTESTI_CHECK_MSG_RETV(pszResult, ("Result '%s' != '%s'", pszResult, pszTest)); 239 241 RTTESTI_CHECK_MSG(RTStrCmp(pszResult, pszTest) == 0, ("Result '%s' != '%s'", pszResult, pszTest)); 240 }else 242 } 243 else 241 244 RTTESTI_CHECK_MSG(!pszResult, ("Result '%s' != '%s'", pszResult, pszTest)); 242 245 … … 254 257 RTTESTI_CHECK_MSG_RETV(pszResult, ("Result '%s' != '%s'", pszResult, pszTest)); 255 258 RTTESTI_CHECK_MSG(RTStrCmp(pszResult, pszTest) == 0, ("Result '%s' != '%s'", pszResult, pszTest)); 256 }else 259 } 260 else 257 261 RTTESTI_CHECK_MSG(!pszResult, ("Result '%s' != '%s'", pszResult, pszTest)); 258 262 … … 270 274 RTTESTI_CHECK_MSG_RETV(pszResult, ("Result '%s' != '%s'", pszResult, pszTest)); 271 275 RTTESTI_CHECK_MSG(RTStrCmp(pszResult, pszTest) == 0, ("Result '%s' != '%s'", pszResult, pszTest)); 272 }else 276 } 277 else 273 278 RTTESTI_CHECK_MSG(!pszResult, ("Result '%s' != '%s'", pszResult, pszTest)); 274 279 … … 286 291 RTTESTI_CHECK_MSG_RETV(pszResult, ("Result '%s' != '%s'", pszResult, pszTest)); 287 292 RTTESTI_CHECK_MSG(RTStrCmp(pszResult, pszTest) == 0, ("Result '%s' != '%s'", pszResult, pszTest)); 288 }else 293 } 294 else 289 295 RTTESTI_CHECK_MSG(!pszResult, ("Result '%s' != '%s'", pszResult, pszTest)); 290 296 … … 303 309 RTTESTI_CHECK_MSG_RETV(pszResult, ("Result '%s' != '%s'", pszResult, pszTest)); 304 310 RTTESTI_CHECK_MSG(RTStrCmp(pszResult, pszTest) == 0, ("Result '%s' != '%s'", pszResult, pszTest)); 305 }else 311 } 312 else 306 313 RTTESTI_CHECK_MSG(!pszResult, ("Result '%s' != '%s'", pszResult, pszTest)); 307 314 … … 320 327 RTTESTI_CHECK_MSG_RETV(pszResult, ("Result '%s' != '%s'", pszResult, pszTest)); 321 328 RTTESTI_CHECK_MSG(RTStrCmp(pszResult, pszTest) == 0, ("Result '%s' != '%s'", pszResult, pszTest)); 322 }else 329 } 330 else 323 331 RTTESTI_CHECK_MSG(!pszResult, ("Result '%s' != '%s'", pszResult, pszTest)); 324 332
Note:
See TracChangeset
for help on using the changeset viewer.

