<?xml version="1.0" encoding="UTF-8" ?> <chapter id="extending"> <chapterinfo> <title >&kommander;i laiendamine</title> <authorgroup> <author ><firstname ></firstname > <surname ></surname > </author> <othercredit role="translator" ><firstname >Marek</firstname > <surname >Laane</surname > <affiliation ><address ><email >bald@online.ee</email ></address > </affiliation ><contrib >Tõlge eesti keelde</contrib ></othercredit > </authorgroup> </chapterinfo> <title >&kommander;i laiendamine</title> <!-- (OPTIONAL, BUT RECOMMENDED) This chapter should list all of the application windows and their menubar and toolbar commands for easy reference. Also include any keys that have a special function but have no equivalent in the menus or toolbars. This may not be necessary for small apps or apps with no tool or menu bars. --> <sect1 id="create-widgets"> <title >&kommander;i vidinate loomine</title> <para >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. </para> <para >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. </para> <para >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: </para> </sect1> </chapter>