public ExplorerDialog(string path, SdeEditor editor) : base("FTP explorer...", "find.png", SizeToContent.Manual, ResizeMode.CanResize) { _path = path; _editor = editor; InitializeComponent(); WindowStartupLocation = WindowStartupLocation.CenterOwner; Owner = WpfUtilities.TopWindow; ListViewDataTemplateHelper.GenerateListViewTemplateNew(_listViewResults, new ListViewDataTemplateHelper.GeneralColumnInfo[] { new ListViewDataTemplateHelper.ImageColumnInfo { Header = "", DisplayExpression = "DataImage", SearchGetAccessor = "Name", FixedWidth = 20, MaxHeight = 24 }, new ListViewDataTemplateHelper.RangeColumnInfo { Header = "Name", DisplayExpression = "Name", MinWidth = 100, ToolTipBinding = "Name", TextAlignment = TextAlignment.Left, IsFill = true }, new ListViewDataTemplateHelper.GeneralColumnInfo { Header = "Changed", DisplayExpression = "Changed", FixedWidth = 150, ToolTipBinding = "Changed", TextAlignment = TextAlignment.Left }, new ListViewDataTemplateHelper.GeneralColumnInfo { Header = "Rights", DisplayExpression = "Rights", FixedWidth = 100, ToolTipBinding = "Rights", TextAlignment = TextAlignment.Left } }, new DefaultListViewComparer <FtpEntry>(), new string[] { "Default", "{DynamicResource TextForeground}" }); _validateFileManager(); _setListing("/"); _listViewResults.KeyDown += new KeyEventHandler(_listViewResults_KeyDown); _listViewResults.MouseDoubleClick += new MouseButtonEventHandler(_listViewResults_MouseDoubleClick); _listViewResults.SelectionChanged += new SelectionChangedEventHandler(_listViewResults_SelectionChanged); }
public ViewIdPreviewDialog(SdeEditor editor, GDbTab tab) : base("View ID preview", "eye.png", SizeToContent.Manual, ResizeMode.CanResize) { _tab = tab; _editor = editor; _editor._mainTabControl.SelectionChanged += _mainTabControl_SelectionChanged; InitializeComponent(); WindowStartupLocation = WindowStartupLocation.CenterOwner; Owner = WpfUtilities.TopWindow; WindowStyle = WindowStyle.ToolWindow; _helper = new PreviewHelper(_listView, _tab.DbComponent.To <int>(), _selector, _frameViewer, _gridSpriteMissing, _tbSpriteMissing); this.Loaded += delegate { Width = 400; Height = 300; IsOpened = true; }; ListViewDataTemplateHelper.GenerateListViewTemplateNew(_listView, new ListViewDataTemplateHelper.GeneralColumnInfo[] { new ListViewDataTemplateHelper.RangeColumnInfo { Header = "Job Name", DisplayExpression = "Name", SearchGetAccessor = "Name", IsFill = true, ToolTipBinding = "Name", TextWrapping = TextWrapping.Wrap } }, null, new string[] { "Normal", "{DynamicResource TextForeground}" }); _tupleUpdate(); }
public IronPythonDialog(SdeEditor editor) : base("IronPython Script Engine...", "dos.png", SizeToContent.Manual, ResizeMode.CanResize) { _editor = editor; InitializeComponent(); WindowStartupLocation = WindowStartupLocation.CenterOwner; Owner = WpfUtilities.TopWindow; _loadUi(); }
public ReplaceDialog(SdeEditor editor) : base("Replace all...", "convert.png", SizeToContent.Height, ResizeMode.NoResize) { _editor = editor; _editor.SelectionChanged += new SdeEditor.SdeSelectionChangedEventHandler(_editor_SelectionChanged); InitializeComponent(); Extensions.SetMinimalSize(this); WindowStartupLocation = WindowStartupLocation.CenterOwner; Owner = WpfUtilities.TopWindow; _update(); }
public DbDebugDialog(SdeEditor editor) : base("Debug tables...", "warning16.png", SizeToContent.Manual, ResizeMode.CanResize) { InitializeComponent(); WindowStartupLocation = WindowStartupLocation.CenterOwner; Owner = WpfUtilities.TopWindow; AvalonLoader.Load(_textEditor); AvalonLoader.SetSyntax(_textEditor, "DebugDb"); Log = "Database: Debugger Started..."; DbDebugHelper.Cleared += delegate(object sender, ServerDbs primaryTable, string subFile, BaseDb db) { Log = String.Format("Table: {0}, Message: Table data cleared.", primaryTable); }; DbDebugHelper.ExceptionThrown += delegate(object sender, ServerDbs primaryTable, string subFile, BaseDb db) { Log = String.Format("Table: {0}, File: {1}, Message: An exception occured while reading the table, continuing.", primaryTable, _getPath(subFile)); }; DbDebugHelper.Loaded += delegate(object sender, ServerDbs primaryTable, string subFile, BaseDb db) { Log = String.Format("Table: {0}, File: {1}, Message: Table loaded.", primaryTable, _getPath(subFile)); }; DbDebugHelper.Saved += delegate(object sender, ServerDbs primaryTable, string subFile, BaseDb db) { Log = String.Format("Table: {0}, File: {1}, Message: Table saved.", primaryTable, _getPath(subFile)); }; DbDebugHelper.Update += delegate(object sender, string message) { Log = String.Format("Database: {0}", message ?? ""); }; DbDebugHelper.SftpUpdate += delegate(object sender, string message) { Log = String.Format("Sftp: {0}", message ?? ""); }; DbDebugHelper.Update2 += delegate(object sender, ServerDbs primaryTable, string subFile, BaseDb db, string message) { Log = String.Format("Table: {0}, File: {1}, Message: {2}", primaryTable, _getPath(subFile), message ?? ""); }; DbDebugHelper.WriteStatusUpdate += delegate(object sender, ServerDbs primaryTable, string subFile, BaseDb db, string message) { Log = String.Format("Table: {0}, File: {1}, Message: {2}", primaryTable, _getPath(subFile), message ?? ""); }; DbDebugHelper.StoppedLoading += delegate(object sender, ServerDbs primaryTable, string subFile, BaseDb db) { Log = String.Format("Table: {0}, File: {1}, Message: Table loading has been stopped due to too many errors.", primaryTable, _getPath(subFile)); }; }
public AddRangeDialog(SdeEditor editor) : base("Add range...", "add.png", SizeToContent.WidthAndHeight, ResizeMode.NoResize) { InitializeComponent(); _tab = editor.FindTopmostTab(); if (_tab == null) { throw new Exception("No table selected."); } if (!(_tab is GDbTabWrapper <int, ReadableTuple <int> >)) { throw new Exception("This table doesn't support this operation."); } List <ServerDbs> dbSources = new List <ServerDbs>(); dbSources.Add(_tab.DbComponent.DbSource); if (_tab.DbComponent.DbSource.AdditionalTable != null) { dbSources.Add(_tab.DbComponent.DbSource.AdditionalTable); } _destTable.ItemsSource = dbSources; _destTable.SelectedIndex = 0; WpfUtils.AddMouseInOutEffects(_imReset); this.Loaded += delegate { _tbRange.Text = "1"; _tbFrom.Text = "0"; if (_tab._listView.SelectedItem != null) { _based = (Tuple)_tab._listView.SelectedItem; _tbBasedOn.Text = _based.GetKey <int>().ToString(CultureInfo.InvariantCulture); _imReset.Visibility = System.Windows.Visibility.Visible; _tbFrom.Text = (_based.GetKey <int>() + 1).ToString(CultureInfo.InvariantCulture); } }; WindowStartupLocation = WindowStartupLocation.CenterOwner; Owner = WpfUtilities.TopWindow; }
public CheevoResourceDialog(string text, ReadableTuple <int> tuple, SdeEditor editor) : base("Level edit", "cde.ico", SizeToContent.Height, ResizeMode.CanResize) { _editor = editor; InitializeComponent(); WindowStartupLocation = WindowStartupLocation.CenterOwner; Owner = WpfUtilities.TopWindow; CheevoResource cheevoResource = new CheevoResource(text); foreach (var item in cheevoResource.Items) { } }
public MobAdjustDialog(SdeEditor editor) : base("Mob stats edit", "properties.png") { _editor = editor; InitializeComponent(); _gpRate.ValueChanged += new ColorPicker.Sliders.SliderGradient.GradientPickerEventHandler(_gpRate_ValueChanged); _editor.SelectionChanged += new SdeEditor.SdeSelectionChangedEventHandler(_editor_SelectionChanged); for (int i = 0; i < 6; i++) { _mult[i] = 1.1; } _mult[1] = 0.6; // Agi _mult[5] = 0.8; // Luk _update(); }
public CopyDialog(SdeEditor editor) : base("Copy all...", "imconvert.png", SizeToContent.WidthAndHeight, ResizeMode.NoResize) { _editor = editor; _editor.SelectionChanged += new SdeEditor.SdeSelectionChangedEventHandler(_editor_SelectionChanged); InitializeComponent(); WindowStartupLocation = WindowStartupLocation.CenterOwner; Owner = WpfUtilities.TopWindow; _cbSelectAll.Checked += delegate { _boxes.ForEach(p => p.IsChecked = true); }; _cbSelectAll.Unchecked += delegate { _boxes.ForEach(p => p.IsChecked = false); }; _update(); }
public void Add(TabControl mainTabControl, DbHolder holder, TabNavigation tabEngine, SdeEditor editor) { holder.AddTable(_adb); GDbTab copy = holder.GetTab(_adb, mainTabControl); if (_adb is AbstractDb<int>) _adb.To<int>().Table.Commands.CommandIndexChanged += (e, a) => editor.UpdateTabHeader(_adb.To<int>()); else if (_adb is AbstractDb<string>) _adb.To<string>().Table.Commands.CommandIndexChanged += (e, a) => editor.UpdateTabHeader(_adb.To<string>()); copy._listView.SelectionChanged += delegate(object sender, SelectionChangedEventArgs args) { if (sender is ListView) { ListView view = (ListView)sender; tabEngine.StoreAndExecute(new SelectionChanged(copy.Header.ToString(), view.SelectedItem, view, copy)); } }; ((DisplayLabel) copy.Header).ContextMenu.Items.Cast<MenuItem>().ToList().ForEach(p => p.IsEnabled = true); MenuItem mitem = new MenuItem(); mitem.Icon = new Image { Source = ApplicationManager.GetResourceImage("delete.png") }; mitem.Header = "Delete table"; mitem.Click += delegate { holder.RemoveTable(_adb); mainTabControl.Items.Remove(copy); List<string> tabs = ProjectConfiguration.CustomTabs; tabs.Remove(_file); ProjectConfiguration.CustomTabs = tabs.Distinct().ToList(); }; ((DisplayLabel) copy.Header).ContextMenu.Items.Add(mitem); mainTabControl.Items.Insert(mainTabControl.Items.Count, copy); _adb.LoadDb(); if (_adb is AbstractDb<int>) copy.To<int>().SearchEngine.Filter(this); else if (_adb is AbstractDb<string>) copy.To<string>().SearchEngine.Filter(this); editor.GdTabs.Add(copy); }
public void Add(TabControl mainTabControl, DbHolder holder, TabNavigation tabEngine, SdeEditor editor) { holder.AddTable(_adb); GDbTab copy = holder.GetTab(_adb, mainTabControl); if (_adb is AbstractDb <int> ) { _adb.To <int>().Table.Commands.CommandIndexChanged += (e, a) => editor.UpdateTabHeader(_adb.To <int>()); } else if (_adb is AbstractDb <string> ) { _adb.To <string>().Table.Commands.CommandIndexChanged += (e, a) => editor.UpdateTabHeader(_adb.To <string>()); } copy._listView.SelectionChanged += delegate(object sender, SelectionChangedEventArgs args) { if (sender is ListView) { ListView view = (ListView)sender; tabEngine.StoreAndExecute(new SelectionChanged(copy.Header.ToString(), view.SelectedItem, view, copy)); } }; ((DisplayLabel)copy.Header).ContextMenu.Items.Cast <MenuItem>().ToList().ForEach(p => p.IsEnabled = true); MenuItem mitem = new MenuItem(); mitem.Icon = new Image { Source = ApplicationManager.GetResourceImage("delete.png") }; mitem.Header = "Delete table"; mitem.Click += delegate { holder.RemoveTable(_adb); mainTabControl.Items.Remove(copy); List <string> tabs = ProjectConfiguration.CustomTabs; tabs.Remove(_file); ProjectConfiguration.CustomTabs = tabs.Distinct().ToList(); }; ((DisplayLabel)copy.Header).ContextMenu.Items.Add(mitem); mainTabControl.Items.Insert(mainTabControl.Items.Count, copy); _adb.LoadDb(); if (_adb is AbstractDb <int> ) { copy.To <int>().SearchEngine.Filter(this); } else if (_adb is AbstractDb <string> ) { copy.To <string>().SearchEngine.Filter(this); } editor.GdTabs.Add(copy); }