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

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 нет, ничего не произойдет.

 



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

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


Гаджеты » Бал роботов в Москве 2014 г. Личные впечатления

Вступление   Когда я учился в школе, я бегал в местную детско-юношескую библиотеку и зачитывался советской фантастикой. Моим самым любимым авторо...


Демо, сделанное в генераторе » Xintrea Home Page Demo

Размер: 250 Кбайт Требования: Windows 95/98/XP Год: 2005   Демка для моего старого сайта xi.net.ru. Демка сделана просто щелчками мышки, с ...


Flash-анимация » Анимированый логотип портала RockFM.ru

Оборудование: Pentium-200MMX, RAM 32Мб Среда: Xara X, Flash MX Год: 2002   Этот логотип я разработал для портала RockFM.ru. Задача стояла следую...

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
 Домик любопытного хомячка
Яндекс индекс цитирования
Почтовый ящик