Changeset 54637 in vbox for trunk/src/VBox
- Timestamp:
- Mar 4, 2015 10:17:48 PM (10 years ago)
- svn:sync-xref-src-repo-rev:
- 98784
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/globals/COMDefs.cpp
r54634 r54637 21 21 22 22 /* Qt includes: */ 23 # include <Q SocketNotifier>24 25 /* GUIincludes: */23 # include <QObject> 24 25 /* COM includes: */ 26 26 # include "COMDefs.h" 27 28 /* COM includes: */ 27 # include "UIDefs.h" 29 28 # include "CVirtualBoxErrorInfo.h" 30 29 31 30 #endif /* !VBOX_WITH_PRECOMPILED_HEADERS */ 32 31 33 /* VirtualBox interface declarations: */ 34 #ifndef VBOX_WITH_XPCOM 35 # include "VirtualBox.h" 36 #else /* !VBOX_WITH_XPCOM */ 37 # include "VirtualBox_XPCOM.h" 38 #endif /* VBOX_WITH_XPCOM */ 39 40 /* Other VBox includes: */ 41 #include <iprt/log.h> 32 #include <QSocketNotifier> 42 33 43 34 #ifdef VBOX_WITH_XPCOM -
trunk/src/VBox/Frontends/VirtualBox/src/globals/COMDefs.h
r54636 r54637 98 98 #endif /* !defined(VBOX_WITH_XPCOM) */ 99 99 100 101 /* VirtualBox interfaces declarations */ 102 #if !defined(VBOX_WITH_XPCOM) 103 #include <VirtualBox.h> 104 #else /* !defined(VBOX_WITH_XPCOM) */ 105 #include <VirtualBox_XPCOM.h> 106 #endif /* !defined(VBOX_WITH_XPCOM) */ 107 100 108 ///////////////////////////////////////////////////////////////////////////// 101 109 … … 629 637 clear(); 630 638 mIface = that.mIface; 631 this->addref( (IUnknown*)ptr());639 this->addref(ptr()); 632 640 } 633 641 … … 636 644 clear(); 637 645 setPtr(aIface); 638 this->addref( (IUnknown*)aIface);646 this->addref(aIface); 639 647 } 640 648 … … 689 697 /* be aware of self assignment */ 690 698 I* amIface = ptr(); 691 this->addref( (IUnknown*)aIface);692 this->release( (IUnknown*)amIface);699 this->addref(aIface); 700 this->release(amIface); 693 701 if (aIface) 694 702 { 695 703 amIface = NULL; 696 704 B::mRC = aIface->QueryInterface(COM_IIDOF(I), (void **)&amIface); 697 this->release( (IUnknown*)aIface);705 this->release(aIface); 698 706 setPtr(amIface); 699 707 } … … 712 720 #endif 713 721 /* be aware of self assignment */ 714 this->addref( (IUnknown*)aIface);715 this->release( (IUnknown*)ptr());722 this->addref(aIface); 723 this->release(ptr()); 716 724 setPtr(aIface); 717 725 B::mRC = S_OK; … … 724 732 Assert(!mDead); 725 733 #endif 726 this->release( (IUnknown*)ptr());734 this->release(ptr()); 727 735 setPtr(NULL); 728 736 } -
trunk/src/VBox/Frontends/VirtualBox/src/globals/COMWrappers.xsl
r54634 r54637 239 239 <xsl:text> * Generator : src/VBox/Frontends/VirtualBox/include/COMWrappers.xsl
</xsl:text> 240 240 <xsl:text> */

</xsl:text> 241 <xsl:text>/* VirtualBox interface declarations: */
</xsl:text>242 <xsl:text>#ifndef VBOX_WITH_XPCOM
</xsl:text>243 <xsl:text># include "VirtualBox.h"
</xsl:text>244 <xsl:text>#else /* !VBOX_WITH_XPCOM */
</xsl:text>245 <xsl:text># include "VirtualBox_XPCOM.h"
</xsl:text>246 <xsl:text>#endif /* VBOX_WITH_XPCOM */

</xsl:text>247 241 <xsl:text>/* COM includes: */
</xsl:text> 248 242 <xsl:text>#include "COMEnums.h"
</xsl:text> … … 301 295 <xsl:text>
</xsl:text> 302 296 303 <!-- Interface forward declaration: --> 304 <xsl:text>/* Interface forward declaration: */
</xsl:text> 305 <xsl:text>struct I</xsl:text> 306 <xsl:value-of select="substring(@name,2)"/> 307 <xsl:text>;

