コード例 #1
0
        public override void AwakeFromNib()
        {
            base.AwakeFromNib();

            try
            {
                Window.SetContentBorderThickness(24, NSRectEdge.MinYEdge);
                VMDirSnapInEnvironment.Instance.MainWindow = this.Window;

                //Load SplitView
                splitViewController = new SplitViewMMCController();
                splitViewController.MainOutlineView = new OutlineView();
                splitViewController.MainTableView   = new VMDirTableView();
                this.ContainerView.AddSubview(splitViewController.View);
                SetToolBarState(false);
                (NSApplication.SharedApplication.Delegate as AppDelegate).OpenConnectionMenuITem.Hidden = true;

                //Notifications for OutlineView and Tableview to reload
                ReloadOutlineViewNotificationObject = NSNotificationCenter.DefaultCenter.AddObserver((NSString)"ReloadOutlineView", ReloadOutlineView);
                ReloadTableViewNotificationObject   = NSNotificationCenter.DefaultCenter.AddObserver((NSString)"ReloadTableView", ReloadTableView);
                CloseNotificationObject             = NSNotificationCenter.DefaultCenter.AddObserver((NSString)"CloseApplication", OnCloseConnectionNotificationReceived);
            }
            catch (Exception e)
            {
                System.Diagnostics.Debug.WriteLine("Error : " + e.Message);
                UIErrorHelper.ShowAlert("", e.Message);
            }
        }
コード例 #2
0
        public override void AwakeFromNib()
        {
            base.AwakeFromNib();

            //load resources
            genericIcon     = NSImage.ImageNamed("object.png");
            caIcon          = NSImage.ImageNamed("certificate-authority.png");
            expiredCertIcon = NSImage.ImageNamed("Certificate_silver.png");
            revokedCertIcon = NSImage.ImageNamed("certificate-revoke.png");
            ActiveCertIcon  = NSImage.ImageNamed("Certificate_gold.png");
            CertIcon        = NSImage.ImageNamed("certificate.png");
            KeyPairIcon     = NSImage.ImageNamed("KeyPair.png");


            Window.SetContentBorderThickness(24, NSRectEdge.MinYEdge);
            SetToolBarState(false);

            //Load SplitView
            splitViewController = new SplitViewMMCController();
            splitViewController.MainOutlineView = new OutlineView();
            splitViewController.MainTableView   = new VMCATableView();
            this.ContainerView.AddSubview(splitViewController.View);

            //Notifications for OutlineView and Tableview to reload
            NSNotificationCenter.DefaultCenter.AddObserver((NSString)"ReloadOutlineView", ReloadOutlineView);
            NSNotificationCenter.DefaultCenter.AddObserver((NSString)"ReloadTableView", ReloadTableView);
            NSNotificationCenter.DefaultCenter.AddObserver((NSString)"ReloadAll", ReloadAll);
        }
コード例 #3
0
        private void InitialiseWindow()
        {
            splitViewController = new SplitViewMMCController();
            splitViewController.MainOutlineView = new CustomOutlineView();
            splitViewController.MainTableView   = new CustomTableView();
            navigationController           = new OutlineViewNavigationController();
            schemaFederationViewController = new SchemaFederationViewController();

            SetSubView(splitViewController.View);

            LoadIcons();
            //MainToolBar.InsertItem(VMDirSchemaConstants.FEDERATION_TOOLBAR, 3);
            SetToolBarState(false);

            ServerToolBarItem.Activated  += HandleConnection;
            RefreshToolBarItem.Activated += HandleRefresh;
            SearchRecordsField.Activated += StartSearch;
            // FederationViewToolBarItem.Activated += SwitchViews;
            // FederationViewToolBarItem.Label = VMDirSchemaConstants.VMDIRSCHEMA_FEDERATION_VIEW;
            SchemaViewToolBarItem.Activated            += SwitchViews;
            SearchRecordsField.PlaceholderString        = VMDirSchemaConstants.VMDIRSCHEMA_SEARCH;
            SearchFieldCell.CancelButtonCell.Activated += OnCloseSearch;

            NSNotificationCenter.DefaultCenter.AddObserver((NSString)VMIdentityConstants.RELOAD_OUTLINEVIEW, ReloadOutlineView);
            NSNotificationCenter.DefaultCenter.AddObserver((NSString)VMIdentityConstants.RELOAD_TABLEVIEW, ReloadTableView);
            NSNotificationCenter.DefaultCenter.AddObserver((NSString)VMIdentityConstants.REFRESH_UI, RefreshServerData);
        }
コード例 #4
0
        public override void AwakeFromNib()
        {
            base.AwakeFromNib();
            //load resources
            secretKeysIcon    = NSImage.ImageNamed("SecretKeys16.png");
            privateEntityIcon = NSImage.ImageNamed("Privateentity_16x16.png");
            storeIcon         = NSImage.ImageNamed("certificate-store.png");
            storesIcon        = NSImage.ImageNamed("vecsStore_16x16.png");
            trustedCertsIcon  = NSImage.ImageNamed("TrustedCerts.png");
            genericIcon       = NSImage.ImageNamed("object.png");


            SetToolBarState(false);
            (NSApplication.SharedApplication.Delegate as AppDelegate).OpenConnectionMenuItem.Hidden = true;

            //Load SplitView
            splitViewController = new SplitViewMMCController();
            splitViewController.MainOutlineView = new OutlineView();
            splitViewController.MainTableView   = new VMCertStoreTableView();
            this.CustomView.AddSubview(splitViewController.View);
            SearchFieldCell.CancelButtonCell.Activated += OnCloseSearch;

            //Notifications for OutlineView and Tableview to reload
            NSNotificationCenter.DefaultCenter.AddObserver((NSString)"ReloadOutlineView", ReloadOutlineView);
            NSNotificationCenter.DefaultCenter.AddObserver((NSString)"ReloadTableView", ReloadTableView);
            NSNotificationCenter.DefaultCenter.AddObserver((NSString)"ReloadServerData", RefreshDataFromServer);
        }
コード例 #5
0
        private void InitialiseDNSWindow()
        {
            splitViewController = new SplitViewMMCController();
            splitViewController.MainOutlineView = new DNSOutlineView();
            splitViewController.MainTableView   = new DNSTableView();
            navigationController = new OutlineViewNavigationController();

            SetSubView(splitViewController.View);

            LoadIcons();

            SetToolBarState(false);

            ServerToolBarItem.Activated         += HandleConnection;
            RefreshToolBarItem.Activated        += HandleRefresh;
            SearchRecordsField.Activated        += StartSearch;
            SearchRecordsField.PlaceholderString = "Search Zones";

            NSNotificationCenter.DefaultCenter.AddObserver((NSString)"ReloadOutlineView", ReloadOutlineView);
            NSNotificationCenter.DefaultCenter.AddObserver((NSString)"ReloadTableView", ReloadTableView);
            NSNotificationCenter.DefaultCenter.AddObserver((NSString)"RefreshServerData", RefreshServerData);
            NSNotificationCenter.DefaultCenter.AddObserver((NSString)"NSPopoverDidCloseNotification", OnQueryRecordPopoverClosed);
        }