示例#1
0
 protected void OnPropertyChange(object sender, PropertyChangeEventArgs args)
 {
     if (PropertyChange != null)
     {
         PropertyChange(sender, args);
     }
 }
示例#2
0
		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;
			}
		}
示例#3
0
        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;
            }
        }
示例#4
0
		// Reflect messages from Documents to our listeners
		void Document_PropertyChange(object sender, PropertyChangeEventArgs args)
		{
			if (PropertyChange != null)
				PropertyChange(sender, args);
		}
示例#5
0
		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;
				}
			}
		}
示例#6
0
		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);
				}
			}
		}
示例#7
0
		void Document_PropertyChange(object sender, PropertyChangeEventArgs args)
		{
			if(args.Property == "ReadOnly")
			{
				tsiFileSave.Enabled = (mManager.ActiveDocument != null) && !mManager.ActiveDocument.ReadOnly;
			}
		}
示例#8
0
		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();
				}
			}
		}
示例#9
0
		protected void OnPropertyChange(object sender, PropertyChangeEventArgs args)
		{
			if (PropertyChange != null)
				PropertyChange(sender, args);
		}
示例#10
0
		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;
			}
		}
示例#11
0
		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;
			}
		}