Beispiel #1
0
        /// <remarks>
        /// TODO: Move this into a separate DappleSearchInterface class, along with the communications in the
        /// DappleSearch list.
        /// </remarks>
        private static void SubmitServerToSearchEngine(String strUrl, NewServerTree.ServerModelNode.ServerType eType)
        {
            #if !DEBUG
            if (!MainApplication.Settings.UseDappleSearch) return;

            DappleSearchAddServerDownload oSubmission = new DappleSearchAddServerDownload(strUrl, eType);
            oSubmission.BackgroundDownloadMemory();
            #endif
        }
Beispiel #2
0
            internal DappleSearchAddServerDownload(String strUrl, NewServerTree.ServerModelNode.ServerType eType)
            {
                m_strNewServerUrl = strUrl;
                m_eType = eType;

                this.Url = MainForm.Settings.DappleSearchURL + "AddNewServer.aspx";
                this.CompleteCallback = new DownloadCompleteHandler(DownloadComplete);
            }
Beispiel #3
0
        /// <summary>
        /// Set the active layers from a saved view.
        /// </summary>
        /// <param name="view">The view to load from.</param>
        /// <returns>True if one or more of the layers is in an old/improper format.</returns>
        internal bool CmdLoadFromView(DappleView view, NewServerTree.DappleModel oModel)
        {
            bool blIncompleteLoad = false;

             c_lvLayers.BeginUpdate();
             m_blSupressSelectedChanged = true;
            m_blLoadingFromView = true;

             c_lvLayers.Items.Clear();
            foreach (LayerBuilder oBuilder in m_oLayers)
                oBuilder.RemoveLayer();
             m_oLayers.Clear();

            int iInsertIndex = 0;
             for (int i = 0; i < view.View.activelayers.datasetCount; i++)
             {
            datasetType dataset = view.View.activelayers.GetdatasetAt(i);

            LayerUri oUri = LayerUri.create(dataset.uri.Value);
            if (!oUri.IsValid)
            {
               blIncompleteLoad = true;
               continue;
            }

                LayerBuilder oBuilder;
                try
                {
                     oBuilder = oUri.getBuilder(oModel);
                }
                catch (Exception ex)
                {
                    Program.ShowMessageBox(ex.Message, "Dataset Could Not Be Added", MessageBoxButtons.OK, MessageBoxDefaultButton.Button1, MessageBoxIcon.Error);
                    continue;
                }

                if (oBuilder != null)
                {
                    oBuilder.Visible = dataset.Hasinvisible() ? !dataset.invisible.Value : true;
                    oBuilder.Opacity = (byte)dataset.opacity.Value;
                    if (AddLayer(oBuilder, iInsertIndex))
                    {
                        iInsertIndex++;
                    }
                }
             }

            m_blLoadingFromView = false;
             m_blSupressSelectedChanged = false;
             c_lvLayers.EndUpdate();

             CheckIsValid();

             return blIncompleteLoad;
        }