WFX Поддерживается ли создание файлов по Shift+F4?

Только для тех, кто пишет плагины под Total Commander. Обмен опытом, решение проблем.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

SPeller
Сообщения: 101
Зарегистрирован: Пн авг 21, 2006 07:57

WFX Поддерживается ли создание файлов по Shift+F4?

Сообщение SPeller »

Что-то никак не пойму, какую функцию надо реализовать, чтобы получить новый файл в FS плагине? Или я что-то пропустил, и такой возможности нет? Диалог создания файла - показывается, но при нажатии на Enter выдает ошибку и просит переввести имя. Ни одна функция внутри плагина Get/Put/RenMove/Exec при этом не вызывается. Что делать? Беглый просмотр по форумам и гуглу результатов не дал...
Аватара пользователя
Maximus
Сообщения: 927
Зарегистрирован: Чт апр 07, 2005 10:51
Откуда: Украина, Кировоградская обл., г. Знаменка
Контактная информация:

Сообщение Maximus »

SPeller
А нет такой функции. Нужно делать псевдофайл, который будет вызывать собственный диалог для создания файла.
SPeller
Сообщения: 101
Зарегистрирован: Пн авг 21, 2006 07:57

Сообщение SPeller »

Maximus писал(а):А нет такой функции. Нужно делать псевдофайл, который будет вызывать собственный диалог для создания файла.
Вот же глюк.... А я только собрался его выпилить и жить по-человечески... Ладно, спасибо за инфу. Попробую Гислера попытать )
Аватара пользователя
Maximus
Сообщения: 927
Зарегистрирован: Чт апр 07, 2005 10:51
Откуда: Украина, Кировоградская обл., г. Знаменка
Контактная информация:

Сообщение Maximus »

SPeller писал(а):Попробую Гислера попытать )
Если попытаешь - опубликуй здесь ответ или ссылку на форум. А то я сам хотел сделать подобное рац. предложение, но никак не соберусь :)
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Во временных панелях файл вообще создается хрен знает где по Shift+F4.
SPeller
Сообщения: 101
Зарегистрирован: Пн авг 21, 2006 07:57

Сообщение SPeller »

Мне, вот, с переменными окружения работать - стандартный Shift+F4 был бы весьма кстати. Простейшая операция, облегчила бы жизнь существенно. Ну, накрайняк, дать плагину возможность добавить пункт в контекстное меню (или этот момент реализован, и я его проглядел?)
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Всё равно без псевдо-файлов не обойдешься. Придется делать их для мышатников и для совместимости с прежними версиями.
SPeller
Сообщения: 101
Зарегистрирован: Пн авг 21, 2006 07:57

Сообщение SPeller »

для мышатников можно попросить контекстное меню добавить )
просто, псевдо-файлы - это аттавизм, хоть и привычный, это костыль, и нужно от него постепенно избавляться.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Контекстного меню мы точно не увидим:)
SPeller
Сообщения: 101
Зарегистрирован: Пн авг 21, 2006 07:57

Сообщение SPeller »

уже спрашивали?
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Просто это вообще не вписывается в существующее API.
SPeller
Сообщения: 101
Зарегистрирован: Пн авг 21, 2006 07:57

Сообщение SPeller »

В существующее - нет, нового добавить - одну функцию.
Wizard109
Сообщения: 9
Зарегистрирован: Пт авг 10, 2012 10:40

Сообщение Wizard109 »

Соре за ап ибо не в теме.
А что за псевдо-файлы ? Только что сам с этим столкнулся. По <shift+f4> файл создается в соседней панели...

Думал хукать клавиатуру, определять текущую панель, выдергивать путь, тихий ужас.
Vexilla regis prodeunt inferni
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Wizard109, псевдофайл в данном случае - это виртуальный элемент, который ты отображаешь в каждой папке, и который не связан с каким-либо файлом, но при его запуске ты выполняешь определенное действие, в данном случае создание нового файла.
Wizard109
Сообщения: 9
Зарегистрирован: Пт авг 10, 2012 10:40

Сообщение Wizard109 »

MVV писал(а):Wizard109, псевдофайл в данном случае - это виртуальный элемент, который ты отображаешь в каждой папке, и который не связан с каким-либо файлом, но при его запуске ты выполняешь определенное действие, в данном случае создание нового файла.
Спс.

Криво как-то слегка... Нужно выдергивать текущий редактор, который висит на F4 + кто-знает что из этого выйдет. Ну да ладно :)
Vexilla regis prodeunt inferni
Ответить