Project

General

Profile

Actions

機能 #872

closed

MiraclePainterをModel毎に提供する

Added by toshi_a 初音 about 8 years ago. Updated over 6 years ago.

Status:
却下
Priority:
通常
Assignee:
-
Target version:
Start date:
2016-09-03
Due date:
% Done:

0%

プラグイン名:

Description

現在のmikutterでは、MiraclePainterは全て同じものを使っている。Twitter用の最適化されていて、アイコンやSubPartsといったものが表示されてしまう。
Twitter以外のサービスでは基本的にこれは好ましくないので、タイムライン上に表示する時のMiraclePainterをModelから指定できるようにする。

目的

User、ListといったものもTimelineに表示できるようにする。
今はUserはGtk::UserList、ListはGtk::ListListといったようにそれぞれ独自のリストビューを定義して表示しているが、どれもModelなのだから、Viewさえ指定すればTimelineで扱えるという状態にしたい。

雰囲気

class MikuPainter < Cairo::MiraclePainter
  # pixbufとかを書き出す処理をいろいろ書く
end

class Miku < Retriever::Model
  paint_by MikuPainter
end

その他

複数のMiraclePainterを提供して選べるようにしても面白いかも。このチケットでは取り扱わない。
あとこれもやらないかもしれないけどプラグインが特定のModelに対してMiraclePainterを提供できると便利そう。ツイートを1行で表示するプラグインみたいなものが実現できる可能性がある。


Related issues

Blocks 機能 #875: Activityの表示のためのMiraclePainter却下2016-09-03

Actions
Blocks 機能 #874: ActivityのListViewを廃止し、Timelineを使う却下2016-09-03

Actions
Blocks 機能 #840: spotlightみたいな機能却下toshi_a 初音2016-05-25

Actions
Actions #1

Updated by toshi_a 初音 about 8 years ago

  • Blocks 機能 #875: Activityの表示のためのMiraclePainter added
Actions #2

Updated by toshi_a 初音 about 8 years ago

  • Blocks 機能 #874: ActivityのListViewを廃止し、Timelineを使う added
Actions #3

Updated by toshi_a 初音 almost 8 years ago

Modelがレンダラを指定するのでは、Modelを提供するプラグインがGUI系のプラグインに依存してしまうので、MiraclePainterからサポートするModelを指定するほうがマシっぽい

Actions #4

Updated by toshi_a 初音 almost 8 years ago

  • Blocks 機能 #840: spotlightみたいな機能 added
Actions #5

Updated by toshi_a 初音 almost 8 years ago

  • Target version changed from 3.5 to 3.6
Actions #6

Updated by toshi_a 初音 over 6 years ago

  • Status changed from 新規 to 却下

将来的に欲しいかもしれないが、今は全く考えられないので、必要なときが来たらチケットを作りなおす

Actions

Also available in: Atom PDF