Собираем
информацию
по крупицам
Проекты / Код

Qt

Опции командной строки в MyTetra
28-10-2018
16:24:33

В версии 1.42.x в MyTetra был сделан механизм вызова консольных встроенных команд. С помощью этих команд можно управлять поведением MyTetra. В версии 1.44.44 количество поддерживаемых команд было расширенно.

 

Как это работает? Вначале запускается экземпляр MyTetra, т. е. просто запускается бинарник. MyTetra стартует, появляется окно программы. После чего этим же бинарником можно отправлять в запущенный экземпляр некоторые команды. Для этого служит опция --control. Чтобы увидеть все возможные опции, можно воспользоваться опцией -h:

 

 

> mytetra.run -h
Start MyTetra v.1.44.44

./mytetra --control --show - Show and activate MyTetra window
./mytetra --control --hide - Hide MyTetra window
./mytetra --control --quit - Quit from MyTetra
./mytetra --control --reload - Reload database
./mytetra --control --openNote <noteId> - Jump to note with <noteId>
./mytetra --control --addNoteDialog - Show dialod for create new note in current tree item
./mytetra --control --openTreeItem <treeItemId> - Jump to tree item with <treeItemId>

 

 

Краткая сводка по опциям

 

 

Опция --show

 

Показывает и активирует окно MyTetra. Данную команду можно использовать для того, чтобы показывать окно MyTetra при нажатии определенных глобальных горячих клавиш.

 

 

Опция --hide

 

Скрывает окно MyTetra в трей.

 

 

Опция --quit

 

Отправляет сигнал завершения работы MyTetra. Используется в экзотических конфигурациях Linux в случаях, если окно программы блокирует выход из операционной системы.

 

 

Опция --reload

 

Заставляет MyTetra перечитать с диска файл дерева данных. Может использоваться в случае, если дерево MyTetra изменяется сторонними программами. Сторонние программы этой опцией "оповещают" MyTetra, что дерево данных изменилось.

 

 

Опция --openNote <noteId>

 

При получении такой команды, MyTetra откроет запись с указанным ID. Если записи с таким ID нет, ничего не произойдет.

 

 

Опция --addNoteDialog

 

Запускается диалог добавления записи в текущей ветке.

 

 

Опция --openTreeItem <treeItemId>

 

При получении такой команды, MyTetra выберет ветку (подветку) с указанным ID. Если ветки с таким ID нет, ничего не произойдет.

 



К списку проектов

Интересное на сайте


Штучки-дрючки » Самодельный диафильм

Недавно я нашел в чулане диапроектор и коробку с диафильмами, которые много лет назад засунул на самую дальнюю полку. Увидев эти коробки, я тут же всп...


Отладчик GDB » Отладка в gdb: как отловить обращение к переменной или к нужному свойству класса

Недавно мне пришлось отлаживать один крупный проект, который содержал большие куски говнокода. Необходимость в отладке возникла из-за того, что в одно...


Общество » Литература пыльного века

Эту статью я писал как ответ на небольшой вопрос о литературе будущего, заданный на Хабрахабре. Здесь размещена отредактированная и дополненная версия...

RSS подписка

Подпишитесь на новости сайта по RSS

Поделиться этой страницей


Статистика



Внимание!


На этом сайте разрабатывается программа MyTetra и её родственные проекты. Доступны к просмотру следующие базы знаний:

 

База Xintrea (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)

База Rarrugas (1, 2)

База Balas

База YellowRaven

База Yurons

База Lesnik757

База Shandor

База Sirrichar

База Anatolean

База Аrmagedec

База SorokinRed

База Deadelf79

База Adgaver (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)

База Pipitos1983

База Soxsten

База Silenn

База Shlyapnikova - херомантия и ригидность

База Svoynickname

База Larson227

База Velonski

База BrokeRU

База Mcold

 

Требуют доработки:

 

База Tairesh

База Ivnglkv

База Kolyag87

База Andyk101

База Garik456456

База Harpokrat

База SalexIzyh

База Duwaz

База RuDennn

База Manakaden

База Vitvrn

База Fanrok

 

Подробности на странице MyTetra Share.

 WebHamster.Ru
 Домик любопытного хомячка
Яндекс индекс цитирования
Почтовый ящик