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

            fMapBrowser = new GKMapBrowser();
            fMapBrowser.InitMap();
            fMapBrowser.ShowLines = false;
            panMap.Content        = fMapBrowser;

            fNotesList = new GKSheetList(pageNotes);
            fMediaList = new GKSheetList(pageMultimedia);

            // SetLang()
            Title               = LangMan.LS(LSID.LSID_Location);
            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);
            pageMultimedia.Text = LangMan.LS(LSID.LSID_RPMultimedia);
            lblName.Text        = LangMan.LS(LSID.LSID_Title);
            lblLatitude.Text    = LangMan.LS(LSID.LSID_Latitude);
            lblLongitude.Text   = LangMan.LS(LSID.LSID_Longitude);
            ListGeoCoords.SetColumnCaption(0, LangMan.LS(LSID.LSID_Title));
            ListGeoCoords.SetColumnCaption(1, LangMan.LS(LSID.LSID_Latitude));
            ListGeoCoords.SetColumnCaption(2, LangMan.LS(LSID.LSID_Longitude));
            btnShowOnMap.Text    = LangMan.LS(LSID.LSID_Show);
            grpSearch.Text       = LangMan.LS(LSID.LSID_SearchCoords);
            btnSearch.Text       = LangMan.LS(LSID.LSID_Search);
            btnSelect.Text       = LangMan.LS(LSID.LSID_SelectCoords);
            btnSelectName.Text   = LangMan.LS(LSID.LSID_SelectName);
            btnShowOnMap.ToolTip = LangMan.LS(LSID.LSID_ShowOnMapTip);
        }
Ejemplo n.º 2
0
        private void ListGeoCoords_Click(object sender, EventArgs e)
        {
            GKListItem item = ListGeoCoords.GetSelectedItem();

            if (item != null)
            {
                GeoPoint pt = (GeoPoint)item.Data;
                fMapBrowser.SetCenter(pt.Latitude, pt.Longitude, -1);
            }
        }
Ejemplo n.º 3
0
        private void btnSelectName_Click(object sender, EventArgs e)
        {
            GKListItem item = ListGeoCoords.GetSelectedItem();

            if (item != null)
            {
                GeoPoint pt = (GeoPoint)item.Data;
                txtName.Text = pt.Hint;
            }
        }
Ejemplo n.º 4
0
        private void btnSelect_Click(object sender, EventArgs e)
        {
            GKListItem item = ListGeoCoords.GetSelectedItem();

            if (item != null)
            {
                GeoPoint pt = (GeoPoint)item.Data;
                txtLatitude.Text  = PlacesLoader.CoordToStr(pt.Latitude);
                txtLongitude.Text = PlacesLoader.CoordToStr(pt.Longitude);
            }
        }
Ejemplo n.º 5
0
        private void btnSearch_Click(object sender, EventArgs e)
        {
            string location = txtName.Text.Trim();

            if (string.IsNullOrEmpty(location))
            {
                return;
            }

            ListGeoCoords.BeginUpdate();
            fMapBrowser.BeginUpdate();
            try
            {
                IList <GeoPoint> searchPoints = new List <GeoPoint>();

                AppHost.Instance.RequestGeoCoords(location, searchPoints);
                ListGeoCoords.Items.Clear();
                fMapBrowser.ClearPoints();

                int num = searchPoints.Count;
                for (int i = 0; i < num; i++)
                {
                    GeoPoint pt = searchPoints[i];

                    GKListItem item = new GKListItem(pt.Hint, pt);
                    item.AddSubItem(PlacesLoader.CoordToStr(pt.Latitude));
                    item.AddSubItem(PlacesLoader.CoordToStr(pt.Longitude));
                    ListGeoCoords.Items.Add(item);

                    fMapBrowser.AddPoint(pt.Latitude, pt.Longitude, pt.Hint);

                    if (i == 0)
                    {
                        fMapBrowser.SetCenter(pt.Latitude, pt.Longitude, -1);
                    }
                }

                //this.fMapBrowser.ZoomToBounds();
            }
            finally
            {
                fMapBrowser.EndUpdate();
                ListGeoCoords.EndUpdate();
            }
        }
Ejemplo n.º 6
0
        public LocationEditDlg(IBaseWindow baseWin)
        {
            InitializeComponent();

            btnAccept.Image = UIHelper.LoadResourceImage("Resources.btn_accept.gif");
            btnCancel.Image = UIHelper.LoadResourceImage("Resources.btn_cancel.gif");

            fMapBrowser = new GKMapBrowser();
            fMapBrowser.InitMap();
            fMapBrowser.ShowLines = false;
            panMap.Content        = fMapBrowser;

            fNotesList = new GKSheetList(pageNotes);
            fMediaList = new GKSheetList(pageMultimedia);

            // SetLang()
            Title               = LangMan.LS(LSID.LSID_Location);
            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);
            pageMultimedia.Text = LangMan.LS(LSID.LSID_RPMultimedia);
            lblName.Text        = LangMan.LS(LSID.LSID_Title);
            lblLatitude.Text    = LangMan.LS(LSID.LSID_Latitude);
            lblLongitude.Text   = LangMan.LS(LSID.LSID_Longitude);
            ListGeoCoords.SetColumnCaption(0, LangMan.LS(LSID.LSID_Title));
            ListGeoCoords.SetColumnCaption(1, LangMan.LS(LSID.LSID_Latitude));
            ListGeoCoords.SetColumnCaption(2, LangMan.LS(LSID.LSID_Longitude));
            btnShowOnMap.Text  = LangMan.LS(LSID.LSID_Show);
            grpSearch.Text     = LangMan.LS(LSID.LSID_SearchCoords);
            btnSearch.Text     = LangMan.LS(LSID.LSID_Search);
            btnSelect.Text     = LangMan.LS(LSID.LSID_SelectCoords);
            btnSelectName.Text = LangMan.LS(LSID.LSID_SelectName);

            SetToolTip(btnShowOnMap, LangMan.LS(LSID.LSID_ShowOnMapTip));

            fController = new LocationEditDlgController(this);
            fController.Init(baseWin);

            fNotesList.ListModel = new NoteLinksListModel(baseWin, fController.LocalUndoman);
            fMediaList.ListModel = new MediaLinksListModel(baseWin, fController.LocalUndoman);
        }