private void addItemAndClose()
        {
            formKeyboard = new FormKeyboard("Name eingeben", "", true, _userDataFolder);
            if (formKeyboard.ShowDialog() == DialogResult.OK)
            {
                String title = formKeyboard._txtText.Text;
                XWShortcut shortcut = new XWShortcut(title, _mainURL, _currentURL);
                shortcut.Save(_userDataFolder + "\\shortcuts");
                //XWShortcutList.getInstance(_mainURL).loadShortcuts(_userDataFolder);

                this.DialogResult = DialogResult.Abort;
                this.Close();
            }
        }
        private void safeItemAndClose(Button btn)
        {
            this._shortcut = XWShortcutList.getInstance(_mainURL)[btn.Text];

            this.DialogResult = System.Windows.Forms.DialogResult.OK;
            this.Close();
        }
 public void Add(XWShortcut item)
 {
     base.InnerList.Add(item);
 }
 public void loadShortcuts(String userDataFolder)
 {
     base.InnerList.Clear();
     if (Directory.Exists(userDataFolder))
     {
         if (File.Exists(userDataFolder + "\\shortcuts\\" + _mainURL + ".links"))
         {
             FileInfo file = new FileInfo(userDataFolder + "\\shortcuts\\" + _mainURL + ".links");
             if (file.FullName.EndsWith(".links"))
             {
                 StreamReader str = new StreamReader(file.FullName);
                 String line;
                 String mainURL = file.Name.Replace(file.Extension,"");
                 String title = String.Empty;
                 String url = String.Empty;
                 while ((line = str.ReadLine()) != null)
                 {
                     if (line.Contains("="))
                     {
                         String entry = line.Substring(0, line.IndexOf("="));
                         String content = line.Substring(line.IndexOf("=") + 1);
                         title = entry.Trim();
                         url = content.Trim();
                         if (title != String.Empty && url != String.Empty)
                         {
                             XWShortcut shortcut = new XWShortcut(title, mainURL, url);
                             base.InnerList.Add(shortcut);
                         }
                     }
                 }
                 str.Close();
             }
         }
     }
 }
 public void Remove(XWShortcut item)
 {
     base.InnerList.Remove(item);
 }