- Timestamp:
- Feb 1, 2024 5:22:35 PM (13 months ago)
- svn:sync-xref-src-repo-rev:
- 161424
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 1 deleted
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/converter/UIConverter.cpp
r98103 r103167 29 29 #include "UIConverter.h" 30 30 31 /* Other VBox includes: */ 32 #include "iprt/assert.h" 33 31 34 32 35 /* static */ -
trunk/src/VBox/Frontends/VirtualBox/src/converter/UIConverter.h
r98103 r103167 32 32 #endif 33 33 34 /* Qt includes: */ 35 #include <QColor> 36 #include <QIcon> 37 #include <QPixmap> 38 #include <QString> 39 34 40 /* GUI includes: */ 35 #include "UI ConverterBackend.h"41 #include "UILibraryDefs.h" 36 42 37 43 /** High-level interface for different conversions between GUI classes. … … 50 56 51 57 /** Converts QColor <= template class. */ 52 template<class T> QColor toColor(const T &data) const 53 { 54 if (canConvert<T>()) 55 return ::toColor(data); 56 AssertFailed(); 57 return QColor(); 58 } 58 template<class T> QColor toColor(const T &data) const; 59 59 60 60 /** Converts QIcon <= template class. */ 61 template<class T> QIcon toIcon(const T &data) const 62 { 63 if (canConvert<T>()) 64 return ::toIcon(data); 65 AssertFailed(); 66 return QIcon(); 67 } 61 template<class T> QIcon toIcon(const T &data) const; 62 68 63 /** Converts QPixmap <= template class. */ 69 template<class T> QPixmap toWarningPixmap(const T &data) const 70 { 71 if (canConvert<T>()) 72 return ::toWarningPixmap(data); 73 AssertFailed(); 74 return QPixmap(); 75 } 64 template<class T> QPixmap toWarningPixmap(const T &data) const; 76 65 77 66 /** Converts QString <= template class. */ 78 template<class T> QString toString(const T &data) const 79 { 80 if (canConvert<T>()) 81 return ::toString(data); 82 AssertFailed(); 83 return QString(); 84 } 67 template<class T> QString toString(const T &data) const; 85 68 /** Converts template class <= QString. */ 86 template<class T> T fromString(const QString &strData) const 87 { 88 if (canConvert<T>()) 89 return ::fromString<T>(strData); 90 AssertFailed(); 91 return T(); 92 } 69 template<class T> T fromString(const QString &strData) const; 93 70 94 71 /** Converts QString <= template class. */ 95 template<class T> QString toInternalString(const T &data) const 96 { 97 if (canConvert<T>()) 98 return ::toInternalString(data); 99 AssertFailed(); 100 return QString(); 101 } 72 template<class T> QString toInternalString(const T &data) const; 102 73 /** Converts template class <= QString. */ 103 template<class T> T fromInternalString(const QString &strData) const 104 { 105 if (canConvert<T>()) 106 return ::fromInternalString<T>(strData); 107 AssertFailed(); 108 return T(); 109 } 74 template<class T> T fromInternalString(const QString &strData) const; 110 75 111 76 /** Converts int <= template class. */ 112 template<class T> int toInternalInteger(const T &data) const 113 { 114 if (canConvert<T>()) 115 return ::toInternalInteger(data); 116 AssertFailed(); 117 return 0; 118 } 77 template<class T> int toInternalInteger(const T &data) const; 119 78 /** Converts template class <= int. */ 120 template<class T> T fromInternalInteger(const int &iData) const 121 { 122 if (canConvert<T>()) 123 return ::fromInternalInteger<T>(iData); 124 AssertFailed(); 125 return T(); 126 } 79 template<class T> T fromInternalInteger(const int &iData) const; 127 80 128 81 private: -
trunk/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackendCOM.cpp
r102264 r103167 31 31 32 32 /* GUI includes: */ 33 #include "UIConverter Backend.h"33 #include "UIConverter.h" 34 34 #include "UIIconPool.h" 35 35 … … 37 37 #include "COMEnums.h" 38 38 39 40 /* Determines if <Object of type X> can be converted to object of other type. 41 * These functions returns 'true' for all allowed conversions. */ 42 template<> bool canConvert<KCloudMachineState>() { return true; } 43 template<> bool canConvert<KMachineState>() { return true; } 44 template<> bool canConvert<KSessionState>() { return true; } 45 template<> bool canConvert<KParavirtProvider>() { return true; } 46 template<> bool canConvert<KDeviceType>() { return true; } 47 template<> bool canConvert<KClipboardMode>() { return true; } 48 template<> bool canConvert<KDnDMode>() { return true; } 49 template<> bool canConvert<KPointingHIDType>() { return true; } 50 template<> bool canConvert<KGraphicsControllerType>() { return true; } 51 template<> bool canConvert<KMediumType>() { return true; } 52 template<> bool canConvert<KMediumVariant>() { return true; } 53 template<> bool canConvert<KNetworkAttachmentType>() { return true; } 54 template<> bool canConvert<KNetworkAdapterType>() { return true; } 55 template<> bool canConvert<KNetworkAdapterPromiscModePolicy>() { return true; } 56 template<> bool canConvert<KPortMode>() { return true; } 57 template<> bool canConvert<KUSBControllerType>() { return true; } 58 template<> bool canConvert<KUSBDeviceState>() { return true; } 59 template<> bool canConvert<KUSBDeviceFilterAction>() { return true; } 60 template<> bool canConvert<KAudioDriverType>() { return true; } 61 template<> bool canConvert<KAudioControllerType>() { return true; } 62 template<> bool canConvert<KAuthType>() { return true; } 63 template<> bool canConvert<KStorageBus>() { return true; } 64 template<> bool canConvert<KStorageControllerType>() { return true; } 65 template<> bool canConvert<KChipsetType>() { return true; } 66 template<> bool canConvert<KTpmType>() { return true; } 67 template<> bool canConvert<KNATProtocol>() { return true; } 68 template<> bool canConvert<KGuestSessionStatus>() { return true; } 69 template<> bool canConvert<KProcessStatus>() { return true; } 70 template<> bool canConvert<KMetricType>() { return true; } 39 /* Other VBox includes: */ 40 #include "iprt/assert.h" 41 71 42 72 43 /* QIcon <= KCloudMachineState: */ 73 template<> QIcon toIcon(const KCloudMachineState &state)44 template<> SHARED_LIBRARY_STUFF QIcon UIConverter::toIcon(const KCloudMachineState &state) const 74 45 { 75 46 switch (state) … … 89 60 90 61 /* QString <= KCloudMachineState: */ 91 template<> QString toString(const KCloudMachineState &state)62 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const KCloudMachineState &state) const 92 63 { 93 64 switch (state) … … 107 78 108 79 /* QColor <= KMachineState: */ 109 template<> QColor toColor(const KMachineState &state)80 template<> SHARED_LIBRARY_STUFF QColor UIConverter::toColor(const KMachineState &state) const 110 81 { 111 82 switch (state) … … 144 115 145 116 /* QIcon <= KMachineState: */ 146 template<> QIcon toIcon(const KMachineState &state)117 template<> SHARED_LIBRARY_STUFF QIcon UIConverter::toIcon(const KMachineState &state) const 147 118 { 148 119 switch (state) … … 181 152 182 153 /* QString <= KMachineState: */ 183 template<> QString toString(const KMachineState &state)154 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const KMachineState &state) const 184 155 { 185 156 switch (state) … … 218 189 219 190 /* QString <= KSessionState: */ 220 template<> QString toString(const KSessionState &state)191 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const KSessionState &state) const 221 192 { 222 193 switch (state) … … 232 203 233 204 /* QString <= KParavirtProvider: */ 234 template<> QString toString(const KParavirtProvider &type)205 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const KParavirtProvider &type) const 235 206 { 236 207 switch (type) … … 248 219 249 220 /* QString <= KDeviceType: */ 250 template<> QString toString(const KDeviceType &type)221 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const KDeviceType &type) const 251 222 { 252 223 switch (type) … … 265 236 266 237 /* QString <= KClipboardMode: */ 267 template<> QString toString(const KClipboardMode &mode)238 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const KClipboardMode &mode) const 268 239 { 269 240 switch (mode) … … 279 250 280 251 /* QString <= KDnDMode: */ 281 template<> QString toString(const KDnDMode &mode)252 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const KDnDMode &mode) const 282 253 { 283 254 switch (mode) … … 293 264 294 265 /* QString <= KPointingHIDType: */ 295 template<> QString toString(const KPointingHIDType &type)266 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const KPointingHIDType &type) const 296 267 { 297 268 switch (type) … … 310 281 311 282 /* QString <= KGraphicsControllerType: */ 312 template<> QString toString(const KGraphicsControllerType &type)283 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const KGraphicsControllerType &type) const 313 284 { 314 285 switch (type) … … 325 296 326 297 /* KGraphicsControllerType <= QString: */ 327 template<> KGraphicsControllerType fromString<KGraphicsControllerType>(const QString &strType)298 template<> SHARED_LIBRARY_STUFF KGraphicsControllerType UIConverter::fromString<KGraphicsControllerType>(const QString &strType) const 328 299 { 329 300 QHash<QString, KGraphicsControllerType> list; … … 341 312 342 313 /* QString <= KMediumType: */ 343 template<> QString toString(const KMediumType &type)314 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const KMediumType &type) const 344 315 { 345 316 switch (type) … … 357 328 358 329 /* QString <= KMediumVariant: */ 359 template<> QString toString(const KMediumVariant &variant)330 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const KMediumVariant &variant) const 360 331 { 361 332 /* Note: KMediumVariant_Diff and KMediumVariant_Fixed are so far mutually exclusive: */ … … 391 362 392 363 /* QString <= KNetworkAttachmentType: */ 393 template<> QString toString(const KNetworkAttachmentType &type)364 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const KNetworkAttachmentType &type) const 394 365 { 395 366 switch (type) … … 416 387 417 388 /* QString <= KNetworkAdapterType: */ 418 template<> QString toString(const KNetworkAdapterType &type)389 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const KNetworkAdapterType &type) const 419 390 { 420 391 switch (type) … … 439 410 440 411 /* QString <= KNetworkAdapterPromiscModePolicy: */ 441 template<> QString toString(const KNetworkAdapterPromiscModePolicy &policy)412 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const KNetworkAdapterPromiscModePolicy &policy) const 442 413 { 443 414 switch (policy) … … 456 427 457 428 /* QString <= KPortMode: */ 458 template<> QString toString(const KPortMode &mode)429 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const KPortMode &mode) const 459 430 { 460 431 switch (mode) … … 471 442 472 443 /* KPortMode <= QString: */ 473 template<> KPortMode fromString<KPortMode>(const QString &strMode)444 template<> SHARED_LIBRARY_STUFF KPortMode UIConverter::fromString<KPortMode>(const QString &strMode) const 474 445 { 475 446 QHash<QString, KPortMode> list; … … 487 458 488 459 /* QString <= KUSBControllerType: */ 489 template<> QString toString(const KUSBControllerType &type)460 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const KUSBControllerType &type) const 490 461 { 491 462 switch (type) … … 500 471 501 472 /* QString <= KUSBDeviceState: */ 502 template<> QString toString(const KUSBDeviceState &state)473 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const KUSBDeviceState &state) const 503 474 { 504 475 switch (state) … … 516 487 517 488 /* QString <= KUSBDeviceFilterAction: */ 518 template<> QString toString(const KUSBDeviceFilterAction &action)489 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const KUSBDeviceFilterAction &action) const 519 490 { 520 491 switch (action) … … 528 499 529 500 /* KUSBDeviceFilterAction <= QString: */ 530 template<> KUSBDeviceFilterAction fromString<KUSBDeviceFilterAction>(const QString &strAction)501 template<> SHARED_LIBRARY_STUFF KUSBDeviceFilterAction UIConverter::fromString<KUSBDeviceFilterAction>(const QString &strAction) const 531 502 { 532 503 QHash<QString, KUSBDeviceFilterAction> list; … … 541 512 542 513 /* QString <= KAudioDriverType: */ 543 template<> QString toString(const KAudioDriverType &type)514 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const KAudioDriverType &type) const 544 515 { 545 516 switch (type) … … 562 533 563 534 /* KAudioDriverType <= QString: */ 564 template<> KAudioDriverType fromString<KAudioDriverType>(const QString &strType)535 template<> SHARED_LIBRARY_STUFF KAudioDriverType UIConverter::fromString<KAudioDriverType>(const QString &strType) const 565 536 { 566 537 QHash<QString, KAudioDriverType> list; … … 584 555 585 556 /* QString <= KAudioControllerType: */ 586 template<> QString toString(const KAudioControllerType &type)557 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const KAudioControllerType &type) const 587 558 { 588 559 switch (type) … … 598 569 599 570 /* KAudioControllerType <= QString: */ 600 template<> KAudioControllerType fromString<KAudioControllerType>(const QString &strType)571 template<> SHARED_LIBRARY_STUFF KAudioControllerType UIConverter::fromString<KAudioControllerType>(const QString &strType) const 601 572 { 602 573 QHash<QString, KAudioControllerType> list; … … 613 584 614 585 /* QString <= KAuthType: */ 615 template<> QString toString(const KAuthType &type)586 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const KAuthType &type) const 616 587 { 617 588 switch (type) … … 626 597 627 598 /* KAuthType <= QString: */ 628 template<> KAuthType fromString<KAuthType>(const QString &strType)599 template<> SHARED_LIBRARY_STUFF KAuthType UIConverter::fromString<KAuthType>(const QString &strType) const 629 600 { 630 601 QHash<QString, KAuthType> list; … … 640 611 641 612 /* QString <= KStorageBus: */ 642 template<> QString toString(const KStorageBus &bus)613 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const KStorageBus &bus) const 643 614 { 644 615 switch (bus) … … 658 629 659 630 /* KStorageBus <= QString: */ 660 template<> KStorageBus fromString<KStorageBus>(const QString &strType)631 template<> SHARED_LIBRARY_STUFF KStorageBus UIConverter::fromString<KStorageBus>(const QString &strType) const 661 632 { 662 633 QHash<QString, KStorageBus> list; … … 677 648 678 649 /* QString <= KStorageControllerType: */ 679 template<> QString toString(const KStorageControllerType &type)650 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const KStorageControllerType &type) const 680 651 { 681 652 switch (type) … … 698 669 699 670 /* KStorageControllerType <= QString: */ 700 template<> KStorageControllerType fromString<KStorageControllerType>(const QString &strType)671 template<> SHARED_LIBRARY_STUFF KStorageControllerType UIConverter::fromString<KStorageControllerType>(const QString &strType) const 701 672 { 702 673 QHash<QString, KStorageControllerType> list; … … 720 691 721 692 /* QString <= KChipsetType: */ 722 template<> QString toString(const KChipsetType &type)693 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const KChipsetType &type) const 723 694 { 724 695 switch (type) … … 733 704 734 705 /* QString <= KTpmType: */ 735 template<> QString toString(const KTpmType &type)706 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const KTpmType &type) const 736 707 { 737 708 switch (type) … … 748 719 749 720 /* QString <= KNATProtocol: */ 750 template<> QString toString(const KNATProtocol &protocol)721 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const KNATProtocol &protocol) const 751 722 { 752 723 switch (protocol) … … 760 731 761 732 /* QString <= KNATProtocol: */ 762 template<> QString toInternalString(const KNATProtocol &protocol)733 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const KNATProtocol &protocol) const 763 734 { 764 735 QString strResult; … … 773 744 774 745 /* KNATProtocol <= QString: */ 775 template<> KNATProtocol fromInternalString<KNATProtocol>(const QString &strProtocol)746 template<> SHARED_LIBRARY_STUFF KNATProtocol UIConverter::fromInternalString<KNATProtocol>(const QString &strProtocol) const 776 747 { 777 748 if (strProtocol.compare("udp", Qt::CaseInsensitive) == 0) … … 783 754 784 755 /* QString <= KGuestSessionStatus: */ 785 template<> QString toString(const KGuestSessionStatus &status)756 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const KGuestSessionStatus &status) const 786 757 { 787 758 switch (status) … … 802 773 803 774 /* KGuestSessionStatus <= QString: */ 804 template<> KGuestSessionStatus fromString<KGuestSessionStatus>(const QString &strStatus)775 template<> SHARED_LIBRARY_STUFF KGuestSessionStatus UIConverter::fromString<KGuestSessionStatus>(const QString &strStatus) const 805 776 { 806 777 QHash<QString, KGuestSessionStatus> list; … … 822 793 823 794 /* QString <= KProcessStatus: */ 824 template<> QString toString(const KProcessStatus &status)795 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const KProcessStatus &status) const 825 796 { 826 797 switch (status) … … 844 815 845 816 /* KProcessStatus <= QString: */ 846 template<> KProcessStatus fromString<KProcessStatus>(const QString &strStatus)817 template<> SHARED_LIBRARY_STUFF KProcessStatus UIConverter::fromString<KProcessStatus>(const QString &strStatus) const 847 818 { 848 819 QHash<QString, KProcessStatus> list; … … 867 838 868 839 /* QString <= KMetricType: */ 869 template<> QString toInternalString(const KMetricType &metricType)840 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const KMetricType &metricType) const 870 841 { 871 842 QString strResult; … … 885 856 886 857 /* KMetricType <= QString: */ 887 template<> KMetricType fromInternalString<KMetricType>(const QString &strMetricType)858 template<> SHARED_LIBRARY_STUFF KMetricType UIConverter::fromInternalString<KMetricType>(const QString &strMetricType) const 888 859 { 889 860 if (strMetricType.compare("Invalid", Qt::CaseInsensitive) == 0) -
trunk/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackendGlobal.cpp
r101035 r103167 34 34 /* GUI includes: */ 35 35 #include "UICommon.h" 36 #include "UIConverterBackend.h" 36 #include "UIConverter.h" 37 #include "UIExtraDataDefs.h" 37 38 #include "UIIconPool.h" 39 #include "UISettingsDefs.h" 38 40 39 41 /* COM includes: */ 40 42 #include "CPlatformProperties.h" 41 43 42 43 /* Determines if <Object of type X> can be converted to object of other type. 44 * These functions returns 'true' for all allowed conversions. */ 45 template<> bool canConvert<Qt::Alignment>() { return true; } 46 template<> bool canConvert<Qt::SortOrder>() { return true; } 47 template<> bool canConvert<SizeSuffix>() { return true; } 48 template<> bool canConvert<StorageSlot>() { return true; } 49 template<> bool canConvert<DesktopWatchdogPolicy_SynthTest>() { return true; } 50 template<> bool canConvert<UIExtraDataMetaDefs::DialogType>() { return true; } 51 template<> bool canConvert<UIExtraDataMetaDefs::MenuType>() { return true; } 52 template<> bool canConvert<UIExtraDataMetaDefs::MenuApplicationActionType>() { return true; } 53 template<> bool canConvert<UIExtraDataMetaDefs::MenuHelpActionType>() { return true; } 54 template<> bool canConvert<UIExtraDataMetaDefs::RuntimeMenuMachineActionType>() { return true; } 55 template<> bool canConvert<UIExtraDataMetaDefs::RuntimeMenuViewActionType>() { return true; } 56 template<> bool canConvert<UIExtraDataMetaDefs::RuntimeMenuInputActionType>() { return true; } 57 template<> bool canConvert<UIExtraDataMetaDefs::RuntimeMenuDevicesActionType>() { return true; } 58 #ifdef VBOX_WITH_DEBUGGER_GUI 59 template<> bool canConvert<UIExtraDataMetaDefs::RuntimeMenuDebuggerActionType>() { return true; } 60 #endif /* VBOX_WITH_DEBUGGER_GUI */ 61 #ifdef VBOX_WS_MAC 62 template<> bool canConvert<UIExtraDataMetaDefs::MenuWindowActionType>() { return true; } 63 #endif /* VBOX_WS_MAC */ 64 template<> bool canConvert<UIExtraDataMetaDefs::DetailsElementOptionTypeGeneral>() { return true; } 65 template<> bool canConvert<UIExtraDataMetaDefs::DetailsElementOptionTypeSystem>() { return true; } 66 template<> bool canConvert<UIExtraDataMetaDefs::DetailsElementOptionTypeDisplay>() { return true; } 67 template<> bool canConvert<UIExtraDataMetaDefs::DetailsElementOptionTypeStorage>() { return true; } 68 template<> bool canConvert<UIExtraDataMetaDefs::DetailsElementOptionTypeAudio>() { return true; } 69 template<> bool canConvert<UIExtraDataMetaDefs::DetailsElementOptionTypeNetwork>() { return true; } 70 template<> bool canConvert<UIExtraDataMetaDefs::DetailsElementOptionTypeSerial>() { return true; } 71 template<> bool canConvert<UIExtraDataMetaDefs::DetailsElementOptionTypeUsb>() { return true; } 72 template<> bool canConvert<UIExtraDataMetaDefs::DetailsElementOptionTypeSharedFolders>() { return true; } 73 template<> bool canConvert<UIExtraDataMetaDefs::DetailsElementOptionTypeUserInterface>() { return true; } 74 template<> bool canConvert<UIExtraDataMetaDefs::DetailsElementOptionTypeDescription>() { return true; } 75 template<> bool canConvert<UIColorThemeType>() { return true; } 76 template<> bool canConvert<UILaunchMode>() { return true; } 77 template<> bool canConvert<UIToolType>() { return true; } 78 template<> bool canConvert<UIVisualStateType>() { return true; } 79 template<> bool canConvert<DetailsElementType>() { return true; } 80 template<> bool canConvert<PreviewUpdateIntervalType>() { return true; } 81 template<> bool canConvert<UIDiskEncryptionCipherType>() { return true; } 82 template<> bool canConvert<GUIFeatureType>() { return true; } 83 template<> bool canConvert<GlobalSettingsPageType>() { return true; } 84 template<> bool canConvert<MachineSettingsPageType>() { return true; } 85 template<> bool canConvert<UIRemoteMode>() { return true; } 86 template<> bool canConvert<WizardType>() { return true; } 87 template<> bool canConvert<IndicatorType>() { return true; } 88 template<> bool canConvert<MachineCloseAction>() { return true; } 89 template<> bool canConvert<MouseCapturePolicy>() { return true; } 90 template<> bool canConvert<GuruMeditationHandlerType>() { return true; } 91 template<> bool canConvert<ScalingOptimizationType>() { return true; } 92 #ifndef VBOX_WS_MAC 93 template<> bool canConvert<MiniToolbarAlignment>() { return true; } 94 #endif 95 template<> bool canConvert<InformationElementType>() { return true; } 96 template<> bool canConvert<MaximumGuestScreenSizePolicy>() { return true; } 97 template<> bool canConvert<UIMediumFormat>() { return true; } 98 template<> bool canConvert<UISettingsDefs::RecordingMode>() { return true; } 99 template<> bool canConvert<VMActivityOverviewColumn>(){ return true; }; 44 /* Other VBox includes: */ 45 #include "iprt/assert.h" 100 46 101 47 102 48 /* QString <= Qt::Alignment: */ 103 template<> QString toInternalString(const Qt::Alignment &enmAlignment)49 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const Qt::Alignment &enmAlignment) const 104 50 { 105 51 QString strResult; … … 118 64 119 65 /* Qt::Alignment <= QString: */ 120 template<> Qt::Alignment fromInternalString<Qt::Alignment>(const QString &strAlignment)66 template<> SHARED_LIBRARY_STUFF Qt::Alignment UIConverter::fromInternalString<Qt::Alignment>(const QString &strAlignment) const 121 67 { 122 68 if (strAlignment.compare("Top", Qt::CaseInsensitive) == 0) … … 128 74 129 75 /* QString <= Qt::SortOrder: */ 130 template<> QString toInternalString(const Qt::SortOrder &enmSortOrder)76 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const Qt::SortOrder &enmSortOrder) const 131 77 { 132 78 QString strResult; … … 145 91 146 92 /* Qt::SortOrder <= QString: */ 147 template<> Qt::SortOrder fromInternalString<Qt::SortOrder>(const QString &strSortOrder)93 template<> SHARED_LIBRARY_STUFF Qt::SortOrder UIConverter::fromInternalString<Qt::SortOrder>(const QString &strSortOrder) const 148 94 { 149 95 if (strSortOrder.compare("Ascending", Qt::CaseInsensitive) == 0) … … 155 101 156 102 /* QString <= SizeSuffix: */ 157 template<> QString toString(const SizeSuffix &sizeSuffix)103 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const SizeSuffix &sizeSuffix) const 158 104 { 159 105 QString strResult; … … 176 122 177 123 /* SizeSuffix <= QString: */ 178 template<> S izeSuffix fromString<SizeSuffix>(const QString &strSizeSuffix)124 template<> SHARED_LIBRARY_STUFF SizeSuffix UIConverter::fromString<SizeSuffix>(const QString &strSizeSuffix) const 179 125 { 180 126 QHash<QString, SizeSuffix> list; … … 193 139 194 140 /* QString <= StorageSlot: */ 195 template<> QString toString(const StorageSlot &storageSlot)141 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const StorageSlot &storageSlot) const 196 142 { 197 143 QString strResult; … … 344 290 345 291 /* StorageSlot <= QString: */ 346 template<> S torageSlot fromString<StorageSlot>(const QString &strStorageSlot)292 template<> SHARED_LIBRARY_STUFF StorageSlot UIConverter::fromString<StorageSlot>(const QString &strStorageSlot) const 347 293 { 348 294 /* Prepare a hash of known port templates: */ … … 455 401 456 402 /* DesktopWatchdogPolicy_SynthTest <= QString: */ 457 template<> DesktopWatchdogPolicy_SynthTest fromInternalString<DesktopWatchdogPolicy_SynthTest>(const QString &strPolicyType)403 template<> SHARED_LIBRARY_STUFF DesktopWatchdogPolicy_SynthTest UIConverter::fromInternalString<DesktopWatchdogPolicy_SynthTest>(const QString &strPolicyType) const 458 404 { 459 405 if (strPolicyType.compare("Disabled", Qt::CaseInsensitive) == 0) … … 469 415 470 416 /* QString <= UIExtraDataMetaDefs::DialogType: */ 471 template<> QString toInternalString(const UIExtraDataMetaDefs::DialogType &enmDialogType)417 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const UIExtraDataMetaDefs::DialogType &enmDialogType) const 472 418 { 473 419 QString strResult; … … 487 433 488 434 /* UIExtraDataMetaDefs::DialogType <= QString: */ 489 template<> UIExtraDataMetaDefs::DialogType fromInternalString<UIExtraDataMetaDefs::DialogType>(const QString &strDialogType)435 template<> SHARED_LIBRARY_STUFF UIExtraDataMetaDefs::DialogType UIConverter::fromInternalString<UIExtraDataMetaDefs::DialogType>(const QString &strDialogType) const 490 436 { 491 437 if (strDialogType.compare("VISOCreator", Qt::CaseInsensitive) == 0) … … 499 445 500 446 /* QString <= UIExtraDataMetaDefs::MenuType: */ 501 template<> QString toInternalString(const UIExtraDataMetaDefs::MenuType &menuType)447 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const UIExtraDataMetaDefs::MenuType &menuType) const 502 448 { 503 449 QString strResult; … … 527 473 528 474 /* UIExtraDataMetaDefs::MenuType <= QString: */ 529 template<> UIExtraDataMetaDefs::MenuType fromInternalString<UIExtraDataMetaDefs::MenuType>(const QString &strMenuType)475 template<> SHARED_LIBRARY_STUFF UIExtraDataMetaDefs::MenuType UIConverter::fromInternalString<UIExtraDataMetaDefs::MenuType>(const QString &strMenuType) const 530 476 { 531 477 if (strMenuType.compare("Application", Qt::CaseInsensitive) == 0) return UIExtraDataMetaDefs::MenuType_Application; … … 546 492 547 493 /* QString <= UIExtraDataMetaDefs::MenuApplicationActionType: */ 548 template<> QString toInternalString(const UIExtraDataMetaDefs::MenuApplicationActionType &menuApplicationActionType)494 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const UIExtraDataMetaDefs::MenuApplicationActionType &menuApplicationActionType) const 549 495 { 550 496 QString strResult; … … 572 518 573 519 /* UIExtraDataMetaDefs::MenuApplicationActionType <= QString: */ 574 template<> UIExtraDataMetaDefs::MenuApplicationActionType575 fromInternalString<UIExtraDataMetaDefs::MenuApplicationActionType>(const QString &strMenuApplicationActionType) 520 template<> SHARED_LIBRARY_STUFF UIExtraDataMetaDefs::MenuApplicationActionType 521 UIConverter::fromInternalString<UIExtraDataMetaDefs::MenuApplicationActionType>(const QString &strMenuApplicationActionType) const 576 522 { 577 523 #ifdef VBOX_WS_MAC … … 597 543 598 544 /* QString <= UIExtraDataMetaDefs::MenuHelpActionType: */ 599 template<> QString toInternalString(const UIExtraDataMetaDefs::MenuHelpActionType &menuHelpActionType)545 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const UIExtraDataMetaDefs::MenuHelpActionType &menuHelpActionType) const 600 546 { 601 547 QString strResult; … … 622 568 623 569 /* UIExtraDataMetaDefs::MenuHelpActionType <= QString: */ 624 template<> UIExtraDataMetaDefs::MenuHelpActionType625 fromInternalString<UIExtraDataMetaDefs::MenuHelpActionType>(const QString &strMenuHelpActionType) 570 template<> SHARED_LIBRARY_STUFF UIExtraDataMetaDefs::MenuHelpActionType 571 UIConverter::fromInternalString<UIExtraDataMetaDefs::MenuHelpActionType>(const QString &strMenuHelpActionType) const 626 572 { 627 573 if (strMenuHelpActionType.compare("Contents", Qt::CaseInsensitive) == 0) … … 647 593 648 594 /* QString <= UIExtraDataMetaDefs::RuntimeMenuMachineActionType: */ 649 template<> QString toInternalString(const UIExtraDataMetaDefs::RuntimeMenuMachineActionType &runtimeMenuMachineActionType)595 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const UIExtraDataMetaDefs::RuntimeMenuMachineActionType &runtimeMenuMachineActionType) const 650 596 { 651 597 QString strResult; … … 676 622 677 623 /* UIExtraDataMetaDefs::RuntimeMenuMachineActionType <= QString: */ 678 template<> UIExtraDataMetaDefs::RuntimeMenuMachineActionType679 fromInternalString<UIExtraDataMetaDefs::RuntimeMenuMachineActionType>(const QString &strRuntimeMenuMachineActionType) 624 template<> SHARED_LIBRARY_STUFF UIExtraDataMetaDefs::RuntimeMenuMachineActionType 625 UIConverter::fromInternalString<UIExtraDataMetaDefs::RuntimeMenuMachineActionType>(const QString &strRuntimeMenuMachineActionType) const 680 626 { 681 627 if (strRuntimeMenuMachineActionType.compare("SettingsDialog", Qt::CaseInsensitive) == 0) … … 711 657 712 658 /* QString <= UIExtraDataMetaDefs::RuntimeMenuViewActionType: */ 713 template<> QString toInternalString(const UIExtraDataMetaDefs::RuntimeMenuViewActionType &runtimeMenuViewActionType)659 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const UIExtraDataMetaDefs::RuntimeMenuViewActionType &runtimeMenuViewActionType) const 714 660 { 715 661 QString strResult; … … 751 697 752 698 /* UIExtraDataMetaDefs::RuntimeMenuViewActionType <= QString: */ 753 template<> UIExtraDataMetaDefs::RuntimeMenuViewActionType754 fromInternalString<UIExtraDataMetaDefs::RuntimeMenuViewActionType>(const QString &strRuntimeMenuViewActionType) 699 template<> SHARED_LIBRARY_STUFF UIExtraDataMetaDefs::RuntimeMenuViewActionType 700 UIConverter::fromInternalString<UIExtraDataMetaDefs::RuntimeMenuViewActionType>(const QString &strRuntimeMenuViewActionType) const 755 701 { 756 702 if (strRuntimeMenuViewActionType.compare("Fullscreen", Qt::CaseInsensitive) == 0) … … 804 750 805 751 /* QString <= UIExtraDataMetaDefs::RuntimeMenuInputActionType: */ 806 template<> QString toInternalString(const UIExtraDataMetaDefs::RuntimeMenuInputActionType &runtimeMenuInputActionType)752 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const UIExtraDataMetaDefs::RuntimeMenuInputActionType &runtimeMenuInputActionType) const 807 753 { 808 754 QString strResult; … … 834 780 835 781 /* UIExtraDataMetaDefs::RuntimeMenuInputActionType <= QString: */ 836 template<> UIExtraDataMetaDefs::RuntimeMenuInputActionType837 fromInternalString<UIExtraDataMetaDefs::RuntimeMenuInputActionType>(const QString &strRuntimeMenuInputActionType) 782 template<> SHARED_LIBRARY_STUFF UIExtraDataMetaDefs::RuntimeMenuInputActionType 783 UIConverter::fromInternalString<UIExtraDataMetaDefs::RuntimeMenuInputActionType>(const QString &strRuntimeMenuInputActionType) const 838 784 { 839 785 if (strRuntimeMenuInputActionType.compare("Keyboard", Qt::CaseInsensitive) == 0) … … 869 815 870 816 /* QString <= UIExtraDataMetaDefs::RuntimeMenuDevicesActionType: */ 871 template<> QString toInternalString(const UIExtraDataMetaDefs::RuntimeMenuDevicesActionType &runtimeMenuDevicesActionType)817 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const UIExtraDataMetaDefs::RuntimeMenuDevicesActionType &runtimeMenuDevicesActionType) const 872 818 { 873 819 QString strResult; … … 904 850 905 851 /* UIExtraDataMetaDefs::RuntimeMenuDevicesActionType <= QString: */ 906 template<> UIExtraDataMetaDefs::RuntimeMenuDevicesActionType907 fromInternalString<UIExtraDataMetaDefs::RuntimeMenuDevicesActionType>(const QString &strRuntimeMenuDevicesActionType) 852 template<> SHARED_LIBRARY_STUFF UIExtraDataMetaDefs::RuntimeMenuDevicesActionType 853 UIConverter::fromInternalString<UIExtraDataMetaDefs::RuntimeMenuDevicesActionType>(const QString &strRuntimeMenuDevicesActionType) const 908 854 { 909 855 if (strRuntimeMenuDevicesActionType.compare("HardDrives", Qt::CaseInsensitive) == 0) … … 952 898 #ifdef VBOX_WITH_DEBUGGER_GUI 953 899 /* QString <= UIExtraDataMetaDefs::RuntimeMenuDebuggerActionType: */ 954 template<> QString toInternalString(const UIExtraDataMetaDefs::RuntimeMenuDebuggerActionType &runtimeMenuDebuggerActionType)900 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const UIExtraDataMetaDefs::RuntimeMenuDebuggerActionType &runtimeMenuDebuggerActionType) const 955 901 { 956 902 QString strResult; … … 972 918 973 919 /* UIExtraDataMetaDefs::RuntimeMenuDebuggerActionType <= QString: */ 974 template<> UIExtraDataMetaDefs::RuntimeMenuDebuggerActionType975 fromInternalString<UIExtraDataMetaDefs::RuntimeMenuDebuggerActionType>(const QString &strRuntimeMenuDebuggerActionType) 920 template<> SHARED_LIBRARY_STUFF UIExtraDataMetaDefs::RuntimeMenuDebuggerActionType 921 UIConverter::fromInternalString<UIExtraDataMetaDefs::RuntimeMenuDebuggerActionType>(const QString &strRuntimeMenuDebuggerActionType) const 976 922 { 977 923 if (strRuntimeMenuDebuggerActionType.compare("Statistics", Qt::CaseInsensitive) == 0) … … 991 937 #ifdef VBOX_WS_MAC 992 938 /* QString <= UIExtraDataMetaDefs::MenuWindowActionType: */ 993 template<> QString toInternalString(const UIExtraDataMetaDefs::MenuWindowActionType &menuWindowActionType)939 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const UIExtraDataMetaDefs::MenuWindowActionType &menuWindowActionType) const 994 940 { 995 941 QString strResult; … … 1009 955 1010 956 /* UIExtraDataMetaDefs::MenuWindowActionType <= QString: */ 1011 template<> UIExtraDataMetaDefs::MenuWindowActionType1012 fromInternalString<UIExtraDataMetaDefs::MenuWindowActionType>(const QString &strMenuWindowActionType) 957 template<> SHARED_LIBRARY_STUFF UIExtraDataMetaDefs::MenuWindowActionType 958 UIConverter::fromInternalString<UIExtraDataMetaDefs::MenuWindowActionType>(const QString &strMenuWindowActionType) const 1013 959 { 1014 960 if (strMenuWindowActionType.compare("Minimize", Qt::CaseInsensitive) == 0) … … 1023 969 1024 970 /* QString <= UIExtraDataMetaDefs::DetailsElementOptionTypeGeneral: */ 1025 template<> QString toString(const UIExtraDataMetaDefs::DetailsElementOptionTypeGeneral &enmDetailsElementOptionTypeGeneral)971 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const UIExtraDataMetaDefs::DetailsElementOptionTypeGeneral &enmDetailsElementOptionTypeGeneral) const 1026 972 { 1027 973 QString strResult; … … 1042 988 1043 989 /* QString <= UIExtraDataMetaDefs::DetailsElementOptionTypeGeneral: */ 1044 template<> QString toInternalString(const UIExtraDataMetaDefs::DetailsElementOptionTypeGeneral &enmDetailsElementOptionTypeGeneral)990 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const UIExtraDataMetaDefs::DetailsElementOptionTypeGeneral &enmDetailsElementOptionTypeGeneral) const 1045 991 { 1046 992 QString strResult; … … 1061 1007 1062 1008 /* UIExtraDataMetaDefs::DetailsElementOptionTypeGeneral <= QString: */ 1063 template<> UIExtraDataMetaDefs::DetailsElementOptionTypeGeneral1064 fromInternalString<UIExtraDataMetaDefs::DetailsElementOptionTypeGeneral>(const QString &strDetailsElementOptionTypeGeneral) 1009 template<> SHARED_LIBRARY_STUFF UIExtraDataMetaDefs::DetailsElementOptionTypeGeneral 1010 UIConverter::fromInternalString<UIExtraDataMetaDefs::DetailsElementOptionTypeGeneral>(const QString &strDetailsElementOptionTypeGeneral) const 1065 1011 { 1066 1012 if (strDetailsElementOptionTypeGeneral.compare("Name", Qt::CaseInsensitive) == 0) … … 1076 1022 1077 1023 /* QString <= UIExtraDataMetaDefs::DetailsElementOptionTypeSystem: */ 1078 template<> QString toString(const UIExtraDataMetaDefs::DetailsElementOptionTypeSystem &enmDetailsElementOptionTypeSystem)1024 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const UIExtraDataMetaDefs::DetailsElementOptionTypeSystem &enmDetailsElementOptionTypeSystem) const 1079 1025 { 1080 1026 QString strResult; … … 1100 1046 1101 1047 /* QString <= UIExtraDataMetaDefs::DetailsElementOptionTypeSystem: */ 1102 template<> QString toInternalString(const UIExtraDataMetaDefs::DetailsElementOptionTypeSystem &enmDetailsElementOptionTypeSystem)1048 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const UIExtraDataMetaDefs::DetailsElementOptionTypeSystem &enmDetailsElementOptionTypeSystem) const 1103 1049 { 1104 1050 QString strResult; … … 1124 1070 1125 1071 /* UIExtraDataMetaDefs::DetailsElementOptionTypeSystem <= QString: */ 1126 template<> UIExtraDataMetaDefs::DetailsElementOptionTypeSystem1127 fromInternalString<UIExtraDataMetaDefs::DetailsElementOptionTypeSystem>(const QString &strDetailsElementOptionTypeSystem) 1072 template<> SHARED_LIBRARY_STUFF UIExtraDataMetaDefs::DetailsElementOptionTypeSystem 1073 UIConverter::fromInternalString<UIExtraDataMetaDefs::DetailsElementOptionTypeSystem>(const QString &strDetailsElementOptionTypeSystem) const 1128 1074 { 1129 1075 if (strDetailsElementOptionTypeSystem.compare("RAM", Qt::CaseInsensitive) == 0) … … 1149 1095 1150 1096 /* QString <= UIExtraDataMetaDefs::DetailsElementOptionTypeDisplay: */ 1151 template<> QString toString(const UIExtraDataMetaDefs::DetailsElementOptionTypeDisplay &enmDetailsElementOptionTypeDisplay)1097 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const UIExtraDataMetaDefs::DetailsElementOptionTypeDisplay &enmDetailsElementOptionTypeDisplay) const 1152 1098 { 1153 1099 QString strResult; … … 1171 1117 1172 1118 /* QString <= UIExtraDataMetaDefs::DetailsElementOptionTypeDisplay: */ 1173 template<> QString toInternalString(const UIExtraDataMetaDefs::DetailsElementOptionTypeDisplay &enmDetailsElementOptionTypeDisplay)1119 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const UIExtraDataMetaDefs::DetailsElementOptionTypeDisplay &enmDetailsElementOptionTypeDisplay) const 1174 1120 { 1175 1121 QString strResult; … … 1193 1139 1194 1140 /* UIExtraDataMetaDefs::DetailsElementOptionTypeDisplay <= QString: */ 1195 template<> UIExtraDataMetaDefs::DetailsElementOptionTypeDisplay1196 fromInternalString<UIExtraDataMetaDefs::DetailsElementOptionTypeDisplay>(const QString &strDetailsElementOptionTypeDisplay) 1141 template<> SHARED_LIBRARY_STUFF UIExtraDataMetaDefs::DetailsElementOptionTypeDisplay 1142 UIConverter::fromInternalString<UIExtraDataMetaDefs::DetailsElementOptionTypeDisplay>(const QString &strDetailsElementOptionTypeDisplay) const 1197 1143 { 1198 1144 if (strDetailsElementOptionTypeDisplay.compare("VRAM", Qt::CaseInsensitive) == 0) … … 1214 1160 1215 1161 /* QString <= UIExtraDataMetaDefs::DetailsElementOptionTypeStorage: */ 1216 template<> QString toString(const UIExtraDataMetaDefs::DetailsElementOptionTypeStorage &enmDetailsElementOptionTypeStorage)1162 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const UIExtraDataMetaDefs::DetailsElementOptionTypeStorage &enmDetailsElementOptionTypeStorage) const 1217 1163 { 1218 1164 QString strResult; … … 1232 1178 1233 1179 /* QString <= UIExtraDataMetaDefs::DetailsElementOptionTypeStorage: */ 1234 template<> QString toInternalString(const UIExtraDataMetaDefs::DetailsElementOptionTypeStorage &enmDetailsElementOptionTypeStorage)1180 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const UIExtraDataMetaDefs::DetailsElementOptionTypeStorage &enmDetailsElementOptionTypeStorage) const 1235 1181 { 1236 1182 QString strResult; … … 1250 1196 1251 1197 /* UIExtraDataMetaDefs::DetailsElementOptionTypeStorage <= QString: */ 1252 template<> UIExtraDataMetaDefs::DetailsElementOptionTypeStorage1253 fromInternalString<UIExtraDataMetaDefs::DetailsElementOptionTypeStorage>(const QString &strDetailsElementOptionTypeStorage) 1198 template<> SHARED_LIBRARY_STUFF UIExtraDataMetaDefs::DetailsElementOptionTypeStorage 1199 UIConverter::fromInternalString<UIExtraDataMetaDefs::DetailsElementOptionTypeStorage>(const QString &strDetailsElementOptionTypeStorage) const 1254 1200 { 1255 1201 if (strDetailsElementOptionTypeStorage.compare("HardDisks", Qt::CaseInsensitive) == 0) … … 1263 1209 1264 1210 /* QString <= UIExtraDataMetaDefs::DetailsElementOptionTypeAudio: */ 1265 template<> QString toString(const UIExtraDataMetaDefs::DetailsElementOptionTypeAudio &enmDetailsElementOptionTypeAudio)1211 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const UIExtraDataMetaDefs::DetailsElementOptionTypeAudio &enmDetailsElementOptionTypeAudio) const 1266 1212 { 1267 1213 QString strResult; … … 1281 1227 1282 1228 /* QString <= UIExtraDataMetaDefs::DetailsElementOptionTypeAudio: */ 1283 template<> QString toInternalString(const UIExtraDataMetaDefs::DetailsElementOptionTypeAudio &enmDetailsElementOptionTypeAudio)1229 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const UIExtraDataMetaDefs::DetailsElementOptionTypeAudio &enmDetailsElementOptionTypeAudio) const 1284 1230 { 1285 1231 QString strResult; … … 1299 1245 1300 1246 /* UIExtraDataMetaDefs::DetailsElementOptionTypeAudio <= QString: */ 1301 template<> UIExtraDataMetaDefs::DetailsElementOptionTypeAudio1302 fromInternalString<UIExtraDataMetaDefs::DetailsElementOptionTypeAudio>(const QString &strDetailsElementOptionTypeAudio) 1247 template<> SHARED_LIBRARY_STUFF UIExtraDataMetaDefs::DetailsElementOptionTypeAudio 1248 UIConverter::fromInternalString<UIExtraDataMetaDefs::DetailsElementOptionTypeAudio>(const QString &strDetailsElementOptionTypeAudio) const 1303 1249 { 1304 1250 if (strDetailsElementOptionTypeAudio.compare("Driver", Qt::CaseInsensitive) == 0) … … 1312 1258 1313 1259 /* QString <= UIExtraDataMetaDefs::DetailsElementOptionTypeNetwork: */ 1314 template<> QString toString(const UIExtraDataMetaDefs::DetailsElementOptionTypeNetwork &enmDetailsElementOptionTypeNetwork)1260 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const UIExtraDataMetaDefs::DetailsElementOptionTypeNetwork &enmDetailsElementOptionTypeNetwork) const 1315 1261 { 1316 1262 QString strResult; … … 1340 1286 1341 1287 /* QString <= UIExtraDataMetaDefs::DetailsElementOptionTypeNetwork: */ 1342 template<> QString toInternalString(const UIExtraDataMetaDefs::DetailsElementOptionTypeNetwork &enmDetailsElementOptionTypeNetwork)1288 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const UIExtraDataMetaDefs::DetailsElementOptionTypeNetwork &enmDetailsElementOptionTypeNetwork) const 1343 1289 { 1344 1290 QString strResult; … … 1368 1314 1369 1315 /* UIExtraDataMetaDefs::DetailsElementOptionTypeNetwork <= QString: */ 1370 template<> UIExtraDataMetaDefs::DetailsElementOptionTypeNetwork1371 fromInternalString<UIExtraDataMetaDefs::DetailsElementOptionTypeNetwork>(const QString &strDetailsElementOptionTypeNetwork) 1316 template<> SHARED_LIBRARY_STUFF UIExtraDataMetaDefs::DetailsElementOptionTypeNetwork 1317 UIConverter::fromInternalString<UIExtraDataMetaDefs::DetailsElementOptionTypeNetwork>(const QString &strDetailsElementOptionTypeNetwork) const 1372 1318 { 1373 1319 if (strDetailsElementOptionTypeNetwork.compare("NotAttached", Qt::CaseInsensitive) == 0) … … 1397 1343 1398 1344 /* QString <= UIExtraDataMetaDefs::DetailsElementOptionTypeSerial: */ 1399 template<> QString toString(const UIExtraDataMetaDefs::DetailsElementOptionTypeSerial &enmDetailsElementOptionTypeSerial)1345 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const UIExtraDataMetaDefs::DetailsElementOptionTypeSerial &enmDetailsElementOptionTypeSerial) const 1400 1346 { 1401 1347 QString strResult; … … 1417 1363 1418 1364 /* QString <= UIExtraDataMetaDefs::DetailsElementOptionTypeSerial: */ 1419 template<> QString toInternalString(const UIExtraDataMetaDefs::DetailsElementOptionTypeSerial &enmDetailsElementOptionTypeSerial)1365 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const UIExtraDataMetaDefs::DetailsElementOptionTypeSerial &enmDetailsElementOptionTypeSerial) const 1420 1366 { 1421 1367 QString strResult; … … 1437 1383 1438 1384 /* UIExtraDataMetaDefs::DetailsElementOptionTypeSerial <= QString: */ 1439 template<> UIExtraDataMetaDefs::DetailsElementOptionTypeSerial1440 fromInternalString<UIExtraDataMetaDefs::DetailsElementOptionTypeSerial>(const QString &strDetailsElementOptionTypeSerial) 1385 template<> SHARED_LIBRARY_STUFF UIExtraDataMetaDefs::DetailsElementOptionTypeSerial 1386 UIConverter::fromInternalString<UIExtraDataMetaDefs::DetailsElementOptionTypeSerial>(const QString &strDetailsElementOptionTypeSerial) const 1441 1387 { 1442 1388 if (strDetailsElementOptionTypeSerial.compare("Disconnected", Qt::CaseInsensitive) == 0) … … 1454 1400 1455 1401 /* QString <= UIExtraDataMetaDefs::DetailsElementOptionTypeUsb: */ 1456 template<> QString toString(const UIExtraDataMetaDefs::DetailsElementOptionTypeUsb &enmDetailsElementOptionTypeUsb)1402 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const UIExtraDataMetaDefs::DetailsElementOptionTypeUsb &enmDetailsElementOptionTypeUsb) const 1457 1403 { 1458 1404 QString strResult; … … 1471 1417 1472 1418 /* QString <= UIExtraDataMetaDefs::DetailsElementOptionTypeUsb: */ 1473 template<> QString toInternalString(const UIExtraDataMetaDefs::DetailsElementOptionTypeUsb &enmDetailsElementOptionTypeUsb)1419 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const UIExtraDataMetaDefs::DetailsElementOptionTypeUsb &enmDetailsElementOptionTypeUsb) const 1474 1420 { 1475 1421 QString strResult; … … 1488 1434 1489 1435 /* UIExtraDataMetaDefs::DetailsElementOptionTypeUsb <= QString: */ 1490 template<> UIExtraDataMetaDefs::DetailsElementOptionTypeUsb1491 fromInternalString<UIExtraDataMetaDefs::DetailsElementOptionTypeUsb>(const QString &strDetailsElementOptionTypeUsb) 1436 template<> SHARED_LIBRARY_STUFF UIExtraDataMetaDefs::DetailsElementOptionTypeUsb 1437 UIConverter::fromInternalString<UIExtraDataMetaDefs::DetailsElementOptionTypeUsb>(const QString &strDetailsElementOptionTypeUsb) const 1492 1438 { 1493 1439 if (strDetailsElementOptionTypeUsb.compare("Controller", Qt::CaseInsensitive) == 0) … … 1499 1445 1500 1446 /* QString <= UIExtraDataMetaDefs::DetailsElementOptionTypeSharedFolders: */ 1501 template<> QString toString(const UIExtraDataMetaDefs::DetailsElementOptionTypeSharedFolders &enmDetailsElementOptionTypeSharedFolders)1447 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const UIExtraDataMetaDefs::DetailsElementOptionTypeSharedFolders &enmDetailsElementOptionTypeSharedFolders) const 1502 1448 { 1503 1449 QString strResult; … … 1514 1460 1515 1461 /* QString <= UIExtraDataMetaDefs::DetailsElementOptionTypeSharedFolders: */ 1516 template<> QString toInternalString(const UIExtraDataMetaDefs::DetailsElementOptionTypeSharedFolders &enmDetailsElementOptionTypeSharedFolders)1462 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const UIExtraDataMetaDefs::DetailsElementOptionTypeSharedFolders &enmDetailsElementOptionTypeSharedFolders) const 1517 1463 { 1518 1464 QString strResult; … … 1529 1475 1530 1476 /* UIExtraDataMetaDefs::DetailsElementOptionTypeSharedFolders <= QString: */ 1531 template<> UIExtraDataMetaDefs::DetailsElementOptionTypeSharedFolders1532 fromInternalString<UIExtraDataMetaDefs::DetailsElementOptionTypeSharedFolders>(const QString &strDetailsElementOptionTypeSharedFolders) 1477 template<> SHARED_LIBRARY_STUFF UIExtraDataMetaDefs::DetailsElementOptionTypeSharedFolders 1478 UIConverter::fromInternalString<UIExtraDataMetaDefs::DetailsElementOptionTypeSharedFolders>(const QString &strDetailsElementOptionTypeSharedFolders) const 1533 1479 { 1534 1480 RT_NOREF(strDetailsElementOptionTypeSharedFolders); … … 1537 1483 1538 1484 /* QString <= UIExtraDataMetaDefs::DetailsElementOptionTypeUserInterface: */ 1539 template<> QString toString(const UIExtraDataMetaDefs::DetailsElementOptionTypeUserInterface &enmDetailsElementOptionTypeUserInterface)1485 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const UIExtraDataMetaDefs::DetailsElementOptionTypeUserInterface &enmDetailsElementOptionTypeUserInterface) const 1540 1486 { 1541 1487 QString strResult; … … 1556 1502 1557 1503 /* QString <= UIExtraDataMetaDefs::DetailsElementOptionTypeUserInterface: */ 1558 template<> QString toInternalString(const UIExtraDataMetaDefs::DetailsElementOptionTypeUserInterface &enmDetailsElementOptionTypeUserInterface)1504 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const UIExtraDataMetaDefs::DetailsElementOptionTypeUserInterface &enmDetailsElementOptionTypeUserInterface) const 1559 1505 { 1560 1506 QString strResult; … … 1575 1521 1576 1522 /* UIExtraDataMetaDefs::DetailsElementOptionTypeUserInterface <= QString: */ 1577 template<> UIExtraDataMetaDefs::DetailsElementOptionTypeUserInterface1578 fromInternalString<UIExtraDataMetaDefs::DetailsElementOptionTypeUserInterface>(const QString &strDetailsElementOptionTypeUserInterface) 1523 template<> SHARED_LIBRARY_STUFF UIExtraDataMetaDefs::DetailsElementOptionTypeUserInterface 1524 UIConverter::fromInternalString<UIExtraDataMetaDefs::DetailsElementOptionTypeUserInterface>(const QString &strDetailsElementOptionTypeUserInterface) const 1579 1525 { 1580 1526 if (strDetailsElementOptionTypeUserInterface.compare("VisualState", Qt::CaseInsensitive) == 0) … … 1590 1536 1591 1537 /* QString <= UIExtraDataMetaDefs::DetailsElementOptionTypeDescription: */ 1592 template<> QString toString(const UIExtraDataMetaDefs::DetailsElementOptionTypeDescription &enmDetailsElementOptionTypeDescription)1538 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const UIExtraDataMetaDefs::DetailsElementOptionTypeDescription &enmDetailsElementOptionTypeDescription) const 1593 1539 { 1594 1540 QString strResult; … … 1605 1551 1606 1552 /* QString <= UIExtraDataMetaDefs::DetailsElementOptionTypeDescription: */ 1607 template<> QString toInternalString(const UIExtraDataMetaDefs::DetailsElementOptionTypeDescription &enmDetailsElementOptionTypeDescription)1553 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const UIExtraDataMetaDefs::DetailsElementOptionTypeDescription &enmDetailsElementOptionTypeDescription) const 1608 1554 { 1609 1555 QString strResult; … … 1620 1566 1621 1567 /* UIExtraDataMetaDefs::DetailsElementOptionTypeDescription <= QString: */ 1622 template<> UIExtraDataMetaDefs::DetailsElementOptionTypeDescription1623 fromInternalString<UIExtraDataMetaDefs::DetailsElementOptionTypeDescription>(const QString &strDetailsElementOptionTypeDescription) 1568 template<> SHARED_LIBRARY_STUFF UIExtraDataMetaDefs::DetailsElementOptionTypeDescription 1569 UIConverter::fromInternalString<UIExtraDataMetaDefs::DetailsElementOptionTypeDescription>(const QString &strDetailsElementOptionTypeDescription) const 1624 1570 { 1625 1571 RT_NOREF(strDetailsElementOptionTypeDescription); … … 1628 1574 1629 1575 /* QString <= UIColorThemeType: */ 1630 template<> QString toString(const UIColorThemeType &colorThemeType)1576 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const UIColorThemeType &colorThemeType) const 1631 1577 { 1632 1578 QString strResult; … … 1646 1592 1647 1593 /* QString <= UIColorThemeType: */ 1648 template<> QString toInternalString(const UIColorThemeType &colorThemeType)1594 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const UIColorThemeType &colorThemeType) const 1649 1595 { 1650 1596 QString strResult; … … 1664 1610 1665 1611 /* UIColorThemeType <= QString: */ 1666 template<> UIColorThemeType fromInternalString<UIColorThemeType>(const QString &strColorThemeType)1612 template<> UIColorThemeType SHARED_LIBRARY_STUFF UIConverter::fromInternalString<UIColorThemeType>(const QString &strColorThemeType) const 1667 1613 { 1668 1614 if (strColorThemeType.compare("Light", Qt::CaseInsensitive) == 0) … … 1674 1620 1675 1621 /* UILaunchMode <= QString: */ 1676 template<> UILaunchMode fromInternalString<UILaunchMode>(const QString &strDefaultFrontendType)1622 template<> UILaunchMode SHARED_LIBRARY_STUFF UIConverter::fromInternalString<UILaunchMode>(const QString &strDefaultFrontendType) const 1677 1623 { 1678 1624 if (strDefaultFrontendType.compare("Default", Qt::CaseInsensitive) == 0) … … 1686 1632 1687 1633 /* QString <= UIToolType: */ 1688 template<> QString toInternalString(const UIToolType &enmToolType)1634 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const UIToolType &enmToolType) const 1689 1635 { 1690 1636 QString strResult; … … 1713 1659 1714 1660 /* UIToolType <= QString: */ 1715 template<> UIToolType fromInternalString<UIToolType>(const QString &strToolType)1661 template<> SHARED_LIBRARY_STUFF UIToolType UIConverter::fromInternalString<UIToolType>(const QString &strToolType) const 1716 1662 { 1717 1663 if (strToolType.compare("Welcome", Qt::CaseInsensitive) == 0) … … 1743 1689 1744 1690 /* QString <= UIVisualStateType: */ 1745 template<> QString toString(const UIVisualStateType &visualStateType)1691 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const UIVisualStateType &visualStateType) const 1746 1692 { 1747 1693 QString strResult; … … 1762 1708 1763 1709 /* QString <= UIVisualStateType: */ 1764 template<> QString toInternalString(const UIVisualStateType &visualStateType)1710 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const UIVisualStateType &visualStateType) const 1765 1711 { 1766 1712 QString strResult; … … 1782 1728 1783 1729 /* UIVisualStateType <= QString: */ 1784 template<> UIVisualStateType fromInternalString<UIVisualStateType>(const QString &strVisualStateType)1730 template<> SHARED_LIBRARY_STUFF UIVisualStateType UIConverter::fromInternalString<UIVisualStateType>(const QString &strVisualStateType) const 1785 1731 { 1786 1732 if (strVisualStateType.compare("Normal", Qt::CaseInsensitive) == 0) … … 1798 1744 1799 1745 /* QString <= DetailsElementType: */ 1800 template<> QString toString(const DetailsElementType &detailsElementType)1746 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const DetailsElementType &detailsElementType) const 1801 1747 { 1802 1748 QString strResult; … … 1825 1771 1826 1772 /* DetailsElementType <= QString: */ 1827 template<> DetailsElementType fromString<DetailsElementType>(const QString &strDetailsElementType)1773 template<> SHARED_LIBRARY_STUFF DetailsElementType UIConverter::fromString<DetailsElementType>(const QString &strDetailsElementType) const 1828 1774 { 1829 1775 if (strDetailsElementType.compare(QApplication::translate("UICommon", "General", "DetailsElementType"), Qt::CaseInsensitive) == 0) … … 1855 1801 1856 1802 /* QString <= DetailsElementType: */ 1857 template<> QString toInternalString(const DetailsElementType &detailsElementType)1803 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const DetailsElementType &detailsElementType) const 1858 1804 { 1859 1805 QString strResult; … … 1882 1828 1883 1829 /* DetailsElementType <= QString: */ 1884 template<> DetailsElementType fromInternalString<DetailsElementType>(const QString &strDetailsElementType)1830 template<> SHARED_LIBRARY_STUFF DetailsElementType UIConverter::fromInternalString<DetailsElementType>(const QString &strDetailsElementType) const 1885 1831 { 1886 1832 if (strDetailsElementType.compare("general", Qt::CaseInsensitive) == 0) … … 1912 1858 1913 1859 /* QIcon <= DetailsElementType: */ 1914 template<> QIcon toIcon(const DetailsElementType &detailsElementType)1860 template<> SHARED_LIBRARY_STUFF QIcon UIConverter::toIcon(const DetailsElementType &detailsElementType) const 1915 1861 { 1916 1862 switch (detailsElementType) … … 1938 1884 1939 1885 /* QString <= PreviewUpdateIntervalType: */ 1940 template<> QString toInternalString(const PreviewUpdateIntervalType &previewUpdateIntervalType)1886 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const PreviewUpdateIntervalType &previewUpdateIntervalType) const 1941 1887 { 1942 1888 /* Return corresponding QString representation for passed enum value: */ … … 1956 1902 1957 1903 /* PreviewUpdateIntervalType <= QString: */ 1958 template<> PreviewUpdateIntervalType fromInternalString<PreviewUpdateIntervalType>(const QString &strPreviewUpdateIntervalType)1904 template<> SHARED_LIBRARY_STUFF PreviewUpdateIntervalType UIConverter::fromInternalString<PreviewUpdateIntervalType>(const QString &strPreviewUpdateIntervalType) const 1959 1905 { 1960 1906 if (strPreviewUpdateIntervalType.compare("disabled", Qt::CaseInsensitive) == 0) … … 1975 1921 1976 1922 /* int <= PreviewUpdateIntervalType: */ 1977 template<> int toInternalInteger(const PreviewUpdateIntervalType &previewUpdateIntervalType)1923 template<> SHARED_LIBRARY_STUFF int UIConverter::toInternalInteger(const PreviewUpdateIntervalType &previewUpdateIntervalType) const 1978 1924 { 1979 1925 /* Return corresponding integer representation for passed enum value: */ … … 1993 1939 1994 1940 /* PreviewUpdateIntervalType <= int: */ 1995 template<> PreviewUpdateIntervalType fromInternalInteger<PreviewUpdateIntervalType>(const int &iPreviewUpdateIntervalType)1941 template<> SHARED_LIBRARY_STUFF PreviewUpdateIntervalType UIConverter::fromInternalInteger<PreviewUpdateIntervalType>(const int &iPreviewUpdateIntervalType) const 1996 1942 { 1997 1943 /* Add all the enum values into the hash: */ … … 2011 1957 2012 1958 /* QString <= UIDiskEncryptionCipherType: */ 2013 template<> QString toInternalString(const UIDiskEncryptionCipherType &enmDiskEncryptionCipherType)1959 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const UIDiskEncryptionCipherType &enmDiskEncryptionCipherType) const 2014 1960 { 2015 1961 switch (enmDiskEncryptionCipherType) … … 2023 1969 2024 1970 /* UIDiskEncryptionCipherType <= QString: */ 2025 template<> UIDiskEncryptionCipherType fromInternalString<UIDiskEncryptionCipherType>(const QString &strDiskEncryptionCipherType)1971 template<> SHARED_LIBRARY_STUFF UIDiskEncryptionCipherType UIConverter::fromInternalString<UIDiskEncryptionCipherType>(const QString &strDiskEncryptionCipherType) const 2026 1972 { 2027 1973 if (strDiskEncryptionCipherType.compare("AES-XTS256-PLAIN64", Qt::CaseInsensitive) == 0) … … 2033 1979 2034 1980 /* QString <= UIDiskEncryptionCipherType: */ 2035 template<> QString toString(const UIDiskEncryptionCipherType &enmDiskEncryptionCipherType)1981 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const UIDiskEncryptionCipherType &enmDiskEncryptionCipherType) const 2036 1982 { 2037 1983 switch (enmDiskEncryptionCipherType) … … 2045 1991 2046 1992 /* UIDiskEncryptionCipherType <= QString: */ 2047 template<> UIDiskEncryptionCipherType fromString<UIDiskEncryptionCipherType>(const QString &strDiskEncryptionCipherType)1993 template<> SHARED_LIBRARY_STUFF UIDiskEncryptionCipherType UIConverter::fromString<UIDiskEncryptionCipherType>(const QString &strDiskEncryptionCipherType) const 2048 1994 { 2049 1995 if (strDiskEncryptionCipherType.compare("AES-XTS256-PLAIN64", Qt::CaseInsensitive) == 0) … … 2055 2001 2056 2002 /* QString <= GUIFeatureType: */ 2057 template<> QString toInternalString(const GUIFeatureType &guiFeatureType)2003 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const GUIFeatureType &guiFeatureType) const 2058 2004 { 2059 2005 QString strResult; … … 2077 2023 2078 2024 /* GUIFeatureType <= QString: */ 2079 template<> GUIFeatureType fromInternalString<GUIFeatureType>(const QString &strGuiFeatureType)2025 template<> SHARED_LIBRARY_STUFF GUIFeatureType UIConverter::fromInternalString<GUIFeatureType>(const QString &strGuiFeatureType) const 2080 2026 { 2081 2027 if (strGuiFeatureType.compare("noSelector", Qt::CaseInsensitive) == 0) … … 2094 2040 2095 2041 /* QString <= GlobalSettingsPageType: */ 2096 template<> QString toInternalString(const GlobalSettingsPageType &globalSettingsPageType)2042 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const GlobalSettingsPageType &globalSettingsPageType) const 2097 2043 { 2098 2044 QString strResult; … … 2120 2066 2121 2067 /* GlobalSettingsPageType <= QString: */ 2122 template<> GlobalSettingsPageType fromInternalString<GlobalSettingsPageType>(const QString &strGlobalSettingsPageType)2068 template<> SHARED_LIBRARY_STUFF GlobalSettingsPageType UIConverter::fromInternalString<GlobalSettingsPageType>(const QString &strGlobalSettingsPageType) const 2123 2069 { 2124 2070 if (strGlobalSettingsPageType.compare("General", Qt::CaseInsensitive) == 0) … … 2144 2090 2145 2091 /* QPixmap <= GlobalSettingsPageType: */ 2146 template<> QPixmap toWarningPixmap(const GlobalSettingsPageType &type)2092 template<> SHARED_LIBRARY_STUFF QPixmap UIConverter::toWarningPixmap(const GlobalSettingsPageType &type) const 2147 2093 { 2148 2094 switch (type) … … 2165 2111 2166 2112 /* QString <= MachineSettingsPageType: */ 2167 template<> QString toInternalString(const MachineSettingsPageType &machineSettingsPageType)2113 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const MachineSettingsPageType &machineSettingsPageType) const 2168 2114 { 2169 2115 QString strResult; … … 2191 2137 2192 2138 /* MachineSettingsPageType <= QString: */ 2193 template<> MachineSettingsPageType fromInternalString<MachineSettingsPageType>(const QString &strMachineSettingsPageType)2139 template<> SHARED_LIBRARY_STUFF MachineSettingsPageType UIConverter::fromInternalString<MachineSettingsPageType>(const QString &strMachineSettingsPageType) const 2194 2140 { 2195 2141 if (strMachineSettingsPageType.compare("General", Qt::CaseInsensitive) == 0) … … 2219 2165 2220 2166 /* QPixmap <= MachineSettingsPageType: */ 2221 template<> QPixmap toWarningPixmap(const MachineSettingsPageType &type)2167 template<> SHARED_LIBRARY_STUFF QPixmap UIConverter::toWarningPixmap(const MachineSettingsPageType &type) const 2222 2168 { 2223 2169 switch (type) … … 2240 2186 2241 2187 /* QString <= UIRemoteMode: */ 2242 template<> QString toString(const UIRemoteMode &enmMode)2188 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const UIRemoteMode &enmMode) const 2243 2189 { 2244 2190 QString strResult; … … 2258 2204 2259 2205 /* QString <= WizardType: */ 2260 template<> QString toInternalString(const WizardType &wizardType)2206 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const WizardType &wizardType) const 2261 2207 { 2262 2208 QString strResult; … … 2281 2227 2282 2228 /* WizardType <= QString: */ 2283 template<> WizardType fromInternalString<WizardType>(const QString &strWizardType)2229 template<> SHARED_LIBRARY_STUFF WizardType UIConverter::fromInternalString<WizardType>(const QString &strWizardType) const 2284 2230 { 2285 2231 if (strWizardType.compare("NewVM", Qt::CaseInsensitive) == 0) … … 2303 2249 2304 2250 /* QString <= IndicatorType: */ 2305 template<> QString toInternalString(const IndicatorType &indicatorType)2251 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const IndicatorType &indicatorType) const 2306 2252 { 2307 2253 QString strResult; … … 2330 2276 2331 2277 /* IndicatorType <= QString: */ 2332 template<> IndicatorType fromInternalString<IndicatorType>(const QString &strIndicatorType)2278 template<> SHARED_LIBRARY_STUFF IndicatorType UIConverter::fromInternalString<IndicatorType>(const QString &strIndicatorType) const 2333 2279 { 2334 2280 if (strIndicatorType.compare("HardDisks", Qt::CaseInsensitive) == 0) … … 2360 2306 2361 2307 /* QString <= IndicatorType: */ 2362 template<> QString toString(const IndicatorType &indicatorType)2308 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const IndicatorType &indicatorType) const 2363 2309 { 2364 2310 QString strResult; … … 2387 2333 2388 2334 /* QIcon <= IndicatorType: */ 2389 template<> QIcon toIcon(const IndicatorType &indicatorType)2335 template<> SHARED_LIBRARY_STUFF QIcon UIConverter::toIcon(const IndicatorType &indicatorType) const 2390 2336 { 2391 2337 switch (indicatorType) … … 2413 2359 2414 2360 /* QString <= MachineCloseAction: */ 2415 template<> QString toInternalString(const MachineCloseAction &machineCloseAction)2361 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const MachineCloseAction &machineCloseAction) const 2416 2362 { 2417 2363 QString strResult; … … 2433 2379 2434 2380 /* MachineCloseAction <= QString: */ 2435 template<> MachineCloseAction fromInternalString<MachineCloseAction>(const QString &strMachineCloseAction)2381 template<> SHARED_LIBRARY_STUFF MachineCloseAction UIConverter::fromInternalString<MachineCloseAction>(const QString &strMachineCloseAction) const 2436 2382 { 2437 2383 if (strMachineCloseAction.compare("Detach", Qt::CaseInsensitive) == 0) … … 2449 2395 2450 2396 /* QString <= MouseCapturePolicy: */ 2451 template<> QString toInternalString(const MouseCapturePolicy &mouseCapturePolicy)2397 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const MouseCapturePolicy &mouseCapturePolicy) const 2452 2398 { 2453 2399 /* Return corresponding QString representation for passed enum value: */ … … 2464 2410 2465 2411 /* MouseCapturePolicy <= QString: */ 2466 template<> MouseCapturePolicy fromInternalString<MouseCapturePolicy>(const QString &strMouseCapturePolicy)2412 template<> SHARED_LIBRARY_STUFF MouseCapturePolicy UIConverter::fromInternalString<MouseCapturePolicy>(const QString &strMouseCapturePolicy) const 2467 2413 { 2468 2414 if (strMouseCapturePolicy.compare("Default", Qt::CaseInsensitive) == 0) … … 2476 2422 2477 2423 /* QString <= GuruMeditationHandlerType: */ 2478 template<> QString toInternalString(const GuruMeditationHandlerType &guruMeditationHandlerType)2424 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const GuruMeditationHandlerType &guruMeditationHandlerType) const 2479 2425 { 2480 2426 QString strResult; … … 2494 2440 2495 2441 /* GuruMeditationHandlerType <= QString: */ 2496 template<> GuruMeditationHandlerType fromInternalString<GuruMeditationHandlerType>(const QString &strGuruMeditationHandlerType)2442 template<> SHARED_LIBRARY_STUFF GuruMeditationHandlerType UIConverter::fromInternalString<GuruMeditationHandlerType>(const QString &strGuruMeditationHandlerType) const 2497 2443 { 2498 2444 if (strGuruMeditationHandlerType.compare("Default", Qt::CaseInsensitive) == 0) … … 2506 2452 2507 2453 /* QString <= ScalingOptimizationType: */ 2508 template<> QString toInternalString(const ScalingOptimizationType &optimizationType)2454 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const ScalingOptimizationType &optimizationType) const 2509 2455 { 2510 2456 QString strResult; … … 2523 2469 2524 2470 /* ScalingOptimizationType <= QString: */ 2525 template<> S calingOptimizationType fromInternalString<ScalingOptimizationType>(const QString &strOptimizationType)2471 template<> SHARED_LIBRARY_STUFF ScalingOptimizationType UIConverter::fromInternalString<ScalingOptimizationType>(const QString &strOptimizationType) const 2526 2472 { 2527 2473 if (strOptimizationType.compare("None", Qt::CaseInsensitive) == 0) … … 2535 2481 2536 2482 /* QString <= MiniToolbarAlignment: */ 2537 template<> QString toInternalString(const MiniToolbarAlignment &miniToolbarAlignment)2483 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const MiniToolbarAlignment &miniToolbarAlignment) const 2538 2484 { 2539 2485 /* Return corresponding QString representation for passed enum value: */ … … 2549 2495 2550 2496 /* MiniToolbarAlignment <= QString: */ 2551 template<> MiniToolbarAlignment fromInternalString<MiniToolbarAlignment>(const QString &strMiniToolbarAlignment)2497 template<> SHARED_LIBRARY_STUFF MiniToolbarAlignment UIConverter::fromInternalString<MiniToolbarAlignment>(const QString &strMiniToolbarAlignment) const 2552 2498 { 2553 2499 if (strMiniToolbarAlignment.compare("Bottom", Qt::CaseInsensitive) == 0) … … 2561 2507 2562 2508 /* QString <= InformationElementType: */ 2563 template<> QString toString(const InformationElementType &informationElementType)2509 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const InformationElementType &informationElementType) const 2564 2510 { 2565 2511 QString strResult; … … 2591 2537 2592 2538 /* InformationElementType <= QString: */ 2593 template<> InformationElementType fromString<InformationElementType>(const QString &strInformationElementType)2539 template<> SHARED_LIBRARY_STUFF InformationElementType UIConverter::fromString<InformationElementType>(const QString &strInformationElementType) const 2594 2540 { 2595 2541 if (strInformationElementType.compare(QApplication::translate("UICommon", "General", "InformationElementType"), Qt::CaseInsensitive) == 0) … … 2627 2573 2628 2574 /* QString <= InformationElementType: */ 2629 template<> QString toInternalString(const InformationElementType &informationElementType)2575 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const InformationElementType &informationElementType) const 2630 2576 { 2631 2577 QString strResult; … … 2655 2601 2656 2602 /* InformationElementType <= QString: */ 2657 template<> InformationElementType fromInternalString<InformationElementType>(const QString &strInformationElementType)2603 template<> SHARED_LIBRARY_STUFF InformationElementType UIConverter::fromInternalString<InformationElementType>(const QString &strInformationElementType) const 2658 2604 { 2659 2605 if (strInformationElementType.compare("general", Qt::CaseInsensitive) == 0) … … 2687 2633 2688 2634 /* QIcon <= InformationElementType: */ 2689 template<> QIcon toIcon(const InformationElementType &informationElementType)2635 template<> SHARED_LIBRARY_STUFF QIcon UIConverter::toIcon(const InformationElementType &informationElementType) const 2690 2636 { 2691 2637 switch (informationElementType) … … 2716 2662 2717 2663 /* QString <= MaximumGuestScreenSizePolicy: */ 2718 template<> QString toString(const MaximumGuestScreenSizePolicy &enmMaximumGuestScreenSizePolicy)2664 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const MaximumGuestScreenSizePolicy &enmMaximumGuestScreenSizePolicy) const 2719 2665 { 2720 2666 QString strResult; … … 2734 2680 2735 2681 /* QString <= MaximumGuestScreenSizePolicy: */ 2736 template<> QString toInternalString(const MaximumGuestScreenSizePolicy &enmMaximumGuestScreenSizePolicy)2682 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const MaximumGuestScreenSizePolicy &enmMaximumGuestScreenSizePolicy) const 2737 2683 { 2738 2684 QString strResult; … … 2751 2697 2752 2698 /* MaximumGuestScreenSizePolicy <= QString: */ 2753 template<> MaximumGuestScreenSizePolicy2754 fromInternalString<MaximumGuestScreenSizePolicy>(const QString &strMaximumGuestScreenSizePolicy) 2699 template<> SHARED_LIBRARY_STUFF MaximumGuestScreenSizePolicy 2700 UIConverter::fromInternalString<MaximumGuestScreenSizePolicy>(const QString &strMaximumGuestScreenSizePolicy) const 2755 2701 { 2756 2702 if ( strMaximumGuestScreenSizePolicy.isEmpty() … … 2766 2712 2767 2713 /* QString <= UIMediumFormat: */ 2768 template<> QString toString(const UIMediumFormat &enmUIMediumFormat)2714 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const UIMediumFormat &enmUIMediumFormat) const 2769 2715 { 2770 2716 QString strResult; … … 2787 2733 2788 2734 /* QString <= UIMediumFormat: */ 2789 template<> QString toInternalString(const UIMediumFormat &enmUIMediumFormat)2735 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const UIMediumFormat &enmUIMediumFormat) const 2790 2736 { 2791 2737 QString strResult; … … 2808 2754 2809 2755 /* UIMediumFormat <= QString: */ 2810 template<> UIMediumFormat fromInternalString<UIMediumFormat>(const QString &strUIMediumFormat)2756 template<> SHARED_LIBRARY_STUFF UIMediumFormat UIConverter::fromInternalString<UIMediumFormat>(const QString &strUIMediumFormat) const 2811 2757 { 2812 2758 if (strUIMediumFormat.compare("VDI", Qt::CaseInsensitive) == 0) … … 2826 2772 2827 2773 /* QString <= UISettingsDefs::RecordingMode: */ 2828 template<> QString toString(const UISettingsDefs::RecordingMode &enmRecordingMode)2774 template<> SHARED_LIBRARY_STUFF QString UIConverter::toString(const UISettingsDefs::RecordingMode &enmRecordingMode) const 2829 2775 { 2830 2776 QString strResult; … … 2844 2790 } 2845 2791 2846 template<> QString toInternalString(const VMActivityOverviewColumn &enmVMActivityOverviewColumn) 2792 /* QString <= VMActivityOverviewColumn: */ 2793 template<> SHARED_LIBRARY_STUFF QString UIConverter::toInternalString(const VMActivityOverviewColumn &enmVMActivityOverviewColumn) const 2847 2794 { 2848 2795 QString strResult; … … 2872 2819 } 2873 2820 2874 template<> VMActivityOverviewColumn fromInternalString<VMActivityOverviewColumn>(const QString &strVMActivityOverviewColumn) 2821 /* VMActivityOverviewColumn <= QString: */ 2822 template<> SHARED_LIBRARY_STUFF VMActivityOverviewColumn UIConverter::fromInternalString<VMActivityOverviewColumn>(const QString &strVMActivityOverviewColumn) const 2875 2823 { 2876 2824 if (strVMActivityOverviewColumn.compare("VMName", Qt::CaseInsensitive) == 0) -
trunk/src/VBox/Frontends/VirtualBox/src/settings/editors/UIUSBFilterDetailsEditor.cpp
r99179 r103167 39 39 #include "UIUSBFilterDetailsEditor.h" 40 40 41 /* Other VBox includes: */ 42 #include "iprt/assert.h" 43 41 44 42 45 UIUSBFilterDetailsEditor::UIUSBFilterDetailsEditor(QWidget *pParent /* = 0 */)
Note:
See TracChangeset
for help on using the changeset viewer.