Ejemplo n.º 1
0
        public void AddFavouriteConnection(IGenericIOManager manager)
        {
            INode objNode = this.AddConnection(this._faveConnections, manager, this._faveConnectionsFile);

            if (objNode != null)
            {
                ToolStripMenuItem item = new ToolStripMenuItem();
                item.Text   = manager.ToString();
                item.Tag    = new QuickConnect(this._faveConnections, objNode);
                item.Click += new EventHandler(QuickConnectClick);

                ToolStripMenuItem remove = new ToolStripMenuItem();
                remove.Text   = "Remove Connection from this List";
                remove.Tag    = new QuickRemove(this.mnuFavouriteConnections, this._faveConnections, objNode, this._faveConnectionsFile);
                remove.Click += new EventHandler(QuickRemoveClick);
                item.DropDownItems.Add(remove);

                ToolStripMenuItem connect = new ToolStripMenuItem();
                connect.Text   = "Open Connection";
                connect.Tag    = new QuickConnect(this._faveConnections, objNode);
                connect.Click += new EventHandler(QuickConnectClick);
                item.DropDownItems.Add(connect);

                this.mnuFavouriteConnections.DropDownItems.Add(item);
            }
        }
Ejemplo n.º 2
0
        public void AddRecentConnection(IGenericIOManager manager)
        {
            INode objNode = this.AddConnection(this._recentConnections, manager, this._recentConnectionsFile);

            if (objNode != null)
            {
                ToolStripMenuItem item = new ToolStripMenuItem();
                item.Text   = manager.ToString();
                item.Tag    = new QuickConnect(this._recentConnections, objNode);
                item.Click += new EventHandler(QuickConnectClick);
                this.mnuRecentConnections.DropDownItems.Add(item);
            }

            //Check the number of Recent Connections and delete the Oldest if more than 9
            List <INode> conns = this._recentConnections.GetTriplesWithPredicateObject(this._recentConnections.CreateUriNode(new Uri(RdfSpecsHelper.RdfType)), this._recentConnections.CreateUriNode(new Uri(ConfigurationLoader.ConfigurationNamespace + ConfigurationLoader.ClassGenericManager.Substring(ConfigurationLoader.ClassGenericManager.IndexOf(':') + 1)))).Select(t => t.Subject).ToList();

            if (conns.Count > MaxRecentConnections)
            {
                conns.Sort();
                conns.Reverse();

                conns.RemoveRange(0, MaxRecentConnections);

                foreach (INode obj in conns)
                {
                    this._recentConnections.Retract(this._recentConnections.GetTriplesWithSubject(obj));
                    this.RemoveFromConnectionsMenu(this.mnuRecentConnections, obj);
                }

                try
                {
                    //Persist the graph to disk
                    CompressingTurtleWriter ttlwriter = new CompressingTurtleWriter();
                    ttlwriter.Save(this._recentConnections, this._recentConnectionsFile);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Unable to persist a Connections File to disk", "Internal Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
Ejemplo n.º 3
0
        public CopyMoveDialogue(CopyMoveDragInfo info, IGenericIOManager target)
        {
            InitializeComponent();

            this.lblConfirm.Text = String.Format(this.lblConfirm.Text, info.SourceUri, info.Source.ToString(), target.ToString());
        }
Ejemplo n.º 4
0
        private void AddFavouriteConnection(IGenericIOManager manager)
        {
            INode objNode = this.AddConnection(this._faveConnections, manager, this._faveConnectionsFile);

            if (objNode != null)
            {
                ToolStripMenuItem item = new ToolStripMenuItem();
                item.Text = manager.ToString();
                item.Tag = new QuickConnect(this._faveConnections, objNode);
                item.Click += new EventHandler(QuickConnectClick);

                ToolStripMenuItem remove = new ToolStripMenuItem();
                remove.Text = "Remove Connection from this List";
                remove.Tag = new QuickRemove(this.mnuFavouriteConnections, this._faveConnections, objNode, this._faveConnectionsFile);
                remove.Click += new EventHandler(QuickRemoveClick);
                item.DropDownItems.Add(remove);

                ToolStripMenuItem connect = new ToolStripMenuItem();
                connect.Text = "Open Connection";
                connect.Tag = new QuickConnect(this._faveConnections, objNode);
                connect.Click += new EventHandler(QuickConnectClick);
                item.DropDownItems.Add(connect);

                this.mnuFavouriteConnections.DropDownItems.Add(item);
            }
        }
Ejemplo n.º 5
0
        private void AddRecentConnection(IGenericIOManager manager)
        {
            INode objNode = this.AddConnection(this._recentConnections, manager, this._recentConnectionsFile);

            if (objNode != null)
            {
                ToolStripMenuItem item = new ToolStripMenuItem();
                item.Text = manager.ToString();
                item.Tag = new QuickConnect(this._recentConnections, objNode);
                item.Click += new EventHandler(QuickConnectClick);
                this.mnuRecentConnections.DropDownItems.Add(item);
            }

            //Check the number of Recent Connections and delete the Oldest if more than 9
            List<INode> conns = this._recentConnections.GetTriplesWithPredicateObject(this._recentConnections.CreateUriNode(new Uri(RdfSpecsHelper.RdfType)), this._recentConnections.CreateUriNode(new Uri(ConfigurationLoader.ConfigurationNamespace + ConfigurationLoader.ClassGenericManager.Substring(ConfigurationLoader.ClassGenericManager.IndexOf(':') + 1)))).Select(t => t.Subject).ToList();
            if (conns.Count > MaxRecentConnections)
            {
                conns.Sort();
                conns.Reverse();

                conns.RemoveRange(0, MaxRecentConnections);

                foreach (INode obj in conns)
                {
                    this._recentConnections.Retract(this._recentConnections.GetTriplesWithSubject(obj));
                    this.RemoveFromConnectionsMenu(this.mnuRecentConnections, obj);
                }

                try
                {
                    //Persist the graph to disk
                    CompressingTurtleWriter ttlwriter = new CompressingTurtleWriter();
                    ttlwriter.Save(this._recentConnections, this._recentConnectionsFile);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Unable to persist a Connections File to disk", "Internal Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }            
        }
Ejemplo n.º 6
0
        public CopyMoveDialogue(CopyMoveDragInfo info, IGenericIOManager target)
        {
            InitializeComponent();

            this.lblConfirm.Text = String.Format(this.lblConfirm.Text, info.SourceUri, info.Source.ToString(), target.ToString());
        }