示例#1
0
		protected override DetailsPane GetDetails ()
		{
			DetailsPane details = new DetailsPane ();
				
			details.AddTitleLabel (Title);
			
			string org = Hit.GetFirstProperty ("fixme:Org");
			string title = Hit.GetFirstProperty ("fixme:Title");
			string email = Hit.GetFirstProperty ("fixme:Email");
			string mobile_phone = Hit.GetFirstProperty ("fixme:MobilePhone");
			string work_phone = Hit.GetFirstProperty ("fixme:BusinessPhone");
			string home_phone = Hit.GetFirstProperty ("fixme:HomePhone");
			
			if (org != null && org != "")
				details.AddTextLabel (org);
			if (title != null && title != "")
				details.AddTextLabel (title);

			details.AddNewLine ();

			if (email != null && email != "")
				details.AddLabelPair (Catalog.GetString ("E-Mail:"), email);
			if (mobile_phone != null && mobile_phone != "")
				details.AddLabelPair (Catalog.GetString ("Mobile Phone:"), mobile_phone);
			if (work_phone != null && work_phone != "")
				details.AddLabelPair (Catalog.GetString ("Work Phone:"), work_phone);
			if (home_phone != null && home_phone != "")
				details.AddLabelPair (Catalog.GetString ("Home Phone:"), home_phone);
			
			return details;
		}
示例#2
0
        protected override DetailsPane GetDetails()
        {
            DetailsPane details = new DetailsPane();

            details.AddTitleLabel(Title);
            details.AddLabelPair(Catalog.GetString("Last Edited:"), Utils.NiceLongDate(Hit.DirectoryInfo.LastWriteTimeUtc));
            details.AddLabelPair(Catalog.GetString("Full Path:"), Hit.Uri.LocalPath);
            details.AddTextLabel(Description);

            return(details);
        }
示例#3
0
		protected override DetailsPane GetDetails ()
		{
			DetailsPane details = new DetailsPane ();

			details.AddTitleLabel (Title);
			details.AddLabelPair (Catalog.GetString ("Last Edited:"), Utils.NiceLongDate (Hit.DirectoryInfo.LastWriteTimeUtc));
			details.AddLabelPair (Catalog.GetString ("Full Path:"), Hit.Uri.LocalPath);
			details.AddTextLabel (Description);

			return details;
		}
示例#4
0
		protected override DetailsPane GetDetails ()
		{
			DetailsPane details = new DetailsPane ();

			details.AddTitleLabel (Title);
			details.AddTextLabel (Description);
			details.AddNewLine ();

			details.AddLabelPair (Catalog.GetString ("Modified:"), Utils.NiceVeryLongDate (Hit.FileInfo.LastWriteTime));
			details.AddLabelPair (Catalog.GetString ("Full Path:"), Hit.Uri.LocalPath);

			return details;
		}
示例#5
0
        protected override DetailsPane GetDetails()
        {
            DetailsPane details = new DetailsPane();

            details.AddTitleLabel(Title);
            details.AddTextLabel(Description);
            details.AddNewLine();

            details.AddLabelPair(Catalog.GetString("Modified:"), Utils.NiceVeryLongDate(Hit.FileInfo.LastWriteTime));
            details.AddLabelPair(Catalog.GetString("Full Path:"), Hit.Uri.LocalPath);

            return(details);
        }
示例#6
0
        protected override DetailsPane GetDetails()
        {
            DetailsPane details = new DetailsPane();

            details.AddTitleLabel(Title);

            string org          = Hit.GetFirstProperty("fixme:Org");
            string title        = Hit.GetFirstProperty("fixme:Title");
            string email        = Hit.GetFirstProperty("fixme:Email");
            string mobile_phone = Hit.GetFirstProperty("fixme:MobilePhone");
            string work_phone   = Hit.GetFirstProperty("fixme:BusinessPhone");
            string home_phone   = Hit.GetFirstProperty("fixme:HomePhone");

            if (org != null && org != "")
            {
                details.AddTextLabel(org);
            }
            if (title != null && title != "")
            {
                details.AddTextLabel(title);
            }

            details.AddNewLine();

            if (email != null && email != "")
            {
                details.AddLabelPair(Catalog.GetString("E-Mail:"), email);
            }
            if (mobile_phone != null && mobile_phone != "")
            {
                details.AddLabelPair(Catalog.GetString("Mobile Phone:"), mobile_phone);
            }
            if (work_phone != null && work_phone != "")
            {
                details.AddLabelPair(Catalog.GetString("Work Phone:"), work_phone);
            }
            if (home_phone != null && home_phone != "")
            {
                details.AddLabelPair(Catalog.GetString("Home Phone:"), home_phone);
            }

            return(details);
        }
示例#7
0
        protected override DetailsPane GetDetails()
        {
            DetailsPane details = new DetailsPane();

            // FIXME: The icon needs a nice frame as in the spec (?)

            details.AddTitleLabel(Title);
            details.AddTextLabel(Description);
            details.AddNewLine();

            string[] tags = Hit.GetProperties("dc:subject");
            if (tags != null && tags.Length > 0)
            {
                details.AddLabelPair(Catalog.GetString("Tags:"), String.Join(", ", tags));
            }

            details.AddLabelPair(Catalog.GetString("Modified:"), Utils.NiceVeryLongDate(Hit.FileInfo.LastWriteTime));
            details.AddLabelPair(Catalog.GetString("Full Path:"), Hit.Uri.LocalPath);

            // Get comments from the image.  FIXME: These should be unified into a single field.
            string comment = Hit.GetFirstProperty("png:comment");

            if (String.IsNullOrEmpty(comment))
            {
                comment = Hit.GetFirstProperty("jfif:Comment");
            }

            if (!String.IsNullOrEmpty(comment))
            {
                details.AddLabelPair(Catalog.GetString("Comment:"), comment);
                //details.AddNewLine ();
                //details.AddTextLabel (comment);
            }

            if (Hit ["fspot:Description"] != null && Hit ["fspot:Description"] != "")
            {
                details.AddNewLine();
                details.AddTextLabel(Hit ["fspot:Description"]);
            }

            return(details);
        }
示例#8
0
		protected override DetailsPane GetDetails ()
		{
			DetailsPane details = new DetailsPane ();

			// FIXME: The icon needs a nice frame as in the spec (?)

			details.AddTitleLabel (Title);
			details.AddTextLabel (Description);
			details.AddNewLine ();

			string[] tags = Hit.GetProperties ("dc:subject");
			if (tags != null && tags.Length > 0)
				details.AddLabelPair (Catalog.GetString ("Tags:"), String.Join (", ", tags));

			details.AddLabelPair (Catalog.GetString ("Modified:"), Utils.NiceVeryLongDate (Hit.FileInfo.LastWriteTime));
			details.AddLabelPair (Catalog.GetString ("Full Path:"), Hit.Uri.LocalPath);

			// Get comments from the image.  FIXME: These should be unified into a single field.
			string comment = Hit.GetFirstProperty ("png:comment");

			if (String.IsNullOrEmpty (comment))
				comment = Hit.GetFirstProperty ("jfif:Comment");

			if (! String.IsNullOrEmpty (comment)) {
				details.AddLabelPair (Catalog.GetString ("Comment:"), comment);
				//details.AddNewLine ();
				//details.AddTextLabel (comment);
			}

			if (Hit ["fspot:Description"] != null && Hit ["fspot:Description"] != "") {
				details.AddNewLine ();
				details.AddTextLabel (Hit ["fspot:Description"]);
			}

			return details;
		}