Exemplo n.º 1
0
        private void viewProject(GMapMarker item)
        {
            // set context menu
            List <ProjectMarker> list = new List <ProjectMarker>();

            // add all clicked markers
            foreach (GMapMarker marker in mouseOveredMarkers)
            {
                if (marker is ProjectMarker)
                {
                    list.Add(marker as ProjectMarker);
                }
            }
            // set context menu
            if (ttc != null)
            {
                ttc.Dispose();
                ttc = null;
            }

            /* create a view project tooltip container for context menu
             *  : pass list of project markers
             * */
            ttc = new ToolTipContentContainer(list);

            // compute show position
            GPoint p = gMap.FromLatLngToLocal(item.Position);

            p.Offset(item.Size.Width / 2, -1 * (item.Size.Height));
            // show contextMenu
            contextMenu(ttc, new Point((int)p.X, (int)p.Y));
        }
Exemplo n.º 2
0
        private void contextMenu(ToolTipContentContainer ttc, Point p)
        {
            // set tooltip container context menu
            PoperContainer ttcContainer = new PoperContainer(ttc);

            // show context menu at specified position
            ttcContainer.Show(this, p);
        }
Exemplo n.º 3
0
        private void inputProject(GMapMarker item)
        {
            // check authentication
            GPLC.user.Authenticate(GPLCAuthority.Administrator);

            // set context menu
            if (ttc != null)
            {
                ttc.Dispose();
                ttc = null;
            }

            /* create a input project tooltip container for context menu
             *  : pass a marker
             * */
            ttc = new ToolTipContentContainer(item);

            // compute show position
            GPoint p = gMap.FromLatLngToLocal(item.Position);

            p.Offset(item.Size.Width * 2 / 3, -1 * (item.Size.Height));
            // show contextMenu
            contextMenu(ttc, new Point(Convert.ToInt32(p.X), Convert.ToInt32(p.Y)));
        }