//-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- void RimFractureTemplate::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering) { prepareFieldsForUiDisplay(); { auto group = uiOrdering.addNewGroup("Sensitivity Scale Factors"); group->setCollapsedByDefault(false); group->add(&m_heightScaleFactor); group->add(&m_widthScaleFactor); group->add(&m_dFactorScaleFactor); group->add(&m_conductivityScaleFactor); group->add(&m_scaleApplyButton); } auto nonDarcyFlowGroup = uiOrdering.addNewGroup("Non-Darcy Flow"); nonDarcyFlowGroup->add(&m_nonDarcyFlowType); if (m_nonDarcyFlowType == RimFractureTemplate::NON_DARCY_USER_DEFINED) { nonDarcyFlowGroup->add(&m_userDefinedDFactor); } if (m_nonDarcyFlowType == RimFractureTemplate::NON_DARCY_COMPUTED) { nonDarcyFlowGroup->add(&m_inertialCoefficient); { auto group = nonDarcyFlowGroup->addNewGroup("Effective Permeability"); group->add(&m_permeabilityType); group->add(&m_relativePermeability); group->add(&m_userDefinedEffectivePermeability); } { auto group = nonDarcyFlowGroup->addNewGroup("Width"); group->add(&m_fractureWidthType); group->add(&m_fractureWidth); } nonDarcyFlowGroup->add(&m_relativeGasDensity); nonDarcyFlowGroup->add(&m_gasViscosity); nonDarcyFlowGroup->add(&m_dFactorDisplayField); { auto group = nonDarcyFlowGroup->addNewGroup("D Factor Details"); group->setCollapsedByDefault(true); group->add(&m_dFactorSummaryText); } } uiOrdering.add(&m_fractureTemplateUnit); uiOrdering.skipRemainingFields(true); }
bool CNNM2ECC::InitNNMGroup() { m_nnmGroupid = ""; if( addNewGroup(NNMGROUP,m_nnmGroupid,"1") ) return InitNNMSubGroup(); else return false; }
void GroupTreeViewItem::processCreateFileMenuItem (int menuID) { switch (menuID) { case 1001: addNewGroup(); break; case 1002: browseToAddExistingFiles(); break; default: NewFileWizard().runWizardFromMenu (menuID, item); break; } }
bool CNNM2ECC::InitNNMSubGroup() { bool ret=true; if(ret) ret= addNewGroup("三层交换机", m_nnmSubGroupid[0], m_nnmGroupid.getword()); if(ret) ret= addNewGroup("二层交换机", m_nnmSubGroupid[1], m_nnmGroupid.getword()); if(ret) ret= addNewGroup("路由器", m_nnmSubGroupid[2], m_nnmGroupid.getword()); if(ret) ret= addNewGroup("防火墙", m_nnmSubGroupid[3], m_nnmGroupid.getword()); if(ret) ret= addNewGroup("服务器", m_nnmSubGroupid[4], m_nnmGroupid.getword()); if(ret) ret= addNewGroup("PC终端", m_nnmSubGroupid[5], m_nnmGroupid.getword()); if(ret) ret= addNewGroup("其他", m_nnmSubGroupid[6], m_nnmGroupid.getword()); return true; }
void MainWindow::setupMenuBar() { QMenuBar *myMenuBar = new QMenuBar(this); QMenu *fileMenu = myMenuBar->addMenu(tr("&File")); QMenu *itemMenu = myMenuBar->addMenu(tr("&Entries")); fileMenu->addAction(QIcon(":/icons/save.png"), tr("Save"), rfe_widget, SLOT(saveResourceFile()), QKeySequence::Save); fileMenu->addAction(QIcon(":/icons/load.png"), tr("Open"), rfe_widget, SLOT(loadResourceFile()), QKeySequence::Open); fileMenu->addSeparator(); fileMenu->addAction(QIcon(":/icons/exit.png"), tr("Quit"), qApp, SLOT(quit()), QKeySequence(tr("Ctrl+Q"))); itemMenu->addAction(QIcon(":/icons/group_add.png"), tr("add Group"), rfe_widget, SLOT(addNewGroup()), QKeySequence(tr("Ctrl+G"))); itemMenu->addAction(QIcon(":/icons/add.png"), tr("add Entry"), rfe_widget, SLOT(addNewItem()), QKeySequence(tr("Ctrl+E"))); itemMenu->addAction(QIcon(":/icons/rem.png"), tr("delete Entry"), rfe_widget, SLOT(onRemove()), QKeySequence::Delete); setMenuBar(myMenuBar); }
void CtrlrLuaMethodEditor::itemClicked (const MouseEvent &e, ValueTree &item) { if (e.mods.isPopupMenu()) { if ( item.hasType (Ids::luaManagerMethods) || item.hasType (Ids::luaMethodGroup) ) { PopupMenu m; m.addSectionHeader ("Group operations"); m.addItem (1, "Add method"); m.addItem (2, "Add files"); m.addItem (3, "Add group"); m.addSeparator(); if (item.hasType (Ids::luaMethodGroup)) { m.addItem (4, "Remove group"); m.addItem (5, "Rename group"); } m.addSeparator(); m.addItem (6, "Sort by name"); m.addItem (7, "Sort by size"); const int ret = m.show(); if (ret == 1) { addNewMethod (item); } else if (ret == 2) { addMethodFromFile (item); } else if (ret == 3) { addNewGroup (item); } else if (ret == 4) { removeGroup (item); } else if (ret == 5) { renameGroup (item); } else if (ret == 6) { ChildSorter sorter(true); getMethodManager().getManagerTree().sort (sorter, nullptr, false); triggerAsyncUpdate(); } else if (ret == 7) { ChildSorter sorter(false); getMethodManager().getManagerTree().sort (sorter, nullptr, false); triggerAsyncUpdate(); } } else if (item.hasType(Ids::luaMethod)) { PopupMenu m; m.addSectionHeader ("Method " + item.getProperty(Ids::luaMethodName).toString()); if ((int)item.getProperty(Ids::luaMethodSource) == CtrlrLuaMethod::codeInFile) { if (!File(item.getProperty(Ids::luaMethodSourcePath)).existsAsFile()) { m.addItem (12, "Locate file on disk"); } } m.addSeparator(); m.addItem (2,"Remove method"); const int ret = m.show(); if (ret == 11) { /* convert a in-memory method to a file based one */ } else if (ret == 12) { /* locate a missing file on disk */ } else if (ret == 10) { /* convert a method from a file to a in-memory property */ } else if (ret == 2) { /* remove a method */ if (SURE("Delete the selected method?", this)) { { methodEditArea->closeTabWithMethod (item); getMethodManager().removeMethod (item.getProperty(Ids::uuid).toString()); } triggerAsyncUpdate(); } } } } }