Project

General

Profile

提案 #1353

guiプラグインの機能追加

Added by cob odo 9 months ago. Updated 9 months ago.

Status:
終了
Priority:
通常
Assignee:
Target version:
プラグイン名:
gui, gtk
ブランチ:
topic/1353-add-more-interface-to-gui

Description

guiプラグインにいくつかのイベントを追加します。gtkプラグインへその実装を追加することも含みます。
このパッチにより、今までgtkプラグインを直接操作する必要のあったいくつかの処理が、guiのみへの依存で書けるようになります。

新たな機能は以下のとおりです。

  1. gui_timeline_message_removed イベント: TimelineからMessage Modelが取り除かれた際に、対応するguiプラグインのTimelineオブジェクトと、取り除かれたオブジェクトの2つを引数にして呼ばれます。
  2. timeline_maxのアクセサ: guiプラグインのTimelineクラスがtimeline_maxへのgetter/setterを備えます。実装側であるgtkプラグインはfilter経由でこれらのリクエストを受け取り、操作することができます(しなければならない、わけではない)。
  3. Timelineに含まれるメッセージのイテレーション: Timelineが持つMessage Modelリストを、guiのTimelineでeachできるようにする。同時に、include Enumerableも行い、各種のシーケンス処理系アルゴリズムが利用できるようにする。

3が主眼です。

なお、このパッチは #1309 のサブセットです。

Also available in: Atom PDF