Exemplo n.º 1
0
 /// <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);
 }
Exemplo n.º 2
0
 /// <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);
     }
 }
Exemplo n.º 3
0
        /// <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);
        }
Exemplo n.º 4
0
        /// <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);
        }
Exemplo n.º 5
0
 /// <summary>
 /// item updated
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void ItemUpdated(object sender, ItemView.ItemEventArgs e)
 {
     this.ItemAdded(sender, e);
 }