Project

General

Profile

Actions

提案 #1353

closed

guiプラグインの機能追加

Added by cob odo over 5 years ago. Updated over 5 years ago.

Status:
終了
Priority:
通常
Assignee:
Target version:
プラグイン名:
gui, gtk

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 のサブセットです。

Actions

Also available in: Atom PDF