mirror of
https://github.com/BililiveRecorder/BililiveRecorder.git
synced 2024-12-26 20:26:00 +08:00
6df6b96b2a
添加直播状态图标 添加复制主播名、房间号的右键菜单 调整高级设置 Cookie Textbox
69 lines
1.9 KiB
C#
69 lines
1.9 KiB
C#
using System;
|
|
using System.Diagnostics;
|
|
using System.Windows;
|
|
using System.Windows.Controls;
|
|
using BililiveRecorder.Core;
|
|
|
|
namespace BililiveRecorder.WPF.Controls
|
|
{
|
|
/// <summary>
|
|
/// Interaction logic for RoomCard.xaml
|
|
/// </summary>
|
|
public partial class RoomCard : UserControl
|
|
{
|
|
public RoomCard()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
public event EventHandler DeleteRequested;
|
|
|
|
private void MenuItem_StartRecording_Click(object sender, RoutedEventArgs e)
|
|
{
|
|
(DataContext as IRecordedRoom)?.StartRecord();
|
|
}
|
|
|
|
private void MenuItem_StopRecording_Click(object sender, RoutedEventArgs e)
|
|
{
|
|
(DataContext as IRecordedRoom)?.StopRecord();
|
|
}
|
|
|
|
private void MenuItem_RefreshInfo_Click(object sender, RoutedEventArgs e)
|
|
{
|
|
(DataContext as IRecordedRoom)?.RefreshRoomInfo();
|
|
}
|
|
|
|
private void MenuItem_StartMonitor_Click(object sender, RoutedEventArgs e)
|
|
{
|
|
(DataContext as IRecordedRoom)?.Start();
|
|
}
|
|
|
|
private void MenuItem_StopMonitor_Click(object sender, RoutedEventArgs e)
|
|
{
|
|
(DataContext as IRecordedRoom)?.Stop();
|
|
}
|
|
|
|
private void MenuItem_DeleteRoom_Click(object sender, RoutedEventArgs e)
|
|
{
|
|
DeleteRequested?.Invoke(DataContext, EventArgs.Empty);
|
|
}
|
|
|
|
private void Button_Clip_Click(object sender, RoutedEventArgs e)
|
|
{
|
|
(DataContext as IRecordedRoom)?.Clip();
|
|
}
|
|
|
|
private void MenuItem_OpenInBrowser_Click(object sender, RoutedEventArgs e)
|
|
{
|
|
if (DataContext is IRecordedRoom r && r is not null)
|
|
{
|
|
try
|
|
{
|
|
Process.Start("https://live.bilibili.com/" + r.RoomId);
|
|
}
|
|
catch (Exception) { }
|
|
}
|
|
}
|
|
}
|
|
}
|