livia-test/Livia/Utility/Messages.cs
2025-03-28 14:31:53 +08:00

34 lines
1.2 KiB
C#

using CommunityToolkit.Mvvm.Messaging.Messages;
using Livia.ViewModels;
namespace Livia.Utility;
public class LogoutMessage;
public class RoiTabChangedMessage(int tabIndex) : ValueChangedMessage<int>(tabIndex);
public class DataLoadedMessage;
public class RoiExpanderToggleMessage(string key, bool value) : ValueChangedMessage<(string, bool)>((key, value));
public class UnfoldToggleMessage(bool value) : ValueChangedMessage<bool>(value);
public class TwoColumnModeToggleMessage(bool value) : ValueChangedMessage<bool>(value);
public class LocationDisplayModeToggleMessage(RoiLocationDisplayMode value)
: ValueChangedMessage<RoiLocationDisplayMode>(value);
public class LocateRoiMessage(RoiExpanderControlViewModel value)
: ValueChangedMessage<RoiExpanderControlViewModel>(value);
public class ShowBoundaryToggleMessage(bool value) : ValueChangedMessage<bool>(value);
public class ImageRotationViewerIndexChangeMessage(string key, int value)
: ValueChangedMessage<(string, int)>((key, value));
public class ShutdownMessage;
public class MaskChangedMessage;
public class PerfusionDataGridChangeParameterMessage(string parameter,bool jumpToDataGridTab=false) : ValueChangedMessage<(string, bool)>((parameter, jumpToDataGridTab));