https://dev.mikutter.hachune.net/
https://dev.mikutter.hachune.net/favicon.ico?1619448608
2017-04-24T20:12:29Z
やること
mikutter - 機能 #1034: Form DSLを使った、Gtkに依存しない入力ダイアログボックスを表示する機能
https://dev.mikutter.hachune.net/issues/1034?journal_id=2515
2017-04-24T20:12:29Z
toshi_a 初音
toshi.alternative@gmail.com
<ul><li><strong>関連している</strong> <i><a class="issue tracker-2 status-5 priority-4 priority-default closed" href="/issues/1033">機能 #1033</a>: Setting DSLのクラスを他のプラグインでも使えるようにする</i> を追加</li></ul>
mikutter - 機能 #1034: Form DSLを使った、Gtkに依存しない入力ダイアログボックスを表示する機能
https://dev.mikutter.hachune.net/issues/1034?journal_id=2517
2017-04-24T20:12:39Z
toshi_a 初音
toshi.alternative@gmail.com
<ul><li><strong>ブロック先</strong> <i><a class="issue tracker-2 status-5 priority-4 priority-default closed" href="/issues/981">機能 #981</a>: カスタムアカウント</i> を追加</li></ul>
mikutter - 機能 #1034: Form DSLを使った、Gtkに依存しない入力ダイアログボックスを表示する機能
https://dev.mikutter.hachune.net/issues/1034?journal_id=2519
2017-04-24T21:36:31Z
toshi_a 初音
toshi.alternative@gmail.com
<ul><li><strong>ファイル</strong> <a href="/attachments/321">20170425060310.png</a> <a class="icon-only icon-download" title="ダウンロード" href="/attachments/download/321/20170425060310.png">20170425060310.png</a> を追加</li><li><strong>説明</strong> を更新 (<a title="差分を表示" href="/journals/2519/diff?detail_id=2847">差分</a>)</li><li><strong>ステータス</strong> を <i>新規</i> から <i>終了</i> に変更</li></ul><p>上記のサンプルがそのまま実行できるようになった。ただ、nextブロックにHashを渡すと、成否の値とキーとエレメントのキーの名前が衝突するので、レスポンス用の特別なオブジェクトを渡すようにした。<br />このオブジェクトは、 <code>[]</code> と <code>[]=</code> を実装していてHashのように扱える他、 <code>to_h</code> でHashを返す。</p>
<p>nextブロックに渡されるレスポンスの例<br /><pre>
#<Plugin::Gtk::DialogWindow::Response::Ok:0x007f9394a87788 @values={:train=>"コダァマァ", :station=>"シィンオォサァカ"}>
</pre></p>
<p><a class="issue tracker-2 status-5 priority-4 priority-default closed" title="機能: カスタムアカウント (終了)" href="https://dev.mikutter.hachune.net/issues/981">#981</a> の実装では、ウィザードのような複数画面で構成され、ステップの間で待ち時間が入るようなことをしたいので、中断機能などが必要になってくるが、それについては他にチケットを作るか、 <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="機能: カスタムアカウント (終了)" href="https://dev.mikutter.hachune.net/issues/981">#981</a> の中でやってしまうことにする。</p>