26 lines
741 B
C#
26 lines
741 B
C#
using System;
|
|
|
|
namespace EstusShots.Gtk.Controls
|
|
{
|
|
internal class LoadingMode : IDisposable
|
|
{
|
|
private MainWindow Window { get; set; }
|
|
|
|
public LoadingMode(MainWindow window)
|
|
{
|
|
Window = window;
|
|
Window.LoadButton.Sensitive = false;
|
|
Window.NewSeasonButton.Sensitive = false;
|
|
Window.SeasonsView.Sensitive = false;
|
|
Window.SeasonsOverlay.AddOverlay(Window.LoadingSpinner);
|
|
}
|
|
|
|
public void Dispose()
|
|
{
|
|
Window.LoadButton.Sensitive = true;
|
|
Window.NewSeasonButton.Sensitive = true;
|
|
Window.SeasonsView.Sensitive = true;
|
|
Window.SeasonsOverlay.Remove(Window.LoadingSpinner);
|
|
}
|
|
}
|
|
} |