</xsl:text> 308 309 <!-- Interface wrapper declaration: --> 310 <xsl:text>/* Interface wrapper declaration: */
</xsl:text> 297 <!-- Interface declaration: --> 298 <xsl:text>/* Interface declaration: */
</xsl:text> 311 299 <xsl:text>class C</xsl:text> 312 300 <xsl:value-of select="substring(@name,2)"/> … … 342 330 <xsl:text>Q_DECLARE_METATYPE(</xsl:text> 343 331 <xsl:value-of select="concat('C',substring(@name,2))"/> 344 <xsl:text>) ;

</xsl:text>332 <xsl:text>)

</xsl:text> 345 333 346 334 <!-- Declare safe-array --> … … 478 466 <xsl:text> C</xsl:text> 479 467 <xsl:value-of select="substring(@name,2)"/> 480 <xsl:text>();
</xsl:text> 481 <!-- default destructor --> 482 <xsl:text> ~C</xsl:text> 483 <xsl:value-of select="substring(@name,2)"/> 484 <xsl:text>();

</xsl:text> 468 <xsl:text>() {}

</xsl:text> 485 469 <!-- constructor taking CWhatever --> 486 470 <xsl:text> template<class OI, class OB> explicit C</xsl:text> … … 502 486 <xsl:text>(const C</xsl:text> 503 487 <xsl:value-of select="substring(@name,2)"/> 504 <xsl:text> & that) ;

</xsl:text>488 <xsl:text> & that) : Base(that) {}

</xsl:text> 505 489 <!-- constructor taking a raw iface pointer --> 506 490 <xsl:text> template<class OI> explicit C</xsl:text> … … 512 496 <xsl:text>(</xsl:text> 513 497 <xsl:value-of select="@name"/> 514 <xsl:text> * aIface) ;

</xsl:text>498 <xsl:text> * aIface) : Base(aIface) {}

</xsl:text> 515 499 <!-- assignment taking CWhatever --> 516 500 <xsl:text> template<class OI, class OB> C</xsl:text> … … 533 517 <xsl:text> & operator=(const C</xsl:text> 534 518 <xsl:value-of select="substring(@name,2)"/> 535 <xsl:text> & that);
</xsl:text> 519 <xsl:text> & that) 520 { 521 Base::operator=(that); 522 return *this; 523 } 524 </xsl:text> 536 525 <xsl:text>
</xsl:text> 537 526 <!-- assignment taking a raw iface pointer --> … … 550 539 <xsl:text> & operator=(</xsl:text> 551 540 <xsl:value-of select="@name"/> 552 <xsl:text> * aIface);
</xsl:text> 541 <xsl:text> * aIface) 542 { 543 Base::operator=(aIface); 544 return *this; 545 } 546 </xsl:text> 553 547 <xsl:text>
</xsl:text> 554 548 … … 661 655 </xsl:template> 662 656 663 <xsl:template name="defineConstructors">664 665 <!-- default constructor -->666 <xsl:text>C</xsl:text>667 <xsl:value-of select="substring(@name,2)"/>668 <xsl:text>::C</xsl:text>669 <xsl:value-of select="substring(@name,2)"/>670 <xsl:text>() {}

</xsl:text>671 672 <!-- default destructor -->673 <xsl:text>C</xsl:text>674 <xsl:value-of select="substring(@name,2)"/>675 <xsl:text>::~C</xsl:text>676 <xsl:value-of select="substring(@name,2)"/>677 <xsl:text>() {}

</xsl:text>678 679 <!-- copy constructor -->680 <xsl:text>C</xsl:text>681 <xsl:value-of select="substring(@name,2)"/>682 <xsl:text>::C</xsl:text>683 <xsl:value-of select="substring(@name,2)"/>684 <xsl:text>(const C</xsl:text>685 <xsl:value-of select="substring(@name,2)"/>686 <xsl:text> &that) : Base(that) {}

</xsl:text>687 688 <!-- copy constructor taking interface pointer -->689 <xsl:text>C</xsl:text>690 <xsl:value-of select="substring(@name,2)"/>691 <xsl:text>::C</xsl:text>692 <xsl:value-of select="substring(@name,2)"/>693 <xsl:text>(</xsl:text>694 <xsl:value-of select="@name"/>695 <xsl:text> *pIface) : Base(pIface) {}

