Це дуже потужна команда, яка використовується для додавання нового пункту меню або внесення змін до наявного пункту. Вона визначає, яку команду буде виконано у відповідь на вибір пункту меню, яку піктограму буде показано у меню і яку комбінацію клавіш буде використано для його активації. Такий пункт меню може бути вимкнено або приховано, з ним може бути пов’язано унікальний ідентифікатор, його також можна долучити до групи меню.
Зазвичай, потреби у цій команді у скрипті Kwave не повинно виникнути!
команда: | Текстова команда (разом із параметрами) або список команд, які буде виконано у відповідь на вибір пункту меню. Якщо пункт меню не має відповідної команди (наприклад, якщо він визначає підменю, а не пункт меню), вам слід скористатися спеціальною командою ignore(). |
шлях: | Шлях у ієрархії меню з використанням символу «/» для поділу рівнів ієрархії. Останньою частиною шляху може бути підкоманда, яка вносить зміни до певної властивості пункту меню (див. нижче). Остання компонента шляху (яка не є підкомандою) визначає пункт меню. Частини перед нею — основний пункт меню і підменю, що ведуть до пункту команди. Пункти меню і підменю створюються автоматично разом із пунктом меню команди, цього не треба робити вручну. |
клавіатурне скорочення: | Бітова маска, що складається з комбінації наперед визначених клавіш і модифікаторів, об’єднаних символом «+». Клавішею може бути цифра, літера верхнього регістру, функціональна клавіша («F1» ... «F12») або будь-яка інша назва клавіші, зрозуміла класу Qt «QKeySequence», включаючи назви клавіш для попередньо визначених дій (наприклад, «::Copy»). Типовими модифікаторами є «SHIFT», «ALT» і «CTRL». |
ідентифікатор: | Унікальний ідентифікатор, який може бути використано програмою для розпізнавання цього пункту меню або меню чи підменю. Можна використовувати лише літери верхнього регістру, цифри і символи «_». Ідентифікатор має починатися із символів «ID_». Вам слід власноруч забезпечити неповторюваність ідентифікаторів. |
| #checkable: | Робить пункт меню придатним до позначення, отже його можна буде вмикати і вимикати. |
| #disabled: | Вимикає пункт меню або меню чи підменю загалом. |
| #enabled: | Вмикає пункт меню або меню чи підменю загалом. |
#exclusive(група): | Додає пункт меню до ексклюзивної групи (одним із широкого діапазону). Група, яку передано як параметр, не слід використовувати для інших цілей. Одночасно можна вибирати лише один пункт у групі. |
#group(список): | Додає пункт меню або меню чи підменю до однієї або декількох груп так, що програма може вмикати або вимикати декілька пунктів меню без потреби у знанні усіх унікальних ідентифікаторів пунктів. Декілька груп можна передати як список за допомогою роздільника «
|
| #hidden: | Приховує пункт меню або меню чи підменю загалом. |
#icon(назва): | Призначає піктограму до пункту меню. Значення назва піктограми має відповідати файлу піктограми (без шляху і суфікса назви), яку встановлено у системі або разом із Kwave. |
#listmenu(id,команда): | Вставляє заповнювач для списку пунктів меню до підменю. Унікальний ідентифікатор, вказаний у цій підкоманді, використовується для додавання, вилучення або спорожнення списку пунктів меню. Параметр команда має містити параметр «%1», який буде замінено текстом пункту меню, коли його буде задіяно. (Ця підкоманда внутрішньо використовується для списку останніх відкритих файлів, списку доріжок або списку вікон.) |
| #separator: | Вставляє роздільник у підменю. |
Показує вікно повідомлення із визначеним текстом і двома кнопками, (повернення без коду помилки) та (повернення коду помилки). Ви можете скористатися цією командою для уможливлення переривання скрипту користувачем.