Project

General

Profile

Actions

提案 #1490

closed

settingsプラグインのGtk依存をやめる

Added by toshi_a 初音 4 months ago. Updated 4 months ago.

Status:
終了
Priority:
通常
Target version:
プラグイン名:
settings
ブランチ:

Description

settingsプラグインは以下の2つのことを行っている。

  • Setting DSLの提供
  • Gtk2を使ってUIを表示

Setting DSLはForm DSLを継承しているが、Setting DSLがなにか機能を追加しているわけではない。
また、Form DSLはシグニチャのみ決まっており、具体的な実装はUIプラグインが行うべきで、現在Form DSLを実装しているのはgtkプラグイン(plugin/core/mui/)の Gtk::FormDSL のみ。
Setting DSLは Plugin::Settings::Phantom が実装している。

settingsプラグインは設定の集積のみを担当し、Gtkの設定ウィンドウは settings_gtk みたいな別のプラグインに切り出して、 settings_gtk→settings みたいな依存関係にすることで、設定を提供するプラグインが間接的にgtkに依存しないようにする。


Related issues

Related to 機能 #1033: Setting DSLのクラスを他のプラグインでも使えるようにする終了toshi_a 初音2017-04-20

Actions
Related to 提案 #1487: 不必要な gtk plugin への依存関係を削除したい終了Shibafu MidorinoActions
Actions #1

Updated by toshi_a 初音 4 months ago

  • Related to 機能 #1033: Setting DSLのクラスを他のプラグインでも使えるようにする added
Actions #2

Updated by toshi_a 初音 4 months ago

  • Related to 提案 #1487: 不必要な gtk plugin への依存関係を削除したい added
Actions #3

Updated by toshi_a 初音 4 months ago

  • Status changed from 分類待ち to 実装待ち
Actions #4

Updated by toshi_a 初音 4 months ago

  • Status changed from 実装待ち to 終了

merged.

Actions

Also available in: Atom PDF