Changeset 106075 in vbox for trunk/src/VBox/Frontends
- Timestamp:
- Sep 17, 2024 5:33:05 PM (5 months ago)
- svn:sync-xref-src-repo-rev:
- 164841
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/settings/editors
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/settings/editors/UIStorageSettingsEditor.cpp
r106050 r106075 2882 2882 , m_pCheckBoxHotPluggable(0) 2883 2883 , m_pLabelSeparatorInformation(0) 2884 , m_pContainerInformation(0) 2884 2885 , m_pLabelHDFormat(0) 2885 2886 , m_pFieldHDFormat(0) … … 3665 3666 m_pContainerForCheckBoxes2->setCurrentIndex(iIndexForSetting2); 3666 3667 3667 /* Update optional widgets visibility: */ 3668 m_pLabelHDFormat->setVisible(enmDeviceType == KDeviceType_HardDisk); 3669 m_pFieldHDFormat->setVisible(enmDeviceType == KDeviceType_HardDisk); 3670 m_pLabelHDVirtualSize->setVisible(enmDeviceType == KDeviceType_HardDisk); 3671 m_pFieldHDVirtualSize->setVisible(enmDeviceType == KDeviceType_HardDisk); 3672 m_pLabelHDActualSize->setVisible(enmDeviceType == KDeviceType_HardDisk); 3673 m_pFieldHDActualSize->setVisible(enmDeviceType == KDeviceType_HardDisk); 3674 m_pLabelHDDetails->setVisible(enmDeviceType == KDeviceType_HardDisk); 3675 m_pFieldHDDetails->setVisible(enmDeviceType == KDeviceType_HardDisk); 3676 m_pLabelHDLocation->setVisible(enmDeviceType == KDeviceType_HardDisk); 3677 m_pFieldHDLocation->setVisible(enmDeviceType == KDeviceType_HardDisk); 3678 m_pLabelHDUsage->setVisible(enmDeviceType == KDeviceType_HardDisk); 3679 m_pFieldHDUsage->setVisible(enmDeviceType == KDeviceType_HardDisk); 3680 m_pLabelHDEncryption->setVisible(enmDeviceType == KDeviceType_HardDisk); 3681 m_pFieldHDEncryption->setVisible(enmDeviceType == KDeviceType_HardDisk); 3682 m_pLabelCDType->setVisible(enmDeviceType == KDeviceType_DVD); 3683 m_pFieldCDType->setVisible(enmDeviceType == KDeviceType_DVD); 3684 m_pLabelCDSize->setVisible(enmDeviceType == KDeviceType_DVD); 3685 m_pFieldCDSize->setVisible(enmDeviceType == KDeviceType_DVD); 3686 m_pLabelCDLocation->setVisible(enmDeviceType == KDeviceType_DVD); 3687 m_pFieldCDLocation->setVisible(enmDeviceType == KDeviceType_DVD); 3688 m_pLabelCDUsage->setVisible(enmDeviceType == KDeviceType_DVD); 3689 m_pFieldCDUsage->setVisible(enmDeviceType == KDeviceType_DVD); 3690 m_pLabelFDType->setVisible(enmDeviceType == KDeviceType_Floppy); 3691 m_pFieldFDType->setVisible(enmDeviceType == KDeviceType_Floppy); 3692 m_pLabelFDSize->setVisible(enmDeviceType == KDeviceType_Floppy); 3693 m_pFieldFDSize->setVisible(enmDeviceType == KDeviceType_Floppy); 3694 m_pLabelFDLocation->setVisible(enmDeviceType == KDeviceType_Floppy); 3695 m_pFieldFDLocation->setVisible(enmDeviceType == KDeviceType_Floppy); 3696 m_pLabelFDUsage->setVisible(enmDeviceType == KDeviceType_Floppy); 3697 m_pFieldFDUsage->setVisible(enmDeviceType == KDeviceType_Floppy); 3668 /* Prepare information to show: */ 3669 int iIndexForInformation = 0; 3670 switch (enmDeviceType) 3671 { 3672 case KDeviceType_HardDisk: iIndexForInformation = 1; break; 3673 case KDeviceType_DVD: iIndexForInformation = 2; break; 3674 case KDeviceType_Floppy: iIndexForInformation = 3; break; 3675 default: break; 3676 } 3677 /* Trigger information to show: */ 3678 m_pContainerInformation->setCurrentIndex(iIndexForInformation); 3698 3679 3699 3680 /* Getting other information: */ … … 4883 4864 m_pLayoutAttachment->addWidget(m_pLabelSeparatorInformation, 4, 0, 1, 3); 4884 4865 4885 /* Prepare HD format label: */4886 m_p LabelHDFormat = new QLabel(pWidgetAttachment);4887 if (m_p LabelHDFormat)4866 /* Prepare information container: */ 4867 m_pContainerInformation = new QStackedWidget(pWidgetAttachment); 4868 if (m_pContainerInformation) 4888 4869 { 4889 m_pLabelHDFormat->setAlignment(Qt::AlignRight | Qt::AlignVCenter); 4890 m_pLayoutAttachment->addWidget(m_pLabelHDFormat, 5, 1); 4891 } 4892 /* Prepare HD format field: */ 4893 m_pFieldHDFormat = new QILabel(pWidgetAttachment); 4894 if (m_pFieldHDFormat) 4895 { 4896 m_pFieldHDFormat->setFullSizeSelection(true); 4897 m_pFieldHDFormat->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Minimum)); 4898 m_pLayoutAttachment->addWidget(m_pFieldHDFormat, 5, 2); 4899 } 4900 4901 /* Prepare HD virtual size label: */ 4902 m_pLabelHDVirtualSize = new QLabel(pWidgetAttachment); 4903 if (m_pLabelHDVirtualSize) 4904 { 4905 m_pLabelHDVirtualSize->setAlignment(Qt::AlignRight | Qt::AlignVCenter); 4906 m_pLayoutAttachment->addWidget(m_pLabelHDVirtualSize, 6, 1); 4907 } 4908 /* Prepare HD virtual size field: */ 4909 m_pFieldHDVirtualSize = new QILabel(pWidgetAttachment); 4910 if (m_pFieldHDVirtualSize) 4911 { 4912 m_pFieldHDVirtualSize->setFullSizeSelection(true); 4913 m_pFieldHDVirtualSize->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Minimum)); 4914 m_pLayoutAttachment->addWidget(m_pFieldHDVirtualSize, 6, 2); 4915 } 4916 4917 /* Prepare HD actual size label: */ 4918 m_pLabelHDActualSize = new QLabel(pWidgetAttachment); 4919 if (m_pLabelHDActualSize) 4920 { 4921 m_pLabelHDActualSize->setAlignment(Qt::AlignRight | Qt::AlignVCenter); 4922 m_pLayoutAttachment->addWidget(m_pLabelHDActualSize, 7, 1); 4923 } 4924 /* Prepare HD actual size field: */ 4925 m_pFieldHDActualSize = new QILabel(pWidgetAttachment); 4926 if (m_pFieldHDActualSize) 4927 { 4928 m_pFieldHDActualSize->setFullSizeSelection(true); 4929 m_pFieldHDActualSize->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Minimum)); 4930 m_pLayoutAttachment->addWidget(m_pFieldHDActualSize, 7, 2); 4931 } 4932 4933 /* Prepare HD details label: */ 4934 m_pLabelHDDetails = new QLabel(pWidgetAttachment); 4935 if (m_pLabelHDDetails) 4936 { 4937 m_pLabelHDDetails->setAlignment(Qt::AlignRight | Qt::AlignVCenter); 4938 m_pLayoutAttachment->addWidget(m_pLabelHDDetails, 8, 1); 4939 } 4940 /* Prepare HD details field: */ 4941 m_pFieldHDDetails = new QILabel(pWidgetAttachment); 4942 if (m_pFieldHDDetails) 4943 { 4944 m_pFieldHDDetails->setFullSizeSelection(true); 4945 m_pFieldHDDetails->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Minimum)); 4946 m_pLayoutAttachment->addWidget(m_pFieldHDDetails, 8, 2); 4947 } 4948 4949 /* Prepare HD location label: */ 4950 m_pLabelHDLocation = new QLabel(pWidgetAttachment); 4951 if (m_pLabelHDLocation) 4952 { 4953 m_pLabelHDLocation->setAlignment(Qt::AlignRight | Qt::AlignVCenter); 4954 m_pLayoutAttachment->addWidget(m_pLabelHDLocation, 9, 1); 4955 } 4956 /* Prepare HD location field: */ 4957 m_pFieldHDLocation = new QILabel(pWidgetAttachment); 4958 if (m_pFieldHDLocation) 4959 { 4960 m_pFieldHDLocation->setFullSizeSelection(true); 4961 m_pFieldHDLocation->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Minimum)); 4962 m_pLayoutAttachment->addWidget(m_pFieldHDLocation, 9, 2); 4963 } 4964 4965 /* Prepare HD usage label: */ 4966 m_pLabelHDUsage = new QLabel(pWidgetAttachment); 4967 if (m_pLabelHDUsage) 4968 { 4969 m_pLabelHDUsage->setAlignment(Qt::AlignRight | Qt::AlignVCenter); 4970 m_pLayoutAttachment->addWidget(m_pLabelHDUsage, 10, 1); 4971 } 4972 /* Prepare HD usage field: */ 4973 m_pFieldHDUsage = new QILabel(pWidgetAttachment); 4974 if (m_pFieldHDUsage) 4975 { 4976 m_pFieldHDUsage->setFullSizeSelection(true); 4977 m_pFieldHDUsage->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Minimum)); 4978 m_pLayoutAttachment->addWidget(m_pFieldHDUsage, 10, 2); 4979 } 4980 4981 /* Prepare encryption label: */ 4982 m_pLabelHDEncryption = new QLabel(pWidgetAttachment); 4983 if (m_pLabelHDEncryption) 4984 { 4985 m_pLabelHDEncryption->setAlignment(Qt::AlignRight | Qt::AlignVCenter); 4986 m_pLayoutAttachment->addWidget(m_pLabelHDEncryption, 11, 1); 4987 } 4988 /* Prepare encryption field: */ 4989 m_pFieldHDEncryption = new QILabel(pWidgetAttachment); 4990 if (m_pFieldHDEncryption) 4991 { 4992 m_pFieldHDEncryption->setFullSizeSelection(true); 4993 m_pFieldHDEncryption->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Minimum)); 4994 m_pLayoutAttachment->addWidget(m_pFieldHDEncryption, 11, 2); 4995 } 4996 4997 /* Prepare CD type label: */ 4998 m_pLabelCDType = new QLabel(pWidgetAttachment); 4999 if (m_pLabelCDType) 5000 { 5001 m_pLabelCDType->hide(); 5002 m_pLabelCDType->setAlignment(Qt::AlignRight | Qt::AlignVCenter); 5003 m_pLayoutAttachment->addWidget(m_pLabelCDType, 12, 1); 5004 } 5005 /* Prepare CD type field: */ 5006 m_pFieldCDType = new QILabel(pWidgetAttachment); 5007 if (m_pFieldCDType) 5008 { 5009 m_pFieldCDType->hide(); 5010 m_pFieldCDType->setFullSizeSelection(true); 5011 m_pFieldCDType->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Minimum)); 5012 m_pLayoutAttachment->addWidget(m_pFieldCDType, 12, 2); 5013 } 5014 5015 /* Prepare CD size label: */ 5016 m_pLabelCDSize = new QLabel(pWidgetAttachment); 5017 if (m_pLabelCDSize) 5018 { 5019 m_pLabelCDSize->hide(); 5020 m_pLabelCDSize->setAlignment(Qt::AlignRight | Qt::AlignVCenter); 5021 m_pLayoutAttachment->addWidget(m_pLabelCDSize, 13, 1); 5022 } 5023 /* Prepare CD size field: */ 5024 m_pFieldCDSize = new QILabel(pWidgetAttachment); 5025 if (m_pFieldCDSize) 5026 { 5027 m_pFieldCDSize->hide(); 5028 m_pFieldCDSize->setFullSizeSelection(true); 5029 m_pFieldCDSize->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Minimum)); 5030 m_pLayoutAttachment->addWidget(m_pFieldCDSize, 13, 2); 5031 } 5032 5033 /* Prepare CD location label: */ 5034 m_pLabelCDLocation = new QLabel(pWidgetAttachment); 5035 if (m_pLabelCDLocation) 5036 { 5037 m_pLabelCDLocation->hide(); 5038 m_pLabelCDLocation->setAlignment(Qt::AlignRight | Qt::AlignVCenter); 5039 m_pLayoutAttachment->addWidget(m_pLabelCDLocation, 14, 1); 5040 } 5041 /* Prepare CD location field: */ 5042 m_pFieldCDLocation = new QILabel(pWidgetAttachment); 5043 if (m_pFieldCDLocation) 5044 { 5045 m_pFieldCDLocation->hide(); 5046 m_pFieldCDLocation->setFullSizeSelection(true); 5047 m_pFieldCDLocation->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Minimum)); 5048 m_pLayoutAttachment->addWidget(m_pFieldCDLocation, 14, 2); 5049 } 5050 5051 /* Prepare CD usage label: */ 5052 m_pLabelCDUsage = new QLabel(pWidgetAttachment); 5053 if (m_pLabelCDUsage) 5054 { 5055 m_pLabelCDUsage->hide(); 5056 m_pLabelCDUsage->setAlignment(Qt::AlignRight | Qt::AlignVCenter); 5057 m_pLayoutAttachment->addWidget(m_pLabelCDUsage, 15, 1); 5058 } 5059 /* Prepare CD usage field: */ 5060 m_pFieldCDUsage = new QILabel(pWidgetAttachment); 5061 if (m_pFieldCDUsage) 5062 { 5063 m_pFieldCDUsage->hide(); 5064 m_pFieldCDUsage->setFullSizeSelection(true); 5065 m_pFieldCDUsage->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Minimum)); 5066 m_pLayoutAttachment->addWidget(m_pFieldCDUsage, 15, 2); 5067 } 5068 5069 /* Prepare FD type label: */ 5070 m_pLabelFDType = new QLabel(pWidgetAttachment); 5071 if (m_pLabelFDType) 5072 { 5073 m_pLabelFDType->hide(); 5074 m_pLabelFDType->setAlignment(Qt::AlignRight | Qt::AlignVCenter); 5075 m_pLayoutAttachment->addWidget(m_pLabelFDType, 16, 1); 5076 } 5077 /* Prepare FD type field: */ 5078 m_pFieldFDType = new QILabel(pWidgetAttachment); 5079 if (m_pFieldFDType) 5080 { 5081 m_pFieldFDType->hide(); 5082 m_pFieldFDType->setFullSizeSelection(true); 5083 m_pFieldFDType->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Minimum)); 5084 m_pLayoutAttachment->addWidget(m_pFieldFDType, 16, 2); 5085 } 5086 5087 /* Prepare FD size label: */ 5088 m_pLabelFDSize = new QLabel(pWidgetAttachment); 5089 if (m_pLabelFDSize) 5090 { 5091 m_pLabelFDSize->hide(); 5092 m_pLabelFDSize->setAlignment(Qt::AlignRight | Qt::AlignVCenter); 5093 m_pLayoutAttachment->addWidget(m_pLabelFDSize, 17, 1); 5094 } 5095 /* Prepare FD size field: */ 5096 m_pFieldFDSize = new QILabel(pWidgetAttachment); 5097 if (m_pFieldFDSize) 5098 { 5099 m_pFieldFDSize->hide(); 5100 m_pFieldFDSize->setFullSizeSelection(true); 5101 m_pFieldFDSize->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Minimum)); 5102 m_pLayoutAttachment->addWidget(m_pFieldFDSize, 17, 2); 5103 } 5104 5105 /* Prepare FD location label: */ 5106 m_pLabelFDLocation = new QLabel(pWidgetAttachment); 5107 if (m_pLabelFDLocation) 5108 { 5109 m_pLabelFDLocation->hide(); 5110 m_pLabelFDLocation->setAlignment(Qt::AlignRight | Qt::AlignVCenter); 5111 m_pLayoutAttachment->addWidget(m_pLabelFDLocation, 18, 1); 5112 } 5113 /* Prepare FD location field: */ 5114 m_pFieldFDLocation = new QILabel(pWidgetAttachment); 5115 if (m_pFieldFDLocation) 5116 { 5117 m_pFieldFDLocation->hide(); 5118 m_pFieldFDLocation->setFullSizeSelection(true); 5119 m_pFieldFDLocation->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Minimum)); 5120 m_pLayoutAttachment->addWidget(m_pFieldFDLocation, 18, 2); 5121 } 5122 5123 /* Prepare FD usage label: */ 5124 m_pLabelFDUsage = new QLabel(pWidgetAttachment); 5125 if (m_pLabelFDUsage) 5126 { 5127 m_pLabelFDUsage->hide(); 5128 m_pLabelFDUsage->setAlignment(Qt::AlignRight | Qt::AlignVCenter); 5129 m_pLayoutAttachment->addWidget(m_pLabelFDUsage, 19, 1); 5130 } 5131 /* Prepare FD usage field: */ 5132 m_pFieldFDUsage = new QILabel(pWidgetAttachment); 5133 if (m_pFieldFDUsage) 5134 { 5135 m_pFieldFDUsage->hide(); 5136 m_pFieldFDUsage->setFullSizeSelection(true); 5137 m_pFieldFDUsage->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Minimum)); 5138 m_pLayoutAttachment->addWidget(m_pFieldFDUsage, 19, 2); 4870 /* Prepare placeholder: */ 4871 m_pContainerInformation->addWidget(new QWidget); 4872 4873 /* Prepare information container for HD: */ 4874 QWidget *pWidgetHD = new QWidget(m_pContainerInformation); 4875 if (pWidgetHD) 4876 { 4877 /* Prepare information layout for HD: */ 4878 QGridLayout *pLayout = new QGridLayout(pWidgetHD); 4879 if (pLayout) 4880 { 4881 pLayout->setContentsMargins(0, 0, 0, 0); 4882 pLayout->setColumnStretch(1, 1); 4883 pLayout->setRowStretch(7, 1); 4884 4885 /* Prepare HD format label: */ 4886 m_pLabelHDFormat = new QLabel(pWidgetHD); 4887 if (m_pLabelHDFormat) 4888 { 4889 m_pLabelHDFormat->setAlignment(Qt::AlignRight | Qt::AlignVCenter); 4890 pLayout->addWidget(m_pLabelHDFormat, 0, 0); 4891 } 4892 /* Prepare HD format field: */ 4893 m_pFieldHDFormat = new QILabel(pWidgetHD); 4894 if (m_pFieldHDFormat) 4895 { 4896 m_pFieldHDFormat->setFullSizeSelection(true); 4897 m_pFieldHDFormat->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Minimum)); 4898 pLayout->addWidget(m_pFieldHDFormat, 0, 1); 4899 } 4900 4901 /* Prepare HD virtual size label: */ 4902 m_pLabelHDVirtualSize = new QLabel(pWidgetHD); 4903 if (m_pLabelHDVirtualSize) 4904 { 4905 m_pLabelHDVirtualSize->setAlignment(Qt::AlignRight | Qt::AlignVCenter); 4906 pLayout->addWidget(m_pLabelHDVirtualSize, 1, 0); 4907 } 4908 /* Prepare HD virtual size field: */ 4909 m_pFieldHDVirtualSize = new QILabel(pWidgetHD); 4910 if (m_pFieldHDVirtualSize) 4911 { 4912 m_pFieldHDVirtualSize->setFullSizeSelection(true); 4913 m_pFieldHDVirtualSize->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Minimum)); 4914 pLayout->addWidget(m_pFieldHDVirtualSize, 1, 1); 4915 } 4916 4917 /* Prepare HD actual size label: */ 4918 m_pLabelHDActualSize = new QLabel(pWidgetHD); 4919 if (m_pLabelHDActualSize) 4920 { 4921 m_pLabelHDActualSize->setAlignment(Qt::AlignRight | Qt::AlignVCenter); 4922 pLayout->addWidget(m_pLabelHDActualSize, 2, 0); 4923 } 4924 /* Prepare HD actual size field: */ 4925 m_pFieldHDActualSize = new QILabel(pWidgetHD); 4926 if (m_pFieldHDActualSize) 4927 { 4928 m_pFieldHDActualSize->setFullSizeSelection(true); 4929 m_pFieldHDActualSize->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Minimum)); 4930 pLayout->addWidget(m_pFieldHDActualSize, 2, 1); 4931 } 4932 4933 /* Prepare HD details label: */ 4934 m_pLabelHDDetails = new QLabel(pWidgetHD); 4935 if (m_pLabelHDDetails) 4936 { 4937 m_pLabelHDDetails->setAlignment(Qt::AlignRight | Qt::AlignVCenter); 4938 pLayout->addWidget(m_pLabelHDDetails, 3, 0); 4939 } 4940 /* Prepare HD details field: */ 4941 m_pFieldHDDetails = new QILabel(pWidgetHD); 4942 if (m_pFieldHDDetails) 4943 { 4944 m_pFieldHDDetails->setFullSizeSelection(true); 4945 m_pFieldHDDetails->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Minimum)); 4946 pLayout->addWidget(m_pFieldHDDetails, 3, 1); 4947 } 4948 4949 /* Prepare HD location label: */ 4950 m_pLabelHDLocation = new QLabel(pWidgetHD); 4951 if (m_pLabelHDLocation) 4952 { 4953 m_pLabelHDLocation->setAlignment(Qt::AlignRight | Qt::AlignVCenter); 4954 pLayout->addWidget(m_pLabelHDLocation, 4, 0); 4955 } 4956 /* Prepare HD location field: */ 4957 m_pFieldHDLocation = new QILabel(pWidgetHD); 4958 if (m_pFieldHDLocation) 4959 { 4960 m_pFieldHDLocation->setFullSizeSelection(true); 4961 m_pFieldHDLocation->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Minimum)); 4962 pLayout->addWidget(m_pFieldHDLocation, 4, 1); 4963 } 4964 4965 /* Prepare HD usage label: */ 4966 m_pLabelHDUsage = new QLabel(pWidgetHD); 4967 if (m_pLabelHDUsage) 4968 { 4969 m_pLabelHDUsage->setAlignment(Qt::AlignRight | Qt::AlignVCenter); 4970 pLayout->addWidget(m_pLabelHDUsage, 5, 0); 4971 } 4972 /* Prepare HD usage field: */ 4973 m_pFieldHDUsage = new QILabel(pWidgetHD); 4974 if (m_pFieldHDUsage) 4975 { 4976 m_pFieldHDUsage->setFullSizeSelection(true); 4977 m_pFieldHDUsage->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Minimum)); 4978 pLayout->addWidget(m_pFieldHDUsage, 5, 1); 4979 } 4980 4981 /* Prepare encryption label: */ 4982 m_pLabelHDEncryption = new QLabel(pWidgetHD); 4983 if (m_pLabelHDEncryption) 4984 { 4985 m_pLabelHDEncryption->setAlignment(Qt::AlignRight | Qt::AlignVCenter); 4986 pLayout->addWidget(m_pLabelHDEncryption, 6, 0); 4987 } 4988 /* Prepare encryption field: */ 4989 m_pFieldHDEncryption = new QILabel(pWidgetHD); 4990 if (m_pFieldHDEncryption) 4991 { 4992 m_pFieldHDEncryption->setFullSizeSelection(true); 4993 m_pFieldHDEncryption->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Minimum)); 4994 pLayout->addWidget(m_pFieldHDEncryption, 6, 1); 4995 } 4996 } 4997 4998 m_pContainerInformation->addWidget(pWidgetHD); 4999 } 5000 5001 /* Prepare information container for CD: */ 5002 QWidget *pWidgetCD = new QWidget(m_pContainerInformation); 5003 if (pWidgetCD) 5004 { 5005 /* Prepare information layout for CD: */ 5006 QGridLayout *pLayout = new QGridLayout(pWidgetCD); 5007 if (pLayout) 5008 { 5009 pLayout->setContentsMargins(0, 0, 0, 0); 5010 pLayout->setColumnStretch(1, 1); 5011 pLayout->setRowStretch(4, 1); 5012 5013 /* Prepare CD type label: */ 5014 m_pLabelCDType = new QLabel(pWidgetCD); 5015 if (m_pLabelCDType) 5016 { 5017 m_pLabelCDType->setAlignment(Qt::AlignRight | Qt::AlignVCenter); 5018 pLayout->addWidget(m_pLabelCDType, 0, 0); 5019 } 5020 /* Prepare CD type field: */ 5021 m_pFieldCDType = new QILabel(pWidgetCD); 5022 if (m_pFieldCDType) 5023 { 5024 m_pFieldCDType->setFullSizeSelection(true); 5025 m_pFieldCDType->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Minimum)); 5026 pLayout->addWidget(m_pFieldCDType, 0, 1); 5027 } 5028 5029 /* Prepare CD size label: */ 5030 m_pLabelCDSize = new QLabel(pWidgetCD); 5031 if (m_pLabelCDSize) 5032 { 5033 m_pLabelCDSize->setAlignment(Qt::AlignRight | Qt::AlignVCenter); 5034 pLayout->addWidget(m_pLabelCDSize, 1, 0); 5035 } 5036 /* Prepare CD size field: */ 5037 m_pFieldCDSize = new QILabel(pWidgetCD); 5038 if (m_pFieldCDSize) 5039 { 5040 m_pFieldCDSize->setFullSizeSelection(true); 5041 m_pFieldCDSize->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Minimum)); 5042 pLayout->addWidget(m_pFieldCDSize, 1, 1); 5043 } 5044 5045 /* Prepare CD location label: */ 5046 m_pLabelCDLocation = new QLabel(pWidgetCD); 5047 if (m_pLabelCDLocation) 5048 { 5049 m_pLabelCDLocation->setAlignment(Qt::AlignRight | Qt::AlignVCenter); 5050 pLayout->addWidget(m_pLabelCDLocation, 2, 0); 5051 } 5052 /* Prepare CD location field: */ 5053 m_pFieldCDLocation = new QILabel(pWidgetCD); 5054 if (m_pFieldCDLocation) 5055 { 5056 m_pFieldCDLocation->setFullSizeSelection(true); 5057 m_pFieldCDLocation->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Minimum)); 5058 pLayout->addWidget(m_pFieldCDLocation, 2, 1); 5059 } 5060 5061 /* Prepare CD usage label: */ 5062 m_pLabelCDUsage = new QLabel(pWidgetCD); 5063 if (m_pLabelCDUsage) 5064 { 5065 m_pLabelCDUsage->setAlignment(Qt::AlignRight | Qt::AlignVCenter); 5066 pLayout->addWidget(m_pLabelCDUsage, 3, 0); 5067 } 5068 /* Prepare CD usage field: */ 5069 m_pFieldCDUsage = new QILabel(pWidgetCD); 5070 if (m_pFieldCDUsage) 5071 { 5072 m_pFieldCDUsage->setFullSizeSelection(true); 5073 m_pFieldCDUsage->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Minimum)); 5074 pLayout->addWidget(m_pFieldCDUsage, 3, 1); 5075 } 5076 } 5077 5078 m_pContainerInformation->addWidget(pWidgetCD); 5079 } 5080 5081 /* Prepare information container for FD: */ 5082 QWidget *pWidgetFD = new QWidget(m_pContainerInformation); 5083 if (pWidgetFD) 5084 { 5085 /* Prepare information layout for FD: */ 5086 QGridLayout *pLayout = new QGridLayout(pWidgetFD); 5087 if (pLayout) 5088 { 5089 pLayout->setContentsMargins(0, 0, 0, 0); 5090 pLayout->setColumnStretch(1, 1); 5091 pLayout->setRowStretch(4, 1); 5092 5093 /* Prepare FD type label: */ 5094 m_pLabelFDType = new QLabel(pWidgetFD); 5095 if (m_pLabelFDType) 5096 { 5097 m_pLabelFDType->setAlignment(Qt::AlignRight | Qt::AlignVCenter); 5098 pLayout->addWidget(m_pLabelFDType, 0, 0); 5099 } 5100 /* Prepare FD type field: */ 5101 m_pFieldFDType = new QILabel(pWidgetFD); 5102 if (m_pFieldFDType) 5103 { 5104 m_pFieldFDType->setFullSizeSelection(true); 5105 m_pFieldFDType->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Minimum)); 5106 pLayout->addWidget(m_pFieldFDType, 0, 1); 5107 } 5108 5109 /* Prepare FD size label: */ 5110 m_pLabelFDSize = new QLabel(pWidgetFD); 5111 if (m_pLabelFDSize) 5112 { 5113 m_pLabelFDSize->setAlignment(Qt::AlignRight | Qt::AlignVCenter); 5114 pLayout->addWidget(m_pLabelFDSize, 1, 0); 5115 } 5116 /* Prepare FD size field: */ 5117 m_pFieldFDSize = new QILabel(pWidgetFD); 5118 if (m_pFieldFDSize) 5119 { 5120 m_pFieldFDSize->setFullSizeSelection(true); 5121 m_pFieldFDSize->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Minimum)); 5122 pLayout->addWidget(m_pFieldFDSize, 1, 1); 5123 } 5124 5125 /* Prepare FD location label: */ 5126 m_pLabelFDLocation = new QLabel(pWidgetFD); 5127 if (m_pLabelFDLocation) 5128 { 5129 m_pLabelFDLocation->setAlignment(Qt::AlignRight | Qt::AlignVCenter); 5130 pLayout->addWidget(m_pLabelFDLocation, 2, 0); 5131 } 5132 /* Prepare FD location field: */ 5133 m_pFieldFDLocation = new QILabel(pWidgetFD); 5134 if (m_pFieldFDLocation) 5135 { 5136 m_pFieldFDLocation->setFullSizeSelection(true); 5137 m_pFieldFDLocation->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Minimum)); 5138 pLayout->addWidget(m_pFieldFDLocation, 2, 1); 5139 } 5140 5141 /* Prepare FD usage label: */ 5142 m_pLabelFDUsage = new QLabel(pWidgetFD); 5143 if (m_pLabelFDUsage) 5144 { 5145 m_pLabelFDUsage->setAlignment(Qt::AlignRight | Qt::AlignVCenter); 5146 pLayout->addWidget(m_pLabelFDUsage, 3, 0); 5147 } 5148 /* Prepare FD usage field: */ 5149 m_pFieldFDUsage = new QILabel(pWidgetFD); 5150 if (m_pFieldFDUsage) 5151 { 5152 m_pFieldFDUsage->setFullSizeSelection(true); 5153 m_pFieldFDUsage->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Minimum)); 5154 pLayout->addWidget(m_pFieldFDUsage, 3, 1); 5155 } 5156 } 5157 5158 m_pContainerInformation->addWidget(pWidgetFD); 5159 } 5160 5161 m_pLayoutAttachment->addWidget(m_pContainerInformation, 5, 1, 1, 2); 5139 5162 } 5140 5163 -
trunk/src/VBox/Frontends/VirtualBox/src/settings/editors/UIStorageSettingsEditor.h
r106048 r106075 501 501 /** Holds the right pane attachment widget separator instance. */ 502 502 QILabelSeparator *m_pLabelSeparatorInformation; 503 /** Holds the information container instance. */ 504 QStackedWidget *m_pContainerInformation; 503 505 /** Holds the HD format label instance. */ 504 506 QLabel *m_pLabelHDFormat;
Note:
See TracChangeset
for help on using the changeset viewer.