add create file and dir
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user