ボタンを選択表示できる PmxEditor 用ランチャーを作りました
閉じる
閉じる

新しい記事を投稿しました。シェアして読者に伝えましょう

×

ボタンを選択表示できる PmxEditor 用ランチャーを作りました

2013-06-03 08:00
  • 1
PmxEdtior / PMDEditor 用のランチャーのプラグインを作りました。
名前は 『LimitedPluginLauncher』です。
ページを作成し、そこにボタンを追加していくボタン形式のランチャーです。



◆標準添付のプラグインランチャーとの違い
・ショートカットキーが登録できない
・ボタン登録制なので表示できるボタンが制限できる

◆ 初期設定
まず、実行すると何もボタンが登録されていないタブ一枚のみのウィンドウが出てきます。
タブ領域を右クリックするとメニューが出ます。



設定の変更をクリックすると、設定ウィンドウが出てきます



〇全体の設定
プラグイン全体で共通の項目を設定します
・ボタン幅 … ボタンの幅を指定します
・ボタン高 … ボタンの高さを指定します
・ボタン間隔 … 一つ一つのボタンの周りのボタンとの間隔を指定します
・フラットなボタンを使用する… チェックするとフラットなボタンを使用します
・常に最前面に表示 … チェックすると常に最前面に表示します

〇ページ
ページリストで選択されたページの設定を変更します
(選択されていないときには反映されません)
新規ページの追加はリスト下の+ボタン、削除は×ボタンをクリックします
また右クリックで出るメニューから追加、削除ができます
※このリストはPmxEditorの項目のリスト似せて作りました
・ページ名 … タブに表示されるページの名前を指定します
・背景色 … ページの背景色を指定します
・システムの色を使用する … チェックするとページの背景色にシステムの標準色を使用します。

〇ボタン
ページリストでページを選択していると、そのページに登録されているボタンの一覧がボタンリストに表示されます
リストで選択したボタンの設定を変更します
(選択していないときには反映されません)
複数項目の選択が可能なこと以外はページリストと同じです
・ボタンの表示名 … ボタンに表示するテキストを指定します
・空白のボタン … チェックするとテキストが表示されず何も起きないボタンになります
・実行するプラグイン … 実行するプラグインを指定します
・クラス名、相対パス … プラグインの情報です。自動設定されます。書き換え不可。
・ボタンの色(背景、文字) … それぞれの色を指定します
・システムの色を使用する … チェックするとシステムの標準の色を使用します。
 (色指定とシステムカラー使用の有無は複数選択した状態で変更すると選択アイテム全てに適用されます)
・複数ボタンの一括登録 … クリックするとプラグインのリストを表示したウィンドウが開きます



追加したい項目をチェックしOKをクリックするとそのチェックしたプラグインが全て現在のページに追加されます
ページリストで項目が何も選択されていないときにはボタンをクリックしても何も起きません

◆設定ファイルの場所:
設定ファイルはPmxEditor\_pluginsフォルダの中にLimitedPluginLauncher.xmlという名前で作成されます。
設定できる項目のほかにウィンドウサイズも記録されています。

◆ボタンクリック時の内部動作
ボタンには実行するプラグインのクラス名と_pluginsのフォルダからのプラグインのdllファイルへの相対パスが記録されています。
クリック時にその情報に当てはまるプラグインがあるか調べ、あったら実行しています。
もしプラグインのdllの場所が変わった場合や、バージョンアップでクラス名が変わった場合など、当てはまるプラグインがなかった場合はエラーが出ます。
再度実行するプラグインを設定しなおしてください。

◆ボタンのレイアウト
一行に表示されるボタンの数はウィンドウの幅に左右されます。
ウィンドウ幅を大きくするとより多くのボタンが一行に表示されるようになり、小さくすると少なくなります。
(これはFlowLayoutPanelという.NET標準のコントロールによるものです)

----------------------------------------------------------------------
以上設定項目説明おわり

頻繁に使用するプラグインを登録すると便利かもしれません。
とはいえ、エディタでがっつり作業やらない限りはあまり短縮できる時間も多くないと思いますが…

おまけとして「元に戻す、やり直し」を実行するだけのプラグインを同梱しました。
ボタンとして登録してご使用ください。

一通り使ってみて期待通りの動作をすることを確認しましたが漏れがあるかもしれません
もし変な動作を見つけたらご一報ください。できるだけ早く修正します。
要望なども歓迎します。
ご連絡はついったーのほうか↓のこめんとでどうぞ。


DL:http://bowlroll.net/up/dl19593

更新しました → http://ch.nicovideo.jp/sevrunear/blomaga/ar248718
広告
×
こういうのが欲しかったのです!!
ありがとうございますー!><
86ヶ月前
コメントを書く
コメントをするには、
ログインして下さい。