示例#1
0
        private MainWindow(Builder builder) : base(builder.GetObject("MainWindow").Handle)
        {
            this.SetIconFromFile(System.IO.Path.Combine(Directory.GetCurrentDirectory(), "nintendo-switch.png"));
            backgroundWorker = new BackgroundWorker();
            builder.Autoconnect(this);

            // I had added this in glade, but it wouldn't take affect.
            var binFilter = new FileFilter();

            binFilter.AddPattern("*.bin");
            payloadBtn.AddFilter(binFilter);

            DeleteEvent += windowDeleteEvent;
            smashPayloadBtn.ButtonReleaseEvent  += smashPayloadBtnEvent;
            clearLogBtn.ButtonReleaseEvent      += clearLogBtnEvent;
            backgroundWorker.RunWorkerCompleted += backgroundWorkingComplete;
            backgroundWorker.DoWork             += backgroundDoWork;
        }