20class NewElementsDialogBundle :
public DialogBundle
25 Confirm_Selected_Elements = -1,
26 Select_Playlist_Or_Create_New = 0,
27 Set_Playlist_Name_Or_Use_Selected = 1,
28 Conform_Playlist_name_Or_Skip = 2,
29 Choose_Source_Directories_If_Any = 3,
30 Add_Data_To_Database = 4,
34 NewElementsDialogBundle(
35 std::vector<File_Ptr> elements,
Context context,
const Recti& bounds);
37 virtual bool EventLoopIterationStart()
override;
38 virtual void Draw()
const override;
39 virtual void HandleResizeEvent(
const Recti& newRect)
override;
40 virtual void HandleRawInput(
int rawInputChar)
override;
42 virtual void InputUp()
override;
43 virtual void InputDown()
override;
44 virtual void InputLeft()
override;
45 virtual void InputRight()
override;
46 virtual void InputEnter()
override;
47 virtual void InputTab()
override;
51 std::vector<File_Ptr> mElements;
52 std::unique_ptr<DialogElement> mActiveDialogElement;
53 Steps mNextDialogStep;
54 std::string mTargetPlaylistName;
Definition Context.hpp:14