protected virtual void onDelete() { try { //まずはタイマーをとめる flgAlarm = 0; //フラグ0 timRefresh.Dispose(); //タイマーの破棄 timUpdate.Dispose(); //タイマーの破棄 //ボイスロイドスレッドの終了 lvr.Dispose(); lvr = null; //セーブをしておく if(os != null)os.setPreferenceData(); //おそうじ if (obr != null) obr.deleteAllTempFile(); //アクティビティの破棄 if (at != null) Invoke(new LpsDelegate.dlgVoidToVoid(at.dispose)); if (anb != null) Invoke(new LpsDelegate.dlgVoidToVoid(anb.dispose)); if (ap != null) Invoke(new LpsDelegate.dlgVoidToVoid(ap.dispose)); if (ar != null) Invoke(new LpsDelegate.dlgVoidToVoid(ar.dispose)); if (li != null) Invoke(new LpsDelegate.dlgVoidToVoid(li.Dispose)); if (at != null) Invoke(new LpsDelegate.dlgVoidToVoid(al.dispose)); if (ac != null) Invoke(new LpsDelegate.dlgVoidToVoid(ac.dispose)); if (ast != null) Invoke(new LpsDelegate.dlgVoidToVoid(ast.dispose)); if (act != null) Invoke(new LpsDelegate.dlgVoidToVoid(act.dispose)); //オブジェクトの破棄 os = null; oss = null; ossList = null; obl = null; olc = null; owf.Dispose(); owf = null; otp = null; obr = null; //最後に自分自身の終了 if (!flgRestart) { flgEnd = true; Invoke(new LpsDelegate.dlgVoidToVoid(this.Close)); } else { Invoke(new LpsDelegate.dlgVoidToVoid(restert)); } } catch(Exception err) { LpsLogControllerCus.writingLog(this.GetType().Name, MethodBase.GetCurrentMethod().Name, err.ToString()); if (!flgRestart) { flgEnd = true; } else { } } }
protected virtual void initObject() { //バッテリーオブジェクト ps = SystemInformation.PowerStatus; //設定ファイルの読み込み os = new ObjSetting(); //スキンファイルの読み込み ossList = new ObjSkinSettingList(); //対象スキンの取得 oss = ossList.loadTargetSkin(os.loadSkin); //ボディリストの初期化 obl = new ObjBodyList(os.loadSkin); //ボディを初期化しておく ob = obl.getLiplisBody(0, 0); //チャットファイルの読み込み olc = new ObjLiplisChat(os.loadSkin); //2014/05/29 ver4.0.0 タッチ定義の追加 olt = new ObjLiplisTouch(os.loadSkin); //ウインドウファイルの初期化 owf = new ObjWindowFile(os.loadSkin); //バッテリーオブジェクトの初期あk obtry = new ObjBattery(os.loadSkin, this.ps); //トピックオブジェクトの初期化 otp = new ObjTopic(os, oss); //アイコンクラスの初期化 li = new LiplisIcon(this); //アイコンクラスv2初期化 lpi = new LiplisPopIcon(this, 0); //リプリスタスクバー ltb = new LiplisTaskBar(this); //ほうきオブジェクトの初期化 obr = new ObjBroom(); //APITELLの呼び出し lat = new LiplisApiChat(this); ///2014/04/20 Liplis4.0 総合エモーション追加 //総合エモーション sumEmotion = new MsgEmotion(); //アイコンクラスを連動登録 this.AddOwnedForm(li); }