/// <summary> /// Inits the dis played sprite. /// To display sprite list in the dicVideoSpriteList.. /// </summary> public void InitDisPlayedSprite() { //init video sprite default... foreach (var item in dicVideoSpriteList) { //string name = System.Convert.ToString(item.Key); FileItem file = fileModel.GetFileInfo(item.Key); FileListView instance = FileListView.Create(item.Key, file._title, item.Value); instance.fileListModel = file; AddFileListView(item.Key, instance); //viewDic.Add (item.Key, instance); } //init web sprite preview... foreach (var item in dicWebSpriteList) { //string name = System.Convert.ToString(item.Key); FileItem file = fileModel.GetFileInfo(item.Key); FileListView instance = FileListView.Create(item.Key, file._title, item.Value); instance.fileListModel = file; AddFileListView(item.Key, instance); //viewDic.Add (item.Key, instance); } RefreshFileList(); }
private void FileListView_ColumnClick(object sender, ColumnClickEventArgs e) { // Reverse the current sort direction for this column. if (e.Column == columnSorter.SortColumn) { // Reverse the current sort direction for this column. if (columnSorter.Order == SortOrder.Ascending) { columnSorter.Order = SortOrder.Descending; } else { columnSorter.Order = SortOrder.Ascending; } } else { // Set the column number that is to be sorted; default to ascending. columnSorter.SortColumn = e.Column; columnSorter.Order = SortOrder.Ascending; } if (columnSorter.Order != SortOrder.None) { columnSorter.SetSortIcon(FileListView); } // Perform the sort with these new sort options. FileListView.Sort(); }
private void Button_Click(object sender, RoutedEventArgs e) { IList <Model.TreeModel> treeList = FileListView.CheckedItemsIgnoreRelation(); string rex = ""; foreach (Model.TreeModel tree in treeList) { if (tree.Type == "file") { rex += tree.File.Replace("\\", "\\\\").Replace(".", "\\.") + "|"; } } if (rex.Length > 2) { rex = rex.Remove(rex.Length - 2); } if (treeList.Count() > 0) { SxEvent?.Invoke(rex, str); Close(); } else { HandyControl.Controls.Growl.Warning(Application.Current.FindResource("c_s_未选择文件").ToString(), "InfoMessage"); } }
private void FileListView_MouseDoubleClick(object sender, MouseEventArgs e) { ListViewHitTestInfo info = FileListView.HitTest(e.X, e.Y); ListViewItem item = info.Item; if (item != null) { DTE dte = Package.GetGlobalService(typeof(DTE)) as DTE; if (item.SubItems[2].Text != "") { dte.ItemOperations.OpenFile(item.SubItems[2].Text); dte.ActiveDocument.Activate(); // set focus on the document dte.ActiveDocument.ActiveWindow.Activate(); // set focus on the document's window this.Activate(); } } if (Properties.Settings.Default.CloseDialogOnDoubleclick) { if (WorkerThread != null) // if there's already a worker thread running, kill it { WorkerThread.Abort(); } Close(); } }
private void SearchFileTextBox_PreviewKeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Up || e.Key == Key.Down) { FileListView.Focus(); var container = (UIElement)FileListView.ItemContainerGenerator.ContainerFromItem(FileListView.SelectedItem); if (container != null) { container.Focus(); } } else if (e.Key == Key.Enter) { foreach (var item in FileListView.SelectedItems) { OpenFile(item as FileEntryViewModel); } } else if (e.Key == Key.Escape) { if (!_toolWindow.IsDocked) { _toolWindow.Hide(); } } }
public ActionResult UploadFile(HttpPostedFileBase file) { if (file != null) { var fileName = Path.GetFileNameWithoutExtension(file.FileName); var type = Path.GetExtension(file.FileName); var pathName = fileName + "_0" + type; var path = Path.Combine(Server.MapPath("~/FileUpload"), pathName); var size = file.ContentLength; //將檔案存入資料庫 _fileServices.Create(fileName, type, path, size); //將檔案存放至實體路徑 file.SaveAs(path); } //更新檔案列表 List<Model.File> fileList = _fileServices.GetAll(); FileListView fileListView = new FileListView(); fileListView.FirstFile = new List<FileView>(); fileListView.FirstFile = Mapper.Map<List<FileView>>(fileList); foreach (var item in fileListView.FirstFile) { item.UserName = _userServices.GetNameByAccount(item.Account); } //更新部分頁面 return PartialView("_IndexPartial", fileListView); }
void DoFindBkgnd(object sender, DoWorkEventArgs eventArgs) { BackgroundWorker bw = sender as BackgroundWorker; try { Progress.ProgressUpdated += bw.ReportProgress; OperationFindOptions options = (_inclSubDir ? OperationFindOptions.IncludeSubDirectory : OperationFindOptions.None) | (_inclHiddenDir ? OperationFindOptions.IncludeHiddenDirectory : OperationFindOptions.None) | (_inclHiddenFile ? OperationFindOptions.IncludeHiddenFile : OperationFindOptions.None) | (_regEx ? OperationFindOptions.RegexEnabled : OperationFindOptions.None); OperationFind operationFind = new OperationFind( _dirPath, _pattern, _beforeText, options, JpnEncoding.NumberToJpnEncoding(_encNumber), _regExMultiline ? RegexOptions.Multiline : RegexOptions.Singleline, Progress); _fileListView = operationFind.ExecuteOperationFind(); } catch (Exception) { _fileListView.ListValid = false; throw; // RunWorkerCompleted event handler will be called } }
FileListView DicToFileListView(Dictionary <string, JpnEncoding> dicCntMtchPathAndEncName) { FileListView fileListView = new FileListView(); if (dicCntMtchPathAndEncName.Count == 0) { fileListView.Items.Add(new ListViewItem( new string[] { "見つかりませんでした。", "", "" })); fileListView.ListValid = false; } else { foreach (string key in dicCntMtchPathAndEncName.Keys) { string name = Path.GetFileName(key); string path = key; string enc = dicCntMtchPathAndEncName[key].Name; fileListView.AddNewItem(name, enc, path); } foreach (ListViewItem item in fileListView.Items) { item.Checked = true; } fileListView.ListValid = true; } return(fileListView); }
private async void ApplyLastState(LastState state, WorkInProgress wip) { if (state != null) { if (state.Group != null && GroupComboBox.HasItems && GroupComboBox.Items.Contains(state.Group)) { GroupComboBox.SelectedItem = state.Group; } if (await client.UpdateFiles()) { if (state.Path != null && FileListView.ItemsSource is ObservableCollection <FileItem> ff) { var f = ff.Where(x => x.Path == state.Path).FirstOrDefault(); if (f != null) { FileListView.SelectedItem = f; FileListView.ScrollIntoView(f); } } UpdateViewMenus(); } else { wip.SetFinalContent(Properties.Resources.InitializationFailure); } } UpdateStatusBar(new TimeSpan(0, 0, 10)); }
private void SetListFiles(string path) { DirectoryInfo directoryInfo = new DirectoryInfo(path); if (CheckFolder(path)) { SearchOption searchOption = SearchOption.AllDirectories; if (TopDirectoryCheck.Checked) { searchOption = SearchOption.TopDirectoryOnly; } try { var files = directoryInfo.EnumerateFiles("*", searchOption); foreach (var file in files) { string[] itemView = new string[] { file.FullName, "waiting" }; FileListView.Items.Add(new ListViewItem(itemView)); } FileListView.Refresh(); } catch (Exception e) { DialogManagement.ShowMessageDialog("エラー", e.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { DialogManagement.ShowMessageDialog("エラー", "フォルダーが見つかりませんでした", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//使用方式: btn.onClick.AddListener (delegate { ClickRemovePreview(name); });... public void ClickRemovePreview(string key) { if (viewDic.ContainsKey(key)) { FileListView view = viewDic [key]; viewDic.Remove(key); DestroyObject(view.gameObject); } if (dicVideoSpriteList.ContainsKey(key)) { //Sprite sprite = dicVideoSpriteList [key]; dicVideoSpriteList.Remove(key); } if (dicWebSpriteList.ContainsKey(key)) { //Sprite sprite = dicVideoSpriteList [key]; dicWebSpriteList.Remove(key); } fileModel.RemoveByKey(key); fileModel.Save(); RefreshFileList(); }
public ExplorerLike() { Text = "Windows Explorer-Like Program"; BackColor = SystemColors.Window; ForeColor = SystemColors.WindowText; // Create controls. filelist = new FileListView(); filelist.Parent = this; filelist.Dock = DockStyle.Fill; Splitter split = new Splitter(); split.Parent = this; split.Dock = DockStyle.Left; split.BackColor = SystemColors.Control; dirtree = new DirectoryTreeView(); dirtree.Parent = this; dirtree.Dock = DockStyle.Left; dirtree.AfterSelect += new TreeViewEventHandler(DirectoryTreeViewOnAfterSelect); // Create View menu. Menu = new MainMenu(); Menu.MenuItems.Add("&View"); string[] astrView = { "Lar&ge Icons", "S&mall Icons", "&List", "&Details" }; View[] aview = { View.LargeIcon, View.SmallIcon, View.List, View.Details }; EventHandler eh = new EventHandler(MenuOnView); for (int i = 0; i < 4; i++) { MenuItemView miv = new MenuItemView(); miv.Text = astrView[i]; miv.View = aview[i]; miv.RadioCheck = true; miv.Click += eh; if (i == 3) // Default == View.Details { mivChecked = miv; mivChecked.Checked = true; filelist.View = mivChecked.View; } Menu.MenuItems[0].MenuItems.Add(miv); } Menu.MenuItems[0].MenuItems.Add("-"); // View Refresh menu item MenuItem mi = new MenuItem("&Refresh", new EventHandler(MenuOnRefresh), Shortcut.F5); Menu.MenuItems[0].MenuItems.Add(mi); }
//refresh number of file lists. public void RefreshFileList() { if (viewDic.Count > 0) { int remainHide = viewDic.Count >= objStayed.Length ? objStayed.Length : (objStayed.Length - viewDic.Count); int counter = 0; foreach (var temp in objStayed) { if (counter < remainHide) { temp.SetActive(false); } else { temp.SetActive(true); } ++counter; } } // int indexTemp = 1; foreach (var temp in viewDic) { FileListView viewtemp = temp.Value; viewtemp.SetViewNunmber(indexTemp); ++indexTemp; } }
public void AddNullPath_Test() { string path = null; FileListView fileListView = new FileListView(); fileListView.AddFilesView(path); }
/// <summary> /// Unsubscribe control from current source /// </summary> public void DetachSource() { FolderTreeView.Nodes.Clear(); FileListView.Clear(); ExplorerHandler = null; SelectedFolder = string.Empty; _SelectedFiles = null; }
public void AddSimplePath_Test() { string path = "D:\\"; FileListView fileListView = new FileListView(); fileListView.AddFilesView(path); }
/* ----------------------------------------------------------------- */ /// /// Select /// /// <summary> /// Select items of the specified indices. /// </summary> /// /* ----------------------------------------------------------------- */ private void Select(IEnumerable <int> indices) { FileListView.ClearSelection(); foreach (var i in indices) { FileListView.Rows[i].Selected = true; } }
public void NotifyPropertyChanged_Test() { string path = null; FileListView fileListView = new FileListView(); fileListView.NotifyPropertyChanged(path); }
public OperationReplace(FileListView fileListView, string before, string after, bool regex, RegexOptions regexOptions, Progress progress, BackupArgs backupArgs) { FileListView = fileListView; BeforeText = before; AfterText = after; RegExEnabled = regex; RegexOptions = regexOptions; BackupArgs = backupArgs; Progress = progress; }
public void AddFileListView(string name, FileListView source) { if (viewDic.ContainsKey(name)) { Log.error(this, "AddFileListView#######index already exists!"); return; } viewDic.Add(name, source); }
public void SetNullPath_Test() { FileListView fileListView = new FileListView(); fileListView.CurPath = null; string path = fileListView.CurPath; Assert.AreEqual(null, path); }
private void UpdateFileListObject(FileFormat fileFormat) { if (FileListView.InvokeRequired) { FileListView.Invoke(new Action(() => UpdateFileListObject(fileFormat))); } else { FileListView.UpdateObject(fileFormat); } }
private void UpdateUI() { using (new FormDrawLocker(this)) { // Determine current directory. this.UpdateCurrentDirectory(); if (_currentDirectory == null) { DirectoryNotFoundLabel.Visible = true; FileListView.Visible = false; return; } DirectoryNotFoundLabel.Visible = false; FileListView.Visible = true; FileListView.Items.Clear(); foreach (var item in _currentDirectory.Children) { var newItem = new ListViewItem(); newItem.Text = item.Name; newItem.Tag = item; newItem.ImageKey = (item is Directory) ? @"Directory_Closed" : @"File"; if (item is File) { var itemFile = (File)item; newItem.SubItems.Add(itemFile.EntryLengthBytes.ToString()); newItem.SubItems.Add(itemFile.Id.ToString()); newItem.SubItems.Add(itemFile.Extension.ToString()); } else if (item is Directory) { var itemDir = (Directory)item; newItem.SubItems.Add(""); newItem.SubItems.Add(itemDir.Id.Value.ToString()); newItem.SubItems.Add(itemDir.Extension.ToString()); } FileListView.Items.Add(newItem); } if (FileListView.Items.Count > 0) { FileListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); } else { FileListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); } FileListView.ListViewItemSorter = new ListViewSorter(); } }
private void Import_Click(object sender, EventArgs e) { FileImageList.Images.Clear(); FileListView.Clear(); DialogResult importResult = ImportDialoge.ShowDialog(); if (importResult == System.Windows.Forms.DialogResult.OK) { FileImageList.Images.Add(Image.FromFile(ImportDialoge.FileName)); FileListView.Items.Add(ImportDialoge.FileName, 0); } }
public void SetSimplePath_Test() { FileListView fileListView = new FileListView(); fileListView.CurPath = "D:\\"; string path = fileListView.CurPath; string expected = "D:\\"; Assert.AreEqual(expected, path); }
public ActionResult Index() { List<Model.File> fileList = _fileServices.GetAll(); FileListView fileListView = new FileListView(); fileListView.FirstFile = new List<FileView>(); fileListView.FirstFile = Mapper.Map<List<FileView>>(fileList); foreach (var item in fileListView.FirstFile) { item.UserName = _userServices.GetNameByAccount(item.Account); } return View(fileListView); }
private void FileListView_DoubleClick(object sender, System.EventArgs e) { var mousePosition = Cursor.Position; Point localPoint = FileListView.PointToClient(mousePosition); var listItem = FileListView.GetItemAt(localPoint.X, localPoint.Y); if (!(listItem.Tag is IItem)) { return; } this.OpenItem((IItem)listItem.Tag); }
public GenericLogCollectionDisplay(ListView lstLines, ListView lstIndex, ListView lstIndexType, ListView lstFiles, TextBox txtDetail, PropertyGrid propertyGrid, ToolStripStatusLabel statusLabel, ToolStripProgressBar progressBar) { DetailText = txtDetail; DebugProperties = propertyGrid; LinesList = new LinesListView(lstLines, DetailText, DebugProperties); //Log.Logger = LinesList.InternalLog.AsSeriLogger(); TraitValuesList = new TraitValuesListView(lstIndex, LinesList, DebugProperties); TraitTypesList = new TraitTypesListView(lstIndexType, TraitValuesList); FileList = new FileListView(lstFiles, LinesList); StatusController = new StatusController(statusLabel, progressBar, FileList); }
private void OptionsButton_Click(object sender, EventArgs e) { OpenFileOptionsDialog openFileOptionsDialog = new OpenFileByName.OpenFileOptionsDialog(FileListView); if (openFileOptionsDialog.ShowDialog(this) != DialogResult.Cancel) { FileListView.Font = openFileOptionsDialog.NewFont; FileComboBox.Font = FileListView.Font; FileComboBox.Height = FileComboBox.ItemHeight + 8; FileListView.Invalidate(); } }
/// <summary> /// Attach control to object which implement IFileExplorer interface. /// </summary> /// <param name="source"></param> public void AttachSource(IFileExplorer source) { ExplorerHandler = source; FolderTreeView.Nodes.Clear(); FileListView.Clear(); TreeNode ptrNode = FolderTreeView.Nodes.Add(ExplorerHandler.Name); ptrNode.ImageIndex = (int)ImageIndexName.Folder; ptrNode.Tag = ExplorerHandler.Root; ptrNode.SelectedImageIndex = (int)ImageIndexName.Folder; ptrNode.Nodes.Add(" "); OnSourceChanged(); }
/// <summary> /// Registers the ListView for drag/drop operations and uses this class as the IDropTarget /// </summary> /// <param name="br">The browser for which to support the drop</param> public BrowserDropWrapper(FileListView listView) { this.listView = listView; this.listView.AllowDrop = true; listViewHandle = this.listView.Handle; //ShellAPI.RegisterDragDrop(this.listView.Handle, this); listView.HandleCreated += new EventHandler(FileView_HandleCreated); listView.HandleDestroyed += new EventHandler(FileView_HandleDestroyed); listView.DragEnter += new DragEventHandler(listView_DragEnter); listView.DragOver += new DragEventHandler(listView_DragOver); listView.DragLeave += new EventHandler(listView_DragLeave); listView.DragDrop += new DragEventHandler(listView_DragDrop); ShellHelper.GetIDropTargetHelper(out dropHelperPtr, out dropHelper); }
public ExplorerLike() { BackColor = SystemColors.Window; ForeColor = SystemColors.WindowText; filelist = new FileListView(); filelist.Parent = this; filelist.Dock = DockStyle.Fill; Splitter split = new Splitter(); split.Parent = this; split.Dock = DockStyle.Left; split.BackColor = SystemColors.Control; Menu = new MainMenu(); Menu.MenuItems.Add("&View"); string[] astrView = { "Lar&ge Icons", "S&mall Icons", "&List", "&Details" }; View[] aview = { View.LargeIcon, View.SmallIcon, View.List, View.Details }; EventHandler eh = new EventHandler(MenuOnView); for (int i = 0; i < 4; i++) { MenuItemView miv = new MenuItemView(); miv.Text = astrView[i]; miv.View = aview[i]; miv.RadioCheck = true; miv.Click += eh; if (i == 3) // Default == View.Details { mivChecked = miv; mivChecked.Checked = true; filelist.View = mivChecked.View; } Menu.MenuItems[0].MenuItems.Add(miv); } Menu.MenuItems[0].MenuItems.Add("-"); MenuItem mi = new MenuItem("&Refresh", new EventHandler(MenuOnRefresh), Shortcut.F5); Menu.MenuItems[0].MenuItems.Add(mi); }
private void folderView_OnFileOpen(object sender, FileListView.FListView.FileOpenEventArgs e) { // open file, either in this window or in a new instance, depending on the command parameter if (e.CommandParameter == null) { //if (TheVM.TheDocument.TryDisposeFile()) // TheVM.LoadFile(e.FileName); TheVM.Open(e.FileName); } else if ((string)e.CommandParameter == "newinstance") TheVM.Open(e.FileName, true); //MainWindowVM<AvalonDocumentWrapper>.StartNewTEInstance( "\"" + e.FileName + "\""); else if ((string)e.CommandParameter == "externalviewer") { try { System.Diagnostics.Process.Start(e.FileName); } catch (Exception) { GlobalUI.UI.ShowMessageBox("Couldn't open file: " + e.FileName + ".", "Error", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error); } } }
/// <summary> /// Registers the ListView.ItemDrag to receive the event when an item is being dragged /// </summary> /// <param name="br">The browser for which to support the drag</param> public BrowserDragWrapper(FileListView listView) { this.listView = listView; this.listView.AllowDrop = true; this.listView.ItemDrag += ItemDrag; }