| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- using Gtk;
- using System;
- using GUI = Gtk.Builder.ObjectAttribute;
- namespace Ryujinx.Debugger.UI
- {
- public class DebuggerWidget : Box
- {
- public event EventHandler DebuggerEnabled;
- public event EventHandler DebuggerDisabled;
- [GUI] Notebook _widgetNotebook;
- public DebuggerWidget() : this(new Builder("Ryujinx.Debugger.UI.DebuggerWidget.glade")) { }
- public DebuggerWidget(Builder builder) : base(builder.GetObject("_debuggerBox").Handle)
- {
- builder.Autoconnect(this);
- LoadProfiler();
- }
- public void LoadProfiler()
- {
- ProfilerWidget widget = new ProfilerWidget();
- widget.RegisterParentDebugger(this);
- _widgetNotebook.AppendPage(widget, new Label("Profiler"));
- }
- public void Enable()
- {
- DebuggerEnabled.Invoke(this, null);
- }
- public void Disable()
- {
- DebuggerDisabled.Invoke(this, null);
- }
- }
- }
|