/// <summary> /// Initializes a new instance of the <see cref="Trilogic.CompareWindow"/> class. /// </summary> /// <param name="parent">The parent window.</param> /// <param name="compareName">Compare name.</param> /// <param name="fileSide">File side.</param> /// <param name="databaseSide">Database side.</param> public CompareWindow(MainWindow parent, string compareName, SchemaData fileSide, SchemaData databaseSide) : base(Gtk.WindowType.Toplevel) { this.Build(); this.parent = parent; this.docLocal = new TextDocument(); this.docDB = new TextDocument(); this.editorLocal = new TextEditor(this.docLocal); this.editorDB = new TextEditor(this.docDB); Gtk.ScrolledWindow scrollLocal = new Gtk.ScrolledWindow(); Gtk.ScrolledWindow scrollDB = new Gtk.ScrolledWindow(); scrollLocal.Add(this.editorLocal); scrollDB.Add(this.editorDB); this.hbox1.Add(scrollDB); this.hbox1.Add(scrollLocal); Gtk.Box.BoxChild childLocal = (Gtk.Box.BoxChild)this.hbox1[scrollLocal]; childLocal.Position = 2; Gtk.Box.BoxChild childDB = (Gtk.Box.BoxChild)this.hbox1[scrollDB]; childDB.Position = 0; this.ShowAll(); this.Title += " - " + compareName; this.fileSide = fileSide; this.databaseSide = databaseSide; this.ShowSchema(); }
/// <summary> /// Initializes a new instance of the <see cref="Trilogic.FolderSelector"/> class. /// </summary> /// <param name="main">The main window.</param> public FolderSelector(MainWindow main) : base(Gtk.WindowType.Toplevel) { this.Modal = true; this.Build(); this.mainWindow = main; }
/// <summary> /// The entry point of the program, where the program control starts and ends. /// </summary> /// <param name="args">The command-line arguments.</param> public static void Main(string[] args) { Application.Init(); MainWindow win = new MainWindow(); win.Show(); GLib.ExceptionManager.UnhandledException += (GLib.UnhandledExceptionArgs a) => { Exception e = (Exception)a.ExceptionObject; Console.WriteLine(e.Message); new ExceptionDialog(e.InnerException.Message, e.InnerException.StackTrace); }; Application.Run(); }