WIP
This commit is contained in:
@@ -227,6 +227,8 @@ init({Prefs, {Selected, Keys}}) ->
|
|||||||
end,
|
end,
|
||||||
ok = gd_v:safe_size(Frame, NewPrefs),
|
ok = gd_v:safe_size(Frame, NewPrefs),
|
||||||
|
|
||||||
|
ok = wxPanel:dragAcceptFiles(Panel, true),
|
||||||
|
ok = wxPanel:connect(Panel, drop_files),
|
||||||
ok = wxFrame:connect(Frame, command_button_clicked),
|
ok = wxFrame:connect(Frame, command_button_clicked),
|
||||||
ok = wxFrame:connect(Frame, command_choice_selected),
|
ok = wxFrame:connect(Frame, command_choice_selected),
|
||||||
ok = wxFrame:connect(Frame, close_window),
|
ok = wxFrame:connect(Frame, close_window),
|
||||||
@@ -297,6 +299,9 @@ handle_event(#wx{event = #wxCommand{type = command_choice_selected}}, State) ->
|
|||||||
handle_event(#wx{event = #wxCommand{type = command_listbox_doubleclicked}}, State) ->
|
handle_event(#wx{event = #wxCommand{type = command_listbox_doubleclicked}}, State) ->
|
||||||
NewState = do_dl(State),
|
NewState = do_dl(State),
|
||||||
{noreply, NewState};
|
{noreply, NewState};
|
||||||
|
handle_event(#wx{event = #wxDropFiles{files = Files}}, State) ->
|
||||||
|
NewState = do_drop(Files, State),
|
||||||
|
{noreply, NewState};
|
||||||
handle_event(#wx{event = #wxClose{}}, State) ->
|
handle_event(#wx{event = #wxClose{}}, State) ->
|
||||||
ok = do_close(State),
|
ok = do_close(State),
|
||||||
{noreply, State};
|
{noreply, State};
|
||||||
@@ -432,6 +437,14 @@ do_dl(State) ->
|
|||||||
State.
|
State.
|
||||||
|
|
||||||
|
|
||||||
|
do_drop([Path], State) ->
|
||||||
|
ok = tell(info, "Path: ~ts", [Path]),
|
||||||
|
State;
|
||||||
|
do_drop(Paths, State) ->
|
||||||
|
ok = tell(info, "Paths: ~tp", [Paths]),
|
||||||
|
State.
|
||||||
|
|
||||||
|
|
||||||
do_ul(State) ->
|
do_ul(State) ->
|
||||||
ok = tell(info, "Would do_ul."),
|
ok = tell(info, "Would do_ul."),
|
||||||
State.
|
State.
|
||||||
|
|||||||
Reference in New Issue
Block a user