5.9. GUI アドオンの基本機能
アドオンにおけるキックスタートのサポートと同様に、GUI のサポートでは、アドオンのすべての部分に、API で定義された特定のクラスから継承されたクラスの定義を持つモジュールが少なくとも 1 つ含まれている必要があります。
グラフィカルアドオンのサポートに関しては、追加する必要があるクラスは、pyanaconda.ui.gui.spokes で定義されている NormalSpoke クラスのみです。これは、通常のスポークタイプの画面のクラスです。Anaconda のユーザーインターフェイスを 参照してください。
NormalSpoke から継承された新しいクラスを実装するには、API が必要とする以下のクラス属性を定義する必要があります。
-
builderObjects: スポークの.gladeファイルからすべての最上位オブジェクトをリスト表示します。これは、子オブジェクトでスポークに (再帰的に) 公開される必要があります。すべてをスポークに公開する必要がある場合は、リストを空にする必要があります。 -
mainWidgetName:.gladeファイルで定義されているようにメインウィンドウウィジェット (Add Link) の ID が含まれます。 -
uiFile:.gladeファイルの名前が含まれます。 -
category: スポークが属するカテゴリーのクラスが含まれます。 -
icon: ハブ上のスポークに使用するアイコンの識別子が含まれます。 -
title: ハブ上のスポークに使用するタイトルを定義します。