Actions
機能 #1380
openGtk::CRUDに依存しているコードを減らす
Start date:
2019-09-15
Due date:
% Done:
0%
プラグイン名:
Description
#887 Gtk3のために、Gtkに依存するなかでもかなり複雑な、Gtk::CRUDへの依存を緩和して、Gtk依存部分を減らす。
読み取り専用のGtk::CRUD¶
実は多くの利用箇所で、Gtk::CRUDをListViewのためだけに使っており、Create, Update, Deleteの機能を潰して使っている。
もはやCRUDではないので、そういうのをわかりやすいように一旦別のクラスにしてしまって、どこまで使っているのかを明確にする。
Form DSLにlistviewを追加¶
設定でGtk::CRUDを使っている箇所を、Gtk非依存にできる。
- Intent
- World
- Extract
- Mastodon
- Shortcut key
WorldだけDnDで入れ替えとか対応しちゃってるので、これも全体に適用できるようになるはず。
Mtkをobsoleteに¶
Mtkモジュールは、Gtk::CRUDの編集ダイアログからしか使われていない。
このダイアログをDialog DSLで置き換えてしまっても動くようにしたら、Mtkをまるごと消せる(一応互換性のために、消すのは4.0のタイミング)。
Form DSLで同等のものが再実装されているので、置き換えで障害になるとしたらレイアウトくらい?
Related issues
Updated by toshi_a 初音 about 5 years ago
列挙したら思ったより問題が多かった
- ☑Intent
- World
- アイコンを表示する仕組みが必要
- 編集がない
- 作成が特殊
- 入力された結果Worldができて、イベント発行したりしないといけない
- UserConfigに保存しているものを変換して一覧している(World Model)
- Extract
- 作成・編集ダイアログが特殊
- 中にタブとかあるんだけど……(困惑)
- UserConfigに保存しているものを変換して一覧している(Extract Model)
- 作成・編集ダイアログが特殊
- Mastodon
- 作成が特殊
- 入力された結果Worldができて、イベント発行したりしないといけない
- バリデーション(入力されたドメインに接続できる必要がある)
- 作成が特殊
- Shortcut key
- アイコンを表示する仕組みが必要
- 特殊なウィジェット
- キーバインド
- コマンド選ぶ単数選択リスト(これはGtkに逃げたほうがいいか?)
- ツリーになっている
Updated by toshi_a 初音 about 5 years ago
- Blocked by 機能 #1382: Intentの設定に、FormDSLのlistviewを使う added
Updated by toshi_a 初音 about 5 years ago
- Blocks 機能 #1383: Worldの設定に、FormDSLのlistviewを使う added
Updated by toshi_a 初音 about 5 years ago
- Blocks 機能 #1384: Extractの設定に、FormDSLのlistviewを使う added
Updated by toshi_a 初音 about 5 years ago
- Blocks 機能 #1385: Mastodonの設定に、FormDSLのlistviewを使う added
Updated by toshi_a 初音 about 5 years ago
- Blocks 機能 #1386: Shortcut Keyの設定に、FormDSLのlistviewを使う added
Updated by toshi_a 初音 about 5 years ago
- Blocks deleted (機能 #1383: Worldの設定に、FormDSLのlistviewを使う)
Updated by toshi_a 初音 about 5 years ago
- Blocks deleted (機能 #1384: Extractの設定に、FormDSLのlistviewを使う)
Updated by toshi_a 初音 about 5 years ago
- Blocks deleted (機能 #1385: Mastodonの設定に、FormDSLのlistviewを使う)
Updated by toshi_a 初音 about 5 years ago
- Blocks deleted (機能 #1386: Shortcut Keyの設定に、FormDSLのlistviewを使う)
Updated by toshi_a 初音 about 5 years ago
- Blocked by 機能 #1383: Worldの設定に、FormDSLのlistviewを使う added
Updated by toshi_a 初音 about 5 years ago
- Blocks 機能 #1384: Extractの設定に、FormDSLのlistviewを使う added
Updated by toshi_a 初音 about 5 years ago
- Blocks 機能 #1385: Mastodonの設定に、FormDSLのlistviewを使う added
Updated by toshi_a 初音 about 5 years ago
- Blocks 機能 #1386: Shortcut Keyの設定に、FormDSLのlistviewを使う added
Updated by toshi_a 初音 about 5 years ago
- Blocks deleted (機能 #1384: Extractの設定に、FormDSLのlistviewを使う)
Updated by toshi_a 初音 about 5 years ago
- Blocks deleted (機能 #1385: Mastodonの設定に、FormDSLのlistviewを使う)
Updated by toshi_a 初音 about 5 years ago
- Blocks deleted (機能 #1386: Shortcut Keyの設定に、FormDSLのlistviewを使う)
Updated by toshi_a 初音 about 5 years ago
- Blocked by 機能 #1384: Extractの設定に、FormDSLのlistviewを使う added
Updated by toshi_a 初音 about 5 years ago
- Blocked by 機能 #1385: Mastodonの設定に、FormDSLのlistviewを使う added
Updated by toshi_a 初音 about 5 years ago
- Blocked by 機能 #1386: Shortcut Keyの設定に、FormDSLのlistviewを使う added
Updated by toshi_a 初音 almost 5 years ago
- Blocks 機能 #328: SubPartsの並び順を設定できるようにする added
Updated by toshi_a 初音 almost 5 years ago
- Blocks 機能 #189: コンテキストメニューの並び順を任意の順番に変更できるようにする added
Updated by toshi_a 初音 over 3 years ago
- Blocks deleted (機能 #328: SubPartsの並び順を設定できるようにする)
Actions