</xsl:text>696 697 <!-- operator= -->698 <xsl:text>C</xsl:text>699 <xsl:value-of select="substring(@name,2)"/>700 <xsl:text>& </xsl:text>701 <xsl:text>C</xsl:text>702 <xsl:value-of select="substring(@name,2)"/>703 <xsl:text>::operator=(const C</xsl:text>704 <xsl:value-of select="substring(@name,2)"/>705 <xsl:text> &that)706 {707 Base::operator=(that);708 return *this;709 }710 </xsl:text>711 <xsl:text>
</xsl:text>712 713 <!-- operator= taking interface pointer -->714 <xsl:text>C</xsl:text>715 <xsl:value-of select="substring(@name,2)"/>716 <xsl:text>& </xsl:text>717 <xsl:text>C</xsl:text>718 <xsl:value-of select="substring(@name,2)"/>719 <xsl:text>::operator=(</xsl:text>720 <xsl:value-of select="@name"/>721 <xsl:text> *pIface)722 {723 Base::operator=(pIface);724 return *this;725 }726 </xsl:text>727 <xsl:text>
</xsl:text>728 729 </xsl:template>730 731 657 <xsl:template name="defineAttributes"> 732 658 … … 968 894 969 895 <xsl:template name="defineMembers"> 970 <xsl:call-template name="defineConstructors">971 <xsl:with-param name="iface" select="."/>972 </xsl:call-template>973 896 <xsl:call-template name="defineAttributes"> 974 897 <xsl:with-param name="iface" select="."/> -
trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp
r54634 r54637 134 134 135 135 #endif /* !VBOX_WITH_PRECOMPILED_HEADERS */ 136 137 /* VirtualBox interface declarations: */138 #ifndef VBOX_WITH_XPCOM139 # include "VirtualBox.h"140 #else /* !VBOX_WITH_XPCOM */141 # include "VirtualBox_XPCOM.h"142 #endif /* VBOX_WITH_XPCOM */143 136 144 137 #include <QLibraryInfo> -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIFrameBuffer.cpp
r54635 r54637 46 46 #endif /* !VBOX_WITH_PRECOMPILED_HEADERS */ 47 47 48 /* VirtualBox interface declarations: */49 #ifndef VBOX_WITH_XPCOM50 # include "VirtualBox.h"51 #else /* !VBOX_WITH_XPCOM */52 # include "VirtualBox_XPCOM.h"53 #endif /* VBOX_WITH_XPCOM */54 55 48 /* Other VBox includes: */ 56 49 #include <iprt/critsect.h> -
trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/details/UIGMachinePreview.cpp
r54634 r54637 41 41 #endif /* !VBOX_WITH_PRECOMPILED_HEADERS */ 42 42 43 /* VirtualBox interface declarations: */44 #ifndef VBOX_WITH_XPCOM45 # include "VirtualBox.h"46 #else /* !VBOX_WITH_XPCOM */47 # include "VirtualBox_XPCOM.h"48 #endif /* VBOX_WITH_XPCOM */49 43 50 44 UIGMachinePreview::UIGMachinePreview(QIGraphicsWidget *pParent) -
trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsUSB.cpp
r54634 r54637 42 42 # include "CUSBDeviceFilter.h" 43 43 # include "CHostUSBDevice.h" 44 # include "CHostUSBDeviceFilter.h"45 44 # include "CExtPackManager.h" 46 45 # include "CExtPack.h" … … 48 47 #endif /* !VBOX_WITH_PRECOMPILED_HEADERS */ 49 48 50 /* VirtualBox interface declarations: */ 51 #ifndef VBOX_WITH_XPCOM 52 # include "VirtualBox.h" 53 #else /* !VBOX_WITH_XPCOM */ 54 # include "VirtualBox_XPCOM.h" 55 #endif /* VBOX_WITH_XPCOM */ 49 #include "CHostUSBDeviceFilter.h" 56 50 57 51 -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVM.cpp
r54634 r54637 39 39 #endif /* !VBOX_WITH_PRECOMPILED_HEADERS */ 40 40 41 /* VirtualBox interface declarations: */42 #ifndef VBOX_WITH_XPCOM43 # include "VirtualBox.h"44 #else /* !VBOX_WITH_XPCOM */45 # include "VirtualBox_XPCOM.h"46 #endif /* VBOX_WITH_XPCOM */47 41 48 42 /* Namespaces: */ -
trunk/src/VBox/Frontends/VirtualBox/src/wizards/newvm/UIWizardNewVMPageBasic3.cpp
r54634 r54637 39 39 #endif /* !VBOX_WITH_PRECOMPILED_HEADERS */ 40 40 41 /* VirtualBox interface declarations: */42 #ifndef VBOX_WITH_XPCOM43 # include "VirtualBox.h"44 #else /* !VBOX_WITH_XPCOM */45 # include "VirtualBox_XPCOM.h"46 #endif /* VBOX_WITH_XPCOM */47 41 48 42 UIWizardNewVMPage3::UIWizardNewVMPage3()
Note:
See TracChangeset
for help on using the changeset viewer.