void OnDirChanged(string path) { filelister.Clear (); bool ignoreHidden = !Runtime.Properties.GetProperty ("MonoDevelop.Gui.FileScout.ShowHidden", false); fb.IgnoreHidden = ignoreHidden; foreach (string f in fb.Files) { if (System.IO.File.Exists(f)) { if (!(System.IO.Path.GetFileName (f)).StartsWith (".")) { FileListItem it = new FileListItem (f); filelister.ItemAdded (it); } else { if (!ignoreHidden) { FileListItem it = new FileListItem (f); filelister.ItemAdded (it); } } } } }
void OnSelectionChanged(object o, EventArgs args) { Gtk.TreeIter iter; Gtk.TreeModel model; if (this.Selection.GetSelected (out model, out iter)) { selectedItem = (FileListItem) model.GetValue (iter, 3); selectedIter = iter; } }
void fileCreated(object sender, FileSystemEventArgs e) { FileInfo info = new FileInfo (e.FullPath); FileListItem fileItem = new FileListItem (e.FullPath, Math.Round ((double) info.Length / 1024).ToString () + " KB", info.LastWriteTime.ToString ()); Items.Add (fileItem); }
void ItemRemoved(FileListItem item) { Runtime.LoggingService.Info ("remove called"); store.Remove (ref selectedIter); }
internal void ItemAdded(FileListItem item) { store.AppendValues(item.Text, item.Size, item.LastModified, item, item.Icon); }