devのほうも
data dirの初期化処理を書きなおした
$HOME以下に$HOME/.MCSwitch/envへのシンボリックリンクをMCSwitchEnvironmentsという名前で作成するようにした。
Minecraftの環境のimportやexportはこのディレクトリを直接開いてEnvironmentのフォルダを直接移動して行えるようにする予定。
rm_Rを訂正。また、初期化処理時にminecraft_dirを削除しシンボリックリンク化するようにした。
cleanup.rbを訂正
普通にシェルスクリプトにした
Environmentsのバックアップとか色々ユーザーに任せる代わりに各Environment以下に.mcswtich.xmlが存在しない場合は認識しないようにしてみた。
Environmentのフォルダ名を変更してもxml内のnameが利用されるが、現在設定されてあるEnvironmentのフォルダ名が変更されるとminecraft_dirのシンボリックリンクが無効になるので
起動時に初期化エラーになる。(初期化されてるかをminecraft_dir/.mcswitch.xmlの存在で判定しているから)
ということで後でなんとかしないと
ちょっとばかしCurrentEnvironment周りを色々変更してみた。
環境の実際の切り替えが上手く言ったがWindowの表示がおかしいのでそこを訂正すれば...
コメントなどの情報を全く使ってないけどとりあえず最低限できた.(かも)
新しいクラスを追加
AboutWidgetを作った
AboutWidgetを少し調整
Merge branch 'dev'
version 0.0.1-dev