WIP: clip drag and drop
This commit is contained in:
26
Source/ProjectController.cs
Normal file
26
Source/ProjectController.cs
Normal file
@@ -0,0 +1,26 @@
|
||||
using System.IO;
|
||||
using Godot;
|
||||
|
||||
namespace AudioEditor;
|
||||
|
||||
[GlobalClass]
|
||||
public partial class ProjectController : Node
|
||||
{
|
||||
[Signal] public delegate void AudioClipDroppedEventHandler(Vector2 atPosition, string clipName, double startTime, double endTime);
|
||||
|
||||
public override void _Ready()
|
||||
{
|
||||
GetWindow().FilesDropped += FilesDropped;
|
||||
}
|
||||
|
||||
private void FilesDropped(string[] files)
|
||||
{
|
||||
var mousePosition = GetViewport().GetMousePosition();
|
||||
|
||||
var fileName = Path.GetFileName(files[0]);
|
||||
|
||||
GD.Print(fileName);
|
||||
|
||||
EmitSignal(SignalName.AudioClipDropped, mousePosition, fileName, 0, 10 * 1000);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user