protected void OnPropertyChange(object sender, PropertyChangeEventArgs args) { if (PropertyChange != null) { PropertyChange(sender, args); } }
void Document_PropertyChange(object sender, PropertyChangeEventArgs args) { if (args.Property == "FileName" || args.Property == "Modified") { TabText = String.Format("{0}{1}", Path.GetFileName(Document.FileName), Document.Modified ? " *" : ""); ToolTipText = Document.FileName; } }
void ProjectDocument_PropertyChange(object sender, PropertyChangeEventArgs args) { System.Diagnostics.Debug.Assert(sender is ProjectDocument); if (args.Property == "Modified") { bool modified = false; foreach (ProjectDocument projDoc in Documents) { modified |= projDoc.Modified; } Modified = modified; } }
// Reflect messages from Documents to our listeners void Document_PropertyChange(object sender, PropertyChangeEventArgs args) { if (PropertyChange != null) PropertyChange(sender, args); }
void Project_PropertyChange(object sender, PropertyChangeEventArgs args) { if(sender is Project) { if(args.Property == "Modified") { if((bool) args.NewValue == false) this.Text = ((Project) sender).ProjectName + " - Tilde"; else this.Text = ((Project) sender).ProjectName + " * - Tilde"; tsiFileSaveProject.Enabled = (bool)args.NewValue; } } }
void Manager_PropertyChange(object sender, PropertyChangeEventArgs args) { if (sender is Manager) { if(args.Property == "Project" && mManager.Project != null) { // mManager.Project.Saving += new DocumentSavingEventHandler(Project_Saving); // mManager.Project.Saved += new DocumentSavedEventHandler(Project_Saved); mManager.Project.PropertyChange += new PropertyChangeEventHandler(Project_PropertyChange); } } }
void Document_PropertyChange(object sender, PropertyChangeEventArgs args) { if(args.Property == "ReadOnly") { tsiFileSave.Enabled = (mManager.ActiveDocument != null) && !mManager.ActiveDocument.ReadOnly; } }
void Manager_PropertyChange(object sender, PropertyChangeEventArgs args) { if (sender is Project) { if (args.Property == "ProjectName") { UpdateNodeImage(projectView.Nodes[0]); } } else if(sender is Manager) { if(args.Property == "Project") { UpdateTree(); } } }
protected void OnPropertyChange(object sender, PropertyChangeEventArgs args) { if (PropertyChange != null) PropertyChange(sender, args); }
void ProjectDocument_PropertyChange(object sender, PropertyChangeEventArgs args) { System.Diagnostics.Debug.Assert(sender is ProjectDocument); if(args.Property == "Modified") { bool modified = false; foreach (ProjectDocument projDoc in Documents) { modified |= projDoc.Modified; } Modified = modified; } }
void doc_PropertyChange(object sender, PropertyChangeEventArgs args) { if (!mSaving && args.Property == "Text") { scintillaControl.IsReadOnly = false; scintillaControl.Text = (Document as TextDocument).Text; scintillaControl.EmptyUndoBuffer(); scintillaControl.IsReadOnly = Document.ReadOnly; } else if(args.Property == "ReadOnly") { scintillaControl.IsReadOnly = Document.ReadOnly; } }