/// <summary> /// item added /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ItemAdded(object sender, ItemView.ItemEventArgs e) { this.RenameTmpIcon(e.Model); this._items.SetItem(this._settings.Page, e.Model); this._items.Save(); this._itemViews[e.Model.Index].UpdateModel(e.Model); }
/// <summary> /// item clicked /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ItemClick(object sender, ItemView.ItemEventArgs e) { if (0 == e.Model.FileUrl.Length) { return; } if (this.LaunchApp(e.Model)) { this.SetWindowsState(true); } }
/// <summary> /// item removed /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ItemRemoved(object sender, ItemView.ItemEventArgs e) { if (Constant.NoItemIcon != e.Model.Icon) { new FileOperator(e.Model.Icon).Delete(); } var model = this.GetModel(e.Model.Index); model.Clear(); model.Icon = Constant.NoItemIcon; this._items.Save(); this._itemViews[e.Model.Index].UpdateModel(model); }
/// <summary> /// item dir /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ItemDir(object sender, ItemView.ItemEventArgs e) { var model = this.GetModel(e.Model.Index); var file = FileUtil.Create(model.FileUrl); if (null == file) { return; } var fileDir = ""; if (file.IsDirectory) { fileDir = file.FilePath; } else { fileDir = ((FileOperator)file).GetParendDir().FilePath; } MyLibUtil.RunApplication(fileDir, false); }
/// <summary> /// item updated /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ItemUpdated(object sender, ItemView.ItemEventArgs e) { this.ItemAdded(sender, e); }