/
MainForm.cs
102 lines (97 loc) · 4.24 KB
/
MainForm.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
using System;
using System.ComponentModel;
using DevExpress.ExpressApp.Model;
using DevExpress.ExpressApp.Utils;
using DevExpress.ExpressApp.Win.SystemModule;
using DevExpress.ExpressApp.Win.Templates.ActionContainers;
using DevExpress.XtraBars;
using DevExpress.XtraBars.Docking;
using DevExpress.ExpressApp.Win.Templates;
using DevExpress.ExpressApp;
using DevExpress.ExpressApp.Templates;
using InfoPanels.Module.Win.Controllers;
namespace InfoPanels.Module.Win {
public partial class MainForm : MainFormTemplateBase, IDockManagerHolder, ISupportClassicToRibbonTransform, IInfoPanelTemplateWin {
public override void SetSettings(IModelTemplate modelTemplate) {
base.SetSettings(modelTemplate);
navigation.Model = TemplatesHelper.GetNavBarCustomizationNode();
formStateModelSynchronizerComponent.Model = GetFormStateNode();
modelSynchronizationManager.ModelSynchronizableComponents.Add(navigation);
}
protected virtual void InitializeImages() {
barMdiChildrenListItem.Glyph = ImageLoader.Instance.GetImageInfo("Action_WindowList").Image;
barMdiChildrenListItem.LargeGlyph = ImageLoader.Instance.GetLargeImageInfo("Action_WindowList").Image;
barSubItemPanels.Glyph = ImageLoader.Instance.GetImageInfo("Action_Navigation").Image;
barSubItemPanels.LargeGlyph = ImageLoader.Instance.GetLargeImageInfo("Action_Navigation").Image;
}
[Obsolete("Use the MainForm() constructor"), Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
public MainForm(XafApplication application)
: this() {
}
public MainForm() {
InitializeComponent();
InitializeImages();
UpdateMdiModeDependentProperties();
documentManager.BarAndDockingController = mainBarAndDockingController;
documentManager.MenuManager = mainBarManager;
if (TemplateCreated != null) {
TemplateCreated(this, EventArgs.Empty);
}
}
public Bar ClassicStatusBar {
get {
return _statusBar;
}
}
public DockPanel DockPanelNavigation {
get {
return dockPanelNavigation;
}
}
public DockManager DockManager {
get {
return mainDockManager;
}
}
protected override void UpdateMdiModeDependentProperties() {
base.UpdateMdiModeDependentProperties();
bool isMdi = UIType == UIType.StandardMDI || UIType == UIType.TabbedMDI;
//viewSitePanel.Visible = !isMdi;
splitContainerControl1.Visible = !isMdi;
//Do not replace with ? operator (problems with convertion to VB)
if (isMdi) {
barSubItemWindow.Visibility = BarItemVisibility.Always;
barMdiChildrenListItem.Visibility = BarItemVisibility.Always;
}
else {
barSubItemWindow.Visibility = BarItemVisibility.Never;
barMdiChildrenListItem.Visibility = BarItemVisibility.Never;
}
}
private void mainBarManager_Disposed(object sender, System.EventArgs e) {
if (this.mainBarManager != null) {
this.mainBarManager.Disposed -= new System.EventHandler(mainBarManager_Disposed);
}
modelSynchronizationManager.ModelSynchronizableComponents.Remove(barManager);
this.barManager = null;
this.mainBarManager = null;
this._mainMenuBar = null;
this._statusBar = null;
this.standardToolBar = null;
this.barDockControlBottom = null;
this.barDockControlLeft = null;
this.barDockControlRight = null;
this.barDockControlTop = null;
}
public static event EventHandler<EventArgs> TemplateCreated;
private void MainForm_Load(object sender, EventArgs e) {
}
private void viewSitePanel_Paint(object sender, System.Windows.Forms.PaintEventArgs e) {
}
public DevExpress.XtraEditors.SplitContainerControl SplitContainer {
get {
return splitContainerControl1;
}
}
}
}