예제 #1
0
파일: ContactsPlugin.cs 프로젝트: mo5h/omeo
        private static void RegisterContactBlocks()
        {
            ContactService contactService = ContactService.GetInstance();

            Core.PluginLoader.RegisterPluginService(contactService);

            contactService.RegisterContactEditBlock(0, ListAnchor.Last, "Name", NameBlock.CreateBlock);
            contactService.RegisterContactEditBlock(0, ListAnchor.Last, "Email Addresses", EmailBlock.CreateBlock);
            contactService.RegisterContactEditBlock(1, ListAnchor.Last, "Description", DescriptionBlock.CreateBlock);
            contactService.RegisterContactEditBlock(1, ListAnchor.Last, "Categories", CategoriesBlock.CreateBlock);

            contactService.RegisterContactEditBlock(ContactTabNames.GeneralTab, ListAnchor.Last, "Name", NameBlock.CreateBlock);
            contactService.RegisterContactEditBlock(ContactTabNames.GeneralTab, ListAnchor.Last, "Email Addresses", EmailBlock.CreateBlock);
            contactService.RegisterContactEditBlock(ContactTabNames.PersonalTab, ListAnchor.Last, "Description", DescriptionBlock.CreateBlock);

            if (!_isReader)
            {
                contactService.RegisterContactEditBlock(0, ListAnchor.Last, "Phones", PhoneBlock.CreateBlock);
                contactService.RegisterContactEditBlock(1, ListAnchor.Last, "Job", JobBlock.CreateBlock);
                contactService.RegisterContactEditBlock(1, ListAnchor.Last, "Address", AddressBlock.CreateBlock);
                contactService.RegisterContactEditBlock(1, ListAnchor.Last, "Details", DetailsBlock.CreateBlock);

                contactService.RegisterContactEditBlock(ContactTabNames.GeneralTab, ListAnchor.Last, "Phones", PhoneBlock.CreateBlock);
                contactService.RegisterContactEditBlock(ContactTabNames.PersonalTab, ListAnchor.Last, "Job", JobBlock.CreateBlock);
                contactService.RegisterContactEditBlock(ContactTabNames.MailingTab, ListAnchor.Last, "Address", AddressBlock.CreateBlock);
                contactService.RegisterContactEditBlock(ContactTabNames.PersonalTab, ListAnchor.Last, "Details", DetailsBlock.CreateBlock);
            }
        }
예제 #2
0
        public ContactDisplayPane()
        {
            InitializeComponent();

            // Initialize the security context
            _ctxRestricted              = WebSecurityContext.Trusted;
            _ctxRestricted.WorkOffline  = false; // Enable downloading of the referenced content
            _ctxRestricted.ShowPictures = true;

            _leftBlocks  = new ArrayList();
            _rightBlocks = new ArrayList();

            ContactService.GetInstance().CreateContactBlocks(this);

            _headerPane.Visible = false;
        }
예제 #3
0
        public ContactView()
        {
            InitializeComponent();

            ContactService.GetInstance().CreateContactBlocks(this);
        }