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; }
public PagesModel() { m_FactoryManager = App.Resolve <IPanelItemFactoryManager>(); m_List = new List <IPanelModel>(); m_SelectedIndex = -1; }
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); }
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); }