75 m_d->ui.setupUi(
this);
85 m_d->ui_disp.widget_drawOptions->setPointSizesDisabled();
87 m_d->ui_disp.widget_drawOptions->setComplexity(0.6);
89 m_d->pickStyle =
new SoPickStyle;
90 m_d->pickStyle->ref();
95 m_d->ui.groupBox_innerdetector->setVisible(
false);
96 m_d->ui.groupBox_calorimeters->setVisible(
false);
97 m_d->ui.groupBox_muonsystems->setVisible(
false);
98 m_d->ui.pushButton_settings_muonchambers->setEnabled(
false);
99 m_d->ui_misc.groupBox_pixelactivemodules->setVisible(
false);
100 m_d->ui_misc.groupBox_sctactivemodules->setVisible(
false);
101 m_d->ui.groupBox_misc->setVisible(
false);
102 m_d->ui_muon.groupBox_muonchamberconfig->setVisible(
false);
103 m_d->ui_misc.groupBox_show_NSW_chambers->setVisible(
false);
104 m_d->ui_misc.groupBox_show_HGTD->setVisible(
false);
105 m_d->ui_int.checkBox_AutomaticMuonChamberEndViews->setVisible(
false);
106 message(
"GeoModel not properly initialised.");
124 m_d->ui_misc.checkBox_HGTD_Glue->setVisible(
false);
125 m_d->ui_misc.checkBox_HGTD_Sensors->setVisible(
false);
126 m_d->ui_misc.checkBox_HGTD_Inactive->setVisible(
false);
127 m_d->ui_misc.checkBox_HGTD_ASIC->setVisible(
false);
128 m_d->ui_misc.checkBox_HGTD_BackCover->setVisible(
false);
129 m_d->ui_misc.checkBox_HGTD_ModeratorOut->setVisible(
false);
130 m_d->ui_misc.checkBox_HGTD_OuterRCover->setVisible(
false);
137 m_d->ui_iconisedvols.listView_iconisedvolumes->setUniformItemSizes(
true);
138 m_d->ui_iconisedvols.listView_iconisedvolumes->setSelectionMode(QAbstractItemView::ExtendedSelection);
139 m_d->ui_iconisedvols.listView_iconisedvolumes->setModel(
m_d->zappedVolumeListModel);
141 connect(
m_d->ui_iconisedvols.listView_iconisedvolumes,SIGNAL(activated(
const QModelIndex&)),
142 m_d->zappedVolumeListModel,SLOT(activated(
const QModelIndex&)));
171 connect(
m_d->ui_misc.pushButton_nonStandardShapes_Iconify,SIGNAL(clicked()),
173 connect(
m_d->ui_misc.pushButton_nonStandardShapes_Expand,SIGNAL(clicked()),
201 connect(
m_d->ui_muon.pushButton_muonadapt_resetToAllChambers,SIGNAL(clicked()),
this,SLOT(
emit_resetSubSystems()));
695 s.save(
m_d->ui_disp.phisectionwidget);
696 s.save(
m_d->ui_disp.spinBox_transp);
697 s.save(
m_d->ui_muon.checkBox_muonadapt_autoadapt);
698 s.save(
m_d->ui_muon.checkBox_muonadapt_openmdtchambers);
699 s.save(
m_d->ui_muon.checkBox_muonadapt_hidetubes);
700 s.save(
m_d->ui_muon.checkBox_muonadapt_hiderpcvolumes);
701 s.save(
m_d->ui_muon.checkBox_muonadapt_opencscchambers);
702 s.save(
m_d->ui_muon.checkBox_muonadapt_opentgcchambers);
703 s.save(
m_d->ui_misc.checkBox_pixelmod_barrel);
704 s.save(
m_d->ui_misc.checkBox_pixelmod_endcapA);
705 s.save(
m_d->ui_misc.checkBox_pixelmod_endcapC);
706 s.save(
m_d->ui_misc.checkBox_sctmod_barrel);
707 s.save(
m_d->ui_misc.checkBox_sctmod_endcapA);
708 s.save(
m_d->ui_misc.checkBox_sctmod_endcapC);
709 s.save(
m_d->ui_disp.widget_drawOptions);
710 s.save(
m_d->ui_misc.lineEdit_expand_vols_matname);
711 s.save(
m_d->ui_misc.lineEdit_expand_vols_volname);
712 s.save(
m_d->ui_int.checkBox_geomselectable);
713 s.save(
m_d->ui_int.checkBox_print_shape);
714 s.save(
m_d->ui_int.checkBox_print_material);
715 s.save(
m_d->ui_int.checkBox_print_transform);
716 s.save(
m_d->ui_int.checkBox_print_mass);
717 s.save(
m_d->ui_int.checkBox_print_copyno);
718 s.save(
m_d->ui_int.checkBox_print_tree);
719 s.save(
m_d->ui_int.checkBox_print_muonstationinfo);
720 s.save(
m_d->ui_int.checkBox_zoomToVolumes);
721 s.save(
m_d->ui_int.checkBox_AutomaticMuonChamberEndViews);
722 s.save(
m_d->ui_disp.checkBox_showVolumeOutLines);
723 s.save(
m_d->ui_misc.checkBox_bcmMod_Aside);
724 s.save(
m_d->ui_misc.checkBox_bcmMod_Cside);
727 s.save(
m_d->ui_disp.groupBox_labels);
728 s.save(
m_d->ui_disp.horizontalSlider_labels_xOffset);
729 s.save(
m_d->ui_disp.horizontalSlider_labels_yOffset);
730 s.save(
m_d->ui_disp.horizontalSlider_labels_zOffset);
731 s.save(
m_d->ui_disp.checkBox_labels_names);
733 s.save(
m_d->ui_disp.checkBox_labels_mboyt0s);
734 s.save(
m_d->ui_disp.checkBox_labels_mooret0s);
735 s.save(
m_d->ui_disp.checkBox_labels_hits);
737 s.save(
m_d->ui_misc.checkBox_NSW_MM);
738 s.save(
m_d->ui_misc.checkBox_NSW_sTGC);
739 s.save(
m_d->ui_misc.checkBox_NSW_Passive_Spacer);
740 s.save(
m_d->ui_misc.checkBox_NSW_Passive_Structure);
741 s.save(
m_d->ui_misc.checkBox_NSW_Passive_APlate);
743 s.save(
m_d->ui_misc.checkBox_HGTD_Flex);
744 s.save(
m_d->ui_misc.checkBox_HGTD_Hybrid);
745 s.save(
m_d->ui_misc.checkBox_HGTD_Glue);
746 s.save(
m_d->ui_misc.checkBox_HGTD_Sensors);
747 s.save(
m_d->ui_misc.checkBox_HGTD_Inactive);
748 s.save(
m_d->ui_misc.checkBox_HGTD_ASIC);
750 s.save(
m_d->ui_misc.checkBox_HGTD_SupportPlate);
751 s.save(
m_d->ui_misc.checkBox_HGTD_FrontCover);
752 s.save(
m_d->ui_misc.checkBox_HGTD_BackCover);
753 s.save(
m_d->ui_misc.checkBox_HGTD_ModeratorIn);
754 s.save(
m_d->ui_misc.checkBox_HGTD_ModeratorOut);
755 s.save(
m_d->ui_misc.checkBox_HGTD_OuterRCover);
756 s.save(
m_d->ui_misc.checkBox_HGTD_CoolingLines);
759 s.ignoreWidget(
m_d->ui_disp.matButton_lastSel);
760 std::map<VP1GeoFlags::SubSystemFlag,QCheckBox*>::const_iterator it,itE(
m_d->subSysCheckBoxMap.end());
761 for (it=
m_d->subSysCheckBoxMap.begin();it!=itE;++it)
762 s.ignoreWidget(it->second);
769 message(
"Warning: State data in .vp1 file has unsupported version ("+
str(s.version())+
")");
773 if (s.version()<=1) {
774 s.ignoreObsoletePhiSectionWidgetState();
775 s.ignoreWidget(
m_d->ui_disp.phisectionwidget);
777 s.restore(
m_d->ui_disp.phisectionwidget);
779 s.restore(
m_d->ui_disp.spinBox_transp);
780 s.restore(
m_d->ui_muon.checkBox_muonadapt_autoadapt);
781 s.restore(
m_d->ui_muon.checkBox_muonadapt_openmdtchambers);
782 s.restore(
m_d->ui_muon.checkBox_muonadapt_hidetubes);
783 s.restore(
m_d->ui_muon.checkBox_muonadapt_hiderpcvolumes);
784 s.restore(
m_d->ui_muon.checkBox_muonadapt_opencscchambers);
785 s.restore(
m_d->ui_muon.checkBox_muonadapt_opentgcchambers);
786 s.restore(
m_d->ui_misc.checkBox_pixelmod_barrel);
787 s.restore(
m_d->ui_misc.checkBox_pixelmod_endcapA);
788 s.restore(
m_d->ui_misc.checkBox_pixelmod_endcapC);
789 s.restore(
m_d->ui_misc.checkBox_sctmod_barrel);
790 s.restore(
m_d->ui_misc.checkBox_sctmod_endcapA);
791 s.restore(
m_d->ui_misc.checkBox_sctmod_endcapC);
792 s.restore(
m_d->ui_disp.widget_drawOptions);
793 s.restore(
m_d->ui_misc.lineEdit_expand_vols_matname);
794 s.restore(
m_d->ui_misc.lineEdit_expand_vols_volname);
795 s.restore(
m_d->ui_int.checkBox_geomselectable);
796 s.restore(
m_d->ui_int.checkBox_print_shape);
797 s.restore(
m_d->ui_int.checkBox_print_material);
798 s.restore(
m_d->ui_int.checkBox_print_transform);
799 s.restore(
m_d->ui_int.checkBox_print_mass);
800 s.restore(
m_d->ui_int.checkBox_print_copyno);
801 s.restore(
m_d->ui_int.checkBox_print_tree);
802 s.restore(
m_d->ui_int.checkBox_print_muonstationinfo);
803 s.restore(
m_d->ui_int.checkBox_zoomToVolumes);
804 s.restore(
m_d->ui_int.checkBox_AutomaticMuonChamberEndViews);
806 s.restore(
m_d->ui_disp.checkBox_showVolumeOutLines);
808 if (s.version()>=3) {
809 s.restore(
m_d->ui_misc.checkBox_bcmMod_Aside);
810 s.restore(
m_d->ui_misc.checkBox_bcmMod_Cside);
815 s.restore(
m_d->ui_disp.groupBox_labels);
816 s.restore(
m_d->ui_disp.horizontalSlider_labels_xOffset);
817 s.restore(
m_d->ui_disp.horizontalSlider_labels_yOffset);
818 s.restore(
m_d->ui_disp.horizontalSlider_labels_zOffset);
819 s.restore(
m_d->ui_disp.checkBox_labels_names);
822 s.restore(
m_d->ui_disp.checkBox_labels_mboyt0s);
823 s.restore(
m_d->ui_disp.checkBox_labels_mooret0s);
824 s.restore(
m_d->ui_disp.checkBox_labels_hits);
827 s.restore(
m_d->ui_misc.checkBox_NSW_MM);
828 s.restore(
m_d->ui_misc.checkBox_NSW_sTGC);
829 s.restore(
m_d->ui_misc.checkBox_NSW_Passive_Spacer);
830 s.restore(
m_d->ui_misc.checkBox_NSW_Passive_Structure);
831 s.restore(
m_d->ui_misc.checkBox_NSW_Passive_APlate);
834 s.restore(
m_d->ui_misc.checkBox_HGTD_Flex);
835 s.restore(
m_d->ui_misc.checkBox_HGTD_Hybrid);
836 s.restore(
m_d->ui_misc.checkBox_HGTD_Glue);
837 s.restore(
m_d->ui_misc.checkBox_HGTD_Sensors);
838 s.restore(
m_d->ui_misc.checkBox_HGTD_Inactive);
839 s.restore(
m_d->ui_misc.checkBox_HGTD_ASIC);
842 s.restore(
m_d->ui_misc.checkBox_HGTD_SupportPlate);
843 s.restore(
m_d->ui_misc.checkBox_HGTD_FrontCover);
844 s.restore(
m_d->ui_misc.checkBox_HGTD_BackCover);
845 s.restore(
m_d->ui_misc.checkBox_HGTD_ModeratorIn);
846 s.restore(
m_d->ui_misc.checkBox_HGTD_ModeratorOut);
847 s.restore(
m_d->ui_misc.checkBox_HGTD_OuterRCover);
848 s.restore(
m_d->ui_misc.checkBox_HGTD_CoolingLines);
851 s.ignoreWidget(
m_d->ui_disp.matButton_lastSel);
852 std::map<VP1GeoFlags::SubSystemFlag,QCheckBox*>::const_iterator it,itE(
m_d->subSysCheckBoxMap.end());
853 for (it=
m_d->subSysCheckBoxMap.begin();it!=itE;++it)
854 s.ignoreWidget(it->second);
856 m_d->ui_int.groupBox_printOnSelection->setEnabled(
m_d->ui_int.checkBox_geomselectable->isChecked());
857 m_d->ui_int.groupBox_automaticViewReorientations->setEnabled(
m_d->ui_int.checkBox_geomselectable->isChecked());