Exemple #1
0
    void ImportConnections()
    {
        connectionsToolStripMenuItem.DropDownItems.Clear();
        mListView.Items.Clear();

        PClient.Connections cons = (GeoMediaApp.Document as GeoMedia.Document).Connections as PClient.Connections;

        foreach (PClient.Connection con in cons)
        {
            if (con.Status == PClient.ConnectionConstants.gmcStatusClosed)
            {
                continue;
            }

            PClient.GDatabase db = con.Database as PClient.GDatabase;

            string name  = db.Name.Replace("=opgk", "=*");
            string info  = con.ConnectInfo.Replace("=opgk", "=*");
            string tekst = string.Format("{0} ({1})", con.ConnectionName, name);

            ToolStripMenuItem item = new ToolStripMenuItem(tekst);
            item.Click      += new EventHandler(connectionsItem_Click);
            item.Tag         = con.ConnectionName;
            item.Checked     = false;
            item.ToolTipText = "Name: " + con.ConnectionName + "\n" +
                               "Info: " + info + "\n" +
                               "Description :" + con.Description + "\n" +
                               "Database: " + name;

            //WriteEvent(string.Format("dodano po³¹czenie do {0}, (enabled)", name));

            connectionsToolStripMenuItem.DropDownItems.Add(item);
        }
    }
Exemple #2
0
    void connectionsItem_Click(object sender, EventArgs e)
    {
        //odznaczamy poprzednio wybrane pole
        if (_recentItem != null)
        {
            _recentItem.Checked = false;
        }

        ToolStripMenuItem item = sender as ToolStripMenuItem;

        //item.Tag zawiera nazwê po³¹czenia
        string connName = item.Tag as string;

        item.Checked = true;
        _recentItem  = item;

        PClient.Connections cons = (GeoMediaApp.Document as GeoMedia.Document).Connections as PClient.Connections;

        _connection = cons.Item(connName);

        //WriteEvent(string.Format("wybrano po³¹czenie {0}", conApp.ConnectionName));
        mListView.Items.Clear();
        ImportFeatures();
    }