2011-02-04 7 views
0

KDevelop 4プラグインのツールバーまたはメニューバーに追加する方法を教えてください。私は.rcファイルを使用する必要があることを知っていますが、そのxmlファイルの正確な構文と、KDevelopがツールバーを表示するために自分のコードに入れなければならないものがわかりません。KDevelop 4のツールバーとメニューバーに追加しようとしています

void CSCMKPlugin::createActionsForMainWindow(Sublime::MainWindow*, 
             QString& xmlFile, KActionCollection& actions) 
{ 
xmlFile="kdevs.rc"; 

KAction* startS = actions.addAction("startS"); 
startS->setText(i18n("Start S")); 
// todo add icon 
connect(startS, SIGNAL(triggered(bool)), this, 
     SLOT(slotStartS())); 
} 

そして、私はスロットを持っていますが、この質問では必要ではありませんが、ここでは私のXMLファイルです。

<!DOCTYPE kpartgui SYSTEM "kpartgui.dtd"> 
<kpartgui name="kdevs" version="1"> 
<MenuBar> 
<Menu name="S"> 
    <Action name="startS" 
</Menu> 
</MenuBar> 

</kpartgui> 

私が間違ってやっているものを私に教えてください、あなたはKDevelopの4プラグインで別のコントロールを配置する方法を学ぶために何か良いリソースを知っていれば。 KPartのAPIを使用する方法についてのチュートリアルについて

答えて

2

、この試してください:あなたはplugins/contextbrowser/kdevcontextbrowser.rcを見つけるとか、KDevelopのkdevplatform repositoryhttp://techbase.kde.org/Development/Tutorials/Using_KParts

を。これは、kpart rcファイルがどのように見えるかを示しています。また、 "ToolBar"タグを使用します。チュートリアルから

<ToolBar noMerge="1" name="mainToolBar"><text>Main Toolbar</text> 
    <Action name="file_open"/> 
    <Merge/> 
</ToolBar> 

一般的な推奨事項:物事がどのように連携するかを学ぶためにkdevplatformに既存のプラグインを見てください。または、Freenodeで#kdevelopに参加してください。

+0

ありがとうございました。私は見て、私のプロジェクトにそれを適用します。 – JC2

関連する問題