public ThingControl(PanelControlTag PanelTag) { InitializeComponent(); this.PanelTag = PanelTag; ThingPanelControl = new PanelControl(PanelTag); ThingPanelControl.ContentHolder.Children.Add(this); }
public ThingItemsHolder(PanelControlTag PanelTag) { this.PanelTag = PanelTag; ThingBrowserItem = new TreeViewItem { Header = TreeViewItemHeaderControl.Create(Icons.GetIcon(65), PanelTag.Name), Tag = this }; ThingBrowserItem.MouseDoubleClick += ThingBrowserItem_MouseDoubleClick; TransportsBrowserItem = new TreeViewItem { Header = TreeViewItemHeaderControl.Create(Icons.GetIcon(136), "Transport"), Tag = this }; ThingBrowserItem.Items.Add(TransportsBrowserItem); DriversBrowserItem = new TreeViewItem { Header = TreeViewItemHeaderControl.Create(Icons.GetIcon(919), "Drivers"), Tag = this }; ThingBrowserItem.Items.Add(DriversBrowserItem); ScriptsBrowserItem = new TreeViewItem { Header = TreeViewItemHeaderControl.Create(Icons.GetIcon(1633), "Scripts"), Tag = this }; ThingBrowserItem.Items.Add(ScriptsBrowserItem); FilesBrowserItem = new TreeViewItem { Header = TreeViewItemHeaderControl.Create(Icons.GetIcon(471), "Files"), Tag = this }; FilesBrowserItem.MouseDoubleClick += FilesBrowserItem_MouseDoubleClick; ThingBrowserItem.Items.Add(FilesBrowserItem); foreach (IOWLOSTransport ThingTransport in PanelTag.Thing.transports) { TreeViewItem ThingTransportItem = new TreeViewItem { Header = ThingTransport.connection.name, Tag = ThingTransport }; TransportsBrowserItem.Items.Add(ThingTransportItem); } PanelTag.Thing.OnNewDriver += NewThing_OnNewDriver; }
public DriverControl(PanelControlTag PanelTag, ThingDriverItemTag DriverItemTag) { InitializeComponent(); this.DriverItemTag = DriverItemTag; ThingPanelControl = new PanelControl(PanelTag); ThingPanelControl.ContentHolder.Children.Add(this); foreach (OWLOSDriverProperty DriverProperty in DriverItemTag.Driver.properties) { AddNewProperty(DriverProperty); } DriverItemTag.Driver.OnPropertyCreate += Driver_OnPropertyCreate; }
public PanelControl(PanelControlTag PanelTag) { this.PanelTag = PanelTag; InitializeComponent(); TabControlItem = new TabControl(); TabControlItem.NameTextBlock.Text = PanelTag.Name; TabControlItem.OnSelect += TabControlItem_OnSelect; TabControlItem.OnClose += TabControlItem_OnClose; //TabsButton = new Button(); //TabsButton.Content = PanelTag.Name + " x"; //TabsButton.Click += TabsButton_Click; PanelTag.BrowserGrid.Children.Add(this); PanelTag.BrowserTabsPanel.Children.Add(TabControlItem); }
public ThingsListControl(PanelControlTag PanelTag, ThingsManager ThingsManager) { InitializeComponent(); this.PanelTag = PanelTag; this.ThingsManager = ThingsManager; ThingsListPanelControl = new PanelControl(PanelTag); ThingsListPanelControl.ContentHolder.Children.Add(this); foreach (OWLOSThingWrapper ThingWrapper in ThingsManager.OWLOSThingWrappers) { ThingsListItemControl NewThingsListItemControl = new ThingsListItemControl(ThingWrapper); ThingsListStackPanel.Children.Add(NewThingsListItemControl); NewThingsListItemControl.OnDelete += NewThingsListItemControl_OnDelete; } ThingsManager.OnNewThing += ThingsManager_OnNewThing; }