Ejemplo n.º 1
0
        public MediaEditDlg()
        {
            InitializeComponent();

            for (GEDCOMMediaType mt = GEDCOMMediaType.mtUnknown; mt <= GEDCOMMediaType.mtLast; mt++)
            {
                cmbMediaType.Items.Add(LangMan.LS(GKData.MediaTypes[(int)mt]));
            }

            fNotesList   = new GKSheetList(pageNotes);
            fSourcesList = new GKSheetList(pageSources);

            // SetLang()
            Title             = LangMan.LS(LSID.LSID_RPMultimedia);
            btnAccept.Text    = LangMan.LS(LSID.LSID_DlgAccept);
            btnCancel.Text    = LangMan.LS(LSID.LSID_DlgCancel);
            pageCommon.Text   = LangMan.LS(LSID.LSID_Common);
            pageNotes.Text    = LangMan.LS(LSID.LSID_RPNotes);
            pageSources.Text  = LangMan.LS(LSID.LSID_RPSources);
            lblName.Text      = LangMan.LS(LSID.LSID_Title);
            lblType.Text      = LangMan.LS(LSID.LSID_Type);
            lblStoreType.Text = LangMan.LS(LSID.LSID_StoreType);
            lblFile.Text      = LangMan.LS(LSID.LSID_File);
            btnView.Text      = LangMan.LS(LSID.LSID_View) + @"...";
        }
Ejemplo n.º 2
0
        public MediaEditDlgController(IMediaEditDlg view) : base(view)
        {
            for (GEDCOMMediaType mt = GEDCOMMediaType.mtUnknown; mt <= GEDCOMMediaType.mtLast; mt++)
            {
                fView.MediaType.Add(LangMan.LS(GKData.MediaTypes[(int)mt]));
            }

            fView.Name.Activate();
        }
Ejemplo n.º 3
0
        public static string GetMediaTypeStr(GEDCOMMediaType value)
        {
            string s;

            switch (value)
            {
            case GEDCOMMediaType.mtAudio:
                s = "audio";
                break;

            case GEDCOMMediaType.mtBook:
                s = "book";
                break;

            case GEDCOMMediaType.mtCard:
                s = "card";
                break;

            case GEDCOMMediaType.mtElectronic:
                s = "electronic";
                break;

            case GEDCOMMediaType.mtFiche:
                s = "fiche";
                break;

            case GEDCOMMediaType.mtFilm:
                s = "film";
                break;

            case GEDCOMMediaType.mtMagazine:
                s = "magazine";
                break;

            case GEDCOMMediaType.mtManuscript:
                s = "manuscript";
                break;

            case GEDCOMMediaType.mtMap:
                s = "map";
                break;

            case GEDCOMMediaType.mtNewspaper:
                s = "newspaper";
                break;

            case GEDCOMMediaType.mtPhoto:
                s = "photo";
                break;

            case GEDCOMMediaType.mtTombstone:
                s = "tombstone";
                break;

            case GEDCOMMediaType.mtVideo:
                s = "video";
                break;

            default:
                s = "";
                break;
            }
            return(s);
        }
Ejemplo n.º 4
0
        public static GEDCOMMediaType GetMediaTypeVal(string str)
        {
            GEDCOMMediaType result = GEDCOMMediaType.mtUnknown;

            if (string.IsNullOrEmpty(str))
            {
                return(result);
            }

            str = str.Trim().ToLowerInvariant();

            if (string.Equals(str, "audio"))
            {
                result = GEDCOMMediaType.mtAudio;
            }
            else if (string.Equals(str, "book"))
            {
                result = GEDCOMMediaType.mtBook;
            }
            else if (string.Equals(str, "card"))
            {
                result = GEDCOMMediaType.mtCard;
            }
            else if (string.Equals(str, "electronic"))
            {
                result = GEDCOMMediaType.mtElectronic;
            }
            else if (string.Equals(str, "fiche"))
            {
                result = GEDCOMMediaType.mtFiche;
            }
            else if (string.Equals(str, "film"))
            {
                result = GEDCOMMediaType.mtFilm;
            }
            else if (string.Equals(str, "magazine"))
            {
                result = GEDCOMMediaType.mtMagazine;
            }
            else if (string.Equals(str, "manuscript"))
            {
                result = GEDCOMMediaType.mtManuscript;
            }
            else if (string.Equals(str, "map"))
            {
                result = GEDCOMMediaType.mtMap;
            }
            else if (string.Equals(str, "newspaper"))
            {
                result = GEDCOMMediaType.mtNewspaper;
            }
            else if (string.Equals(str, "photo"))
            {
                result = GEDCOMMediaType.mtPhoto;
            }
            else if (string.Equals(str, "tombstone"))
            {
                result = GEDCOMMediaType.mtTombstone;
            }
            else if (string.Equals(str, "video"))
            {
                result = GEDCOMMediaType.mtVideo;
            }

            return(result);
        }