private void ControlUI(ModelManagerMode mode) { if (mode == ModelManagerMode.ProjectReplication) { buttonOpen.Visibility = System.Windows.Visibility.Hidden; buttonRefresh.Visibility = System.Windows.Visibility.Hidden; buttonManage.Visibility = System.Windows.Visibility.Hidden; } }
public ManagerWindow(UIApplication uiapp, ModelManagerMode mode) { try { m_app = uiapp; m_doc = m_app.ActiveUIDocument.Document; m_mode = mode; InitializeComponent(); ControlUI(mode); comboBoxViewBy.Items.Add("Show Sheets"); comboBoxViewBy.Items.Add("Show View Types"); comboBoxViewBy.SelectedIndex = 0; if (m_mode == ModelManagerMode.ProjectReplication) { projectView = new ProjectViewManager(m_app); //get drafting views info modelInfoDictionary = projectView.ModelInfoDictionary; if (projectView.VerifiedUser) { DisplayDocuments(); } else { MessageBox.Show("The Model Manager provided by HOK will be no longer available.\nPlease contact the software provider to exetend the license.", "Account Not Verified", MessageBoxButton.OK, MessageBoxImage.Warning); } this.Title = "HOK Model Manager - Project Replication v." + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString(); } else if (m_mode == ModelManagerMode.ModelBuilder) { modelView = new ModelViewManager(m_app); this.Title = "HOK Model Manager - Model Builder v." + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString(); } } catch (Exception ex) { MessageBox.Show("Failed to initialize Model Manager.\n" + ex.Message, "Model Manager", MessageBoxButton.OK, MessageBoxImage.Warning); } }