Exemplo n.º 1
0
        private async void Form1_LoadAsync(object sender, EventArgs e)
        {
            SysImageListHelper helper = new SysImageListHelper(olvFiles);

            olvColumn1.ImageGetter = delegate(object o)
            {
                var item = o as KFile;
                return(helper.GetImageIndex(item.Name, item.IsFolder));
            };
            olvColumn3.AspectGetter = delegate(object o)
            {
                var item = (KFile)o;
                if (item.operation != Operation.NOCHANGE)
                {
                    return(item.operation);
                }
                return(null);
            };
            olvColumn4.AspectGetter = delegate(object o)
            {
                var item = (KFile)o;
                if (item.IsFolder)
                {
                    return(item.CountFile);
                }
                return(null);
            };
            olvFiles.CustomSorter = delegate(OLVColumn column, SortOrder order) {
                olvFiles.ListViewItemSorter = new KColumnComparer(column, order);
            };

            cbDrive.SelectedIndex = 0;
            await get_google_credential();
        }
Exemplo n.º 2
0
 object olvColumnFileName_imageGetter(object rowObject)
 {
     try {
         ImportSourcePathInfo ispi = rowObject as ImportSourcePathInfo;
         var    fsi   = ispi.FSI;
         string full  = fsi.FullName;
         int    index = sysImgHelper.GetImageIndex(full);
         return(index);
     } catch (Exception ex) {
         Assembler.PopupException("olvColumnFileName_imageGetter()", ex);
         return(null);
     }
 }
Exemplo n.º 3
0
        private void InitTree()
        {
            SysImageListHelper helper = new SysImageListHelper(this.navigator);

            this.olvFileName.ImageGetter = this.olvName.ImageGetter = delegate(object x)
            {
                var info = (MyFileSystemInfo)x;

                return(helper.GetImageIndex(info.FullName));
            };

            this.navigator.CanExpandGetter = delegate(object x)
            {
                return(((MyFileSystemInfo)x).IsDirectory);
            };

            this.navigator.ChildrenGetter = delegate(object x)
            {
                return(this.GetChildren(x as MyFileSystemInfo, true));
            };

            this.LoadRoots();
        }