Exemple #1
0
 private void closeApp(object sender, EventArgs e)
 {
     if (!File.Exists(appINI))
     {
         FuncParser.writeToFile(appINI, new List <string>()
         {
             "[Files]",
             "",
             "[General]",
             "WindowTitleName=Все программы",
             "POS_WindowTop=100",
             "POS_WindowLeft=100",
             "MaxItemsOnLine=6",
             "TotalFiles=0"
         });
     }
     else
     {
         if (Top >= 0 && Left >= 0)
         {
             FuncParser.iniWrite(appINI, "General", "POS_WindowTop", Top.ToString());
             FuncParser.iniWrite(appINI, "General", "POS_WindowLeft", Left.ToString());
         }
     }
     AppDomain.CurrentDomain.ProcessExit -= new EventHandler(closeApp);
 }
Exemple #2
0
 private void addFileToINI(string line)
 {
     totalFiles++;
     FuncParser.iniWrite(appINI, "Files", "ShortcutFile_" + totalFiles.ToString(), line);
     createShortcut(totalFiles, line);
     FuncParser.iniWrite(appINI, "General", "TotalFiles", totalFiles.ToString());
 }
Exemple #3
0
 private void parseINI()
 {
     appID.Clear();
     appLaunchArgs.Clear();
     appLaunchPath.Clear();
     for (int i = 1; i <= totalFiles; i++)
     {
         if (FuncParser.keyExists(appINI, "Files", "ShortcutFile_" + i.ToString()))
         {
             createShortcut(i, FuncParser.stringRead(appINI, "Files", "ShortcutFile_" + i.ToString()));
         }
         else
         {
             totalFiles = i--;
             FuncParser.iniWrite(appINI, "General", "TotalFiles", i.ToString());
             break;
         }
     }
 }
Exemple #4
0
        private void clickItem(object sender, EventArgs e)
        {
            int id = FuncParser.stringToInt(((Control)sender).Tag.ToString());

            if (Control.ModifierKeys == Keys.None)
            {
                int index = appID.IndexOf(id);
                if (index != -1)
                {
                    processStart(appLaunchPath[index], appLaunchArgs[index]);
                }
            }
            else
            {
                DialogResult dialog = MessageBox.Show("Удалить выбранный ярлык?", "Удаление элемента", MessageBoxButtons.YesNo);
                if (dialog == DialogResult.Yes)
                {
                    List <string> tempList = new List <string>();
                    for (int i = 1; i <= totalFiles; i++)
                    {
                        if (i != id)
                        {
                            tempList.Add(FuncParser.stringRead(appINI, "Files", "ShortcutFile_" + i.ToString()));
                        }
                        FuncParser.deleteKey(appINI, "Files", "ShortcutFile_" + i.ToString());
                    }
                    for (int i = 0; i < tempList.Count; i++)
                    {
                        FuncParser.iniWrite(appINI, "Files", "ShortcutFile_" + (i + 1).ToString(), tempList[i]);
                    }
                    totalFiles = tempList.Count;
                    FuncParser.iniWrite(appINI, "General", "TotalFiles", totalFiles.ToString());
                    tempList.Clear();
                    Application.Restart();
                }
            }
        }
Exemple #5
0
 private void addRemoveMenu(int value)
 {
     maxItemsOnLine = maxItemsOnLine + value;
     FuncParser.iniWrite(appINI, "General", "MaxItemsOnLine", maxItemsOnLine.ToString());
     Application.Restart();
 }