add create file and dir

This commit is contained in:
chatlanin
2023-03-18 14:03:39 +03:00
parent 681327e663
commit 8c61772c66
8 changed files with 56 additions and 15 deletions

View File

@@ -133,16 +133,13 @@ namespace rrr::layers::gui
case types::event_type::DELETE_CURRENT_FILE:
freeze = false;
hack::log()("DELETE FILE");
// HERE
// реализовать удаление после создания
break;
case types::event_type::CREATE_FILE:
{
freeze = false;
auto filename = std::any_cast<std::string>(value);
// HERE начинам тут
// реализовать через контент создание файла или директории
// а затем его уделаение см. HERE то что выше
cnt->create_file(filename);
data = cnt->get(TYPE_WIN::NAVIGATION);
}
break;
default:
@@ -197,13 +194,15 @@ namespace rrr::layers::gui
em->execute(types::event_type::NAVIGATION_RIGHT, nullptr);
}
// удаление
if (shift && key.get_keycode() == try_engine::key::D)
{
em->execute(types::event_type::SHOW_DELETE_ONE_FILE_DIALOG, current_file);
freeze = true;
}
if (shift && key.get_keycode() == try_engine::key::C)
// создание файла/директории
if (shift && key.get_keycode() == try_engine::key::A)
{
em->execute(types::event_type::SHOW_CREATE_FILE_DIALOG, nullptr);
freeze = true;