Beispiel #1
0
        public void OnOutlineViewDoubleClicked(object sender, EventArgs e)
        {
            NSOutlineView obj = sender as NSOutlineView;

            if (obj != null)
            {
                nint row = obj.SelectedRow;
                if (row >= 0)
                {
                    NSObject item = obj.ItemAtRow(row);

                    if (item is DirectoryNode)
                    {
                        DirectoryNode node = item as DirectoryNode;

                        LdapPropertiesWindowController awc = new LdapPropertiesWindowController(node.Name, node.ServerDTO);
                        NSApplication.SharedApplication.RunModalForWindow(awc.Window);
                        node.RefreshProperties();
                        MainTableView.DataSource = new PropertiesTableViewDataSource(node.NodeProperties);
                        RefreshTableViewBasedOnSelection(row);
                    }
                }
            }
        }
 public void ShowPropertiesWindow ()
 {
     LdapPropertiesWindowController awc = new LdapPropertiesWindowController (Name, ServerDTO);
     nint result = NSApplication.SharedApplication.RunModalForWindow (awc.Window);
     if (result == (nint)VMIdentityConstants.DIALOGOK) {
         ReloadChildren ();
         RefreshProperties ();
         NSNotificationCenter.DefaultCenter.PostNotificationName ("ReloadTableView", this);
     }
 }
        public void OnOutlineViewDoubleClicked (object sender, EventArgs e)
        {
            NSOutlineView obj = sender as NSOutlineView;
            if (obj != null) {
                nint row = obj.SelectedRow;
                if (row >= 0) {
                    NSObject item = obj.ItemAtRow (row);

                    if (item is DirectoryNode) {
                        DirectoryNode node = item as DirectoryNode;

                        LdapPropertiesWindowController awc = new LdapPropertiesWindowController (node.Name, node.ServerDTO);
                        NSApplication.SharedApplication.RunModalForWindow (awc.Window);
                        node.RefreshProperties ();
                        MainTableView.DataSource = new PropertiesTableViewDataSource (node.NodeProperties);
                        RefreshTableViewBasedOnSelection (row);
                    }
                }
            }
        }