Project

General

Profile

機能 #900

PhotoModel

Added by toshi_a 初音 over 2 years ago. Updated over 2 years ago.

Status:
終了
Priority:
通常
Target version:
Start date:
2016-09-27
Due date:
% Done:

0%

プラグイン名:

Description

画像をmikutter上で扱うためのModelを提供する。

現在mikutterでは画像を表現するポータブルな方法がないので、様々な方法が取られている

  • ツイートに添付する画像: IOのインスタンス
  • openimgで開く時: String(URL)
  • gtkプラグイン等: Gdk::Pixbuf, String(ローカルのパス)

これらには互換性がなく、受け渡しが必要な時には地道に変換している。そうすると #899 のようなことをしたい場合、写真を添付する時に、Messageに格納すべき画像オブジェクトがその時点では存在しないので、インターフェイスの一貫性がなくなる。

また、openimgプラグインは、せっかく画像を開くことができるのに、ローカルファイルシステム上や、メモリ上に既に展開されている画像を取り扱うことができない。

これらを解決するために、画像に必要な情報を持ったModelを新たに定義して、全ての画像を扱うプラグインからそのインターフェイスを使うようにする。
具体的には画像の在り処やフォーマット(Pixbuf, jpegファイル等)によって同じインターフェイスのクラスをいくつか定義して、Duck Typingで同じように扱えるようになると良いと思う。


Related issues

Related to 機能 #866: URIを渡すと適切な方法で開く機能終了2016-08-29

Actions
Related to 機能 #909: IntentはURIを開く前に、短縮URLの展開を試みる新規2016-10-08

Actions
Related to バグ #910: 画像を開く時、毎回Intent選択のダイアログボックスが表示される終了2016-10-09Actions
Related to バグ #911: イメージビューアから画像をWebで開こうとすると、もう一枚イメージビューアのウィンドウが開く終了2016-10-10Actions
Blocks 機能 #899: ツイートする内容を新しいMessageインスタンスに格納し、その内容を投稿する仕組み却下2016-09-27

Actions
Blocks 機能 #870: Entityを開く手段を、Retriever::ModelやURIを渡す形式に変更する終了2016-09-03

Actions

Associated revisions

Revision b9d54692 (diff)
Added by toshi_a 初音 over 2 years ago

openimg: Gtk::Timeline.openimgを使わず、intentを利用 refs #900

Revision 41f1bba3 (diff)
Added by toshi_a 初音 over 2 years ago

openimg: Windowレンダリングのクラスを分ける refs #900

Revision da38691b (diff)
Added by toshi_a 初音 over 2 years ago

Albumに画像のダウンロード機能を移植 refs #900

Revision 23dc9356 (diff)
Added by toshi_a 初音 over 2 years ago

openimg: 画像読み込みの時に異常にCPUを食っていた refs #900

Revision 442a7e8c (diff)
Added by toshi_a 初音 over 2 years ago

やっぱお前Photoな refs #900

History

#1

Updated by toshi_a 初音 over 2 years ago

  • Related to 機能 #866: URIを渡すと適切な方法で開く機能 added
#2

Updated by toshi_a 初音 over 2 years ago

  • Blocks 機能 #899: ツイートする内容を新しいMessageインスタンスに格納し、その内容を投稿する仕組み added
#3

Updated by toshi_a 初音 over 2 years ago

  • Related to 機能 #870: Entityを開く手段を、Retriever::ModelやURIを渡す形式に変更する added
#4

Updated by toshi_a 初音 over 2 years ago

  • Related to deleted (機能 #870: Entityを開く手段を、Retriever::ModelやURIを渡す形式に変更する)
#5

Updated by toshi_a 初音 over 2 years ago

  • Blocks 機能 #870: Entityを開く手段を、Retriever::ModelやURIを渡す形式に変更する added
#6

Updated by toshi_a 初音 over 2 years ago

  • Target version changed from 3.6 to 3.5

これはね、直近で必要ですよ

#7

Updated by toshi_a 初音 over 2 years ago

  • Status changed from 新規 to 実装待ち
  • Assignee set to toshi_a 初音

まずは #870 ができるように、URLの入れ物みたいなやつを作る

#8

Updated by toshi_a 初音 over 2 years ago

  • Related to 機能 #909: IntentはURIを開く前に、短縮URLの展開を試みる added
#9

Updated by toshi_a 初音 over 2 years ago

  • Related to バグ #910: 画像を開く時、毎回Intent選択のダイアログボックスが表示される added
#10

Updated by toshi_a 初音 over 2 years ago

  • Related to バグ #911: イメージビューアから画像をWebで開こうとすると、もう一枚イメージビューアのウィンドウが開く added
#11

Updated by toshi_a 初音 over 2 years ago

  • Status changed from 実装待ち to 終了

Also available in: Atom PDF