Beispiel #1
0
        public PanelView(IPanelPresenter presenter, IAddonManager addonManager, IPanelItemFactoryManager factoryManager)
        {
            InitializeComponent();
            // init presenters
            m_Presenter      = presenter;
            m_Presenter.View = this;

            m_AddonManager   = addonManager;
            m_FactoryManager = factoryManager;


            // setup items cache
            var cache = new ListViewItemCache(this);

            //LV.CacheVirtualItems += m_Cache.CacheVirtualItems;
            LV.RetrieveVirtualItem += cache.RetrieveVirtualItem;
            // set dropdown direction for sub-menus (actual for dual-monitor system)
            //mComp.DropDownDirection = ToolStripDropDownDirection.AboveLeft;
            //mSendToNewTab.DropDownDirection = ToolStripDropDownDirection.AboveLeft;
            // focus listview when panel got focus
            GotFocus += (sender, args) => ActiveControl = LV;
            // set filter's presenter
            pFilter.Presenter      = App.Resolve <IFilterPresenter>();
            pFilter.Presenter.View = pFilter;
        }
Beispiel #2
0
        public PagesModel()
        {
            m_FactoryManager = App.Resolve <IPanelItemFactoryManager>();

            m_List          = new List <IPanelModel>();
            m_SelectedIndex = -1;
        }
Beispiel #3
0
        public PagesView(IPagesPresenter presenter, IPanelItemFactoryManager factoryManager, IImageManager imageManager)
        {
            InitializeComponent();
            m_Presenter      = presenter;
            m_Presenter.View = this;

            m_FactoryManager = factoryManager;
            m_ImageManager   = imageManager;

            m_ImageManager.SetImagesTo(popPages);
        }
Beispiel #4
0
        public MainForm(IAddonManager addonManager, IPanelItemFactoryManager factoryManager)
        {
            InitializeComponent();

            m_AddonManager   = addonManager;
            m_FactoryManager = factoryManager;

            if (App.TR.RightToLeft)
            {
                RightToLeftLayout = true;
                RightToLeft       = RightToLeft.Yes;
            }

            Menu = MainMenu;

            // show computer name
            lCompName.Text       = SystemInformation.ComputerName;
            lCompName.ImageIndex = App.Images.IndexOf(PanelImageNames.COMPUTER);

            // show current user
            lUserName.Text       = SystemInformation.UserName;
            lUserName.ImageIndex = App.Images.IndexOf(PanelImageNames.USER);
        }