# &kommander;i laiendamine

## &kommander;i vidinate loomine

Kommanderiga saab päris lihtsalt luua uusi vidinaid ka &kommander;i-väliste vidinate põhjal. Selleks tuleb tuletada oma uus &kommander;i vidina klass &Qt;/&kde; vidinast, mida soovid &kommander;iga põimida, ning seejärel ka klassist KommanderWidget. Selle klassi alistamismeetodid annavadki &kommander;i vidinale vajalikud funktsioonid.

Põhiliselt on &kommander;i vidina kood lihtsalt mallkood. Seepärast saab widgetgenerator.kmdr &kommander;i dialoogi kasutada enamiku vähegi mõeldavate &kommander;i vidinate koodi tekitamiseks. Selleks tuleb lihtsalt kirja panna just sinu vidinale vajalikud osad, näiteks olekuinfo, vidina tekst jne.

Oletame, et soovid luua &kommander;ile uue tekstikasti, võttes selle aluseks &kde; vidina KLineEdit. &kommander; vidina genereerimise dialoogi kasutades võtab päisefail umbes sellise kuju: