Subversion Repositories spk

Rev

Rev 224 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 224 Rev 226
Line 167... Line 167...
167
				System::String ^regRead = System::Convert::ToString(searchKey->GetValue(_US(strNode->data)));
167
				System::String ^regRead = System::Convert::ToString(searchKey->GetValue(_US(strNode->data)));
168
				if (regRead)
168
				if (regRead)
169
					AddFoundDir(_packages->GetGameExe()->gameRunExe(_WS(regRead)));
169
					AddFoundDir(_packages->GetGameExe()->gameRunExe(_WS(regRead)));
170
			}
170
			}
171
		}
171
		}
172
		else if (sFirst.Compare("Steam"))
172
		else if (sFirst.Compare(L"Steam"))
173
		{
173
		{
174
			RegistryKey ^steamKey = Registry::CurrentUser->OpenSubKey("Software\\Valve\\Steam");
174
			RegistryKey ^steamKey = Registry::CurrentUser->OpenSubKey("Software\\Valve\\Steam");
175
			if (steamKey)
175
			if (steamKey)
176
			{
176
			{
177
				System::String ^regRead = System::Convert::ToString(steamKey->GetValue("SteamPath"));
177
				System::String ^regRead = System::Convert::ToString(steamKey->GetValue("SteamPath"));
Line 226... Line 226...
226
			ListViewItem::ListViewSubItem ^i = item->SubItems->Add("Not Found");
226
			ListViewItem::ListViewSubItem ^i = item->SubItems->Add("Not Found");
227
			i->ForeColor = Color::Red;
227
			i->ForeColor = Color::Red;
228
			item->SubItems->Add("-");
228
			item->SubItems->Add("-");
229
		}
229
		}
230
 
230
 
231
		item->SubItems->Add(_US(_packages->GetGameExe()->isAddon(s_item->str) ? "Yes" : "No"));
231
		item->SubItems->Add(_US(_packages->GetGameExe()->isAddon(s_item->str) ? L"Yes" : L"No"));
232
		item->SubItems->Add(_US(s_item->str));
232
		item->SubItems->Add(_US(s_item->str));
233
		this->listView1->Items->Add(item);
233
		this->listView1->Items->Add(item);
234
 
234
 
235
	}
235
	}
236
 
236
 
Line 250... Line 250...
250
			ListViewItem ^item = gcnew ListViewItem(_US(_packages->GetGameExe()->properDir(s_item->str)));
250
			ListViewItem ^item = gcnew ListViewItem(_US(_packages->GetGameExe()->properDir(s_item->str)));
251
			int iGame = _packages->GetGameExe()->getGameType(s_item->str);
251
			int iGame = _packages->GetGameExe()->getGameType(s_item->str);
252
			item->ImageIndex = iGame;
252
			item->ImageIndex = iGame;
253
			item->SubItems->Add(_US(s_item->data));
253
			item->SubItems->Add(_US(s_item->data));
254
			item->SubItems->Add(_US(_packages->ConvertLanguage(_packages->getGameLanguage(CFileIO(s_item->str).dir()))));
254
			item->SubItems->Add(_US(_packages->ConvertLanguage(_packages->getGameLanguage(CFileIO(s_item->str).dir()))));
255
			item->SubItems->Add(_US(_packages->GetGameExe()->isAddon(s_item->str) ? "Yes" : "No"));
255
			item->SubItems->Add(_US(_packages->GetGameExe()->isAddon(s_item->str) ? L"Yes" : L"No"));
256
			item->SubItems->Add(_US(s_item->str));
256
			item->SubItems->Add(_US(s_item->str));
257
			this->listView2->Items->Add(item);
257
			this->listView2->Items->Add(item);
258
		}
258
		}
259
	}
259
	}
260
 
260
 
Line 263... Line 263...
263
			ListViewItem ^item = gcnew ListViewItem(_US(_packages->GetGameExe()->properDir(s_item->str)));
263
			ListViewItem ^item = gcnew ListViewItem(_US(_packages->GetGameExe()->properDir(s_item->str)));
264
			int iGame = _packages->GetGameExe()->getGameType(s_item->str);
264
			int iGame = _packages->GetGameExe()->getGameType(s_item->str);
265
			item->ImageIndex = iGame;
265
			item->ImageIndex = iGame;
266
			item->SubItems->Add(_US(_packages->GetGameExe()->gameName(s_item->str)));
266
			item->SubItems->Add(_US(_packages->GetGameExe()->gameName(s_item->str)));
267
			item->SubItems->Add(_US(_packages->ConvertLanguage(_packages->getGameLanguage(CFileIO(s_item->str).dir()))));
267
			item->SubItems->Add(_US(_packages->ConvertLanguage(_packages->getGameLanguage(CFileIO(s_item->str).dir()))));
268
			item->SubItems->Add(_US(_packages->GetGameExe()->isAddon(s_item->str) ? "Yes" : "No"));
268
			item->SubItems->Add(_US(_packages->GetGameExe()->isAddon(s_item->str) ? L"Yes" : L"No"));
269
			item->SubItems->Add(_US(s_item->str));
269
			item->SubItems->Add(_US(s_item->str));
270
			this->listView2->Items->Add(item);
270
			this->listView2->Items->Add(item);
271
		}
271
		}
272
	}
272
	}
273
 
273
 
Line 317... Line 317...
317
					if (MessageBox::Show(this, "Game directory: " + _US(dir) + "\nIs currently being controled by the old plugin manager\nIf you continue, you will be unable to use the old version again\nDo you wish to continue?", "Update Game Directory", MessageBoxButtons::YesNo, MessageBoxIcon::Question) != System::Windows::Forms::DialogResult::Yes)
317
					if (MessageBox::Show(this, "Game directory: " + _US(dir) + "\nIs currently being controled by the old plugin manager\nIf you continue, you will be unable to use the old version again\nDo you wish to continue?", "Update Game Directory", MessageBoxButtons::YesNo, MessageBoxIcon::Question) != System::Windows::Forms::DialogResult::Yes)
318
						return;
318
						return;
319
				}
319
				}
320
				Utils::WString properDir = _packages->getProperDir(file);
320
				Utils::WString properDir = _packages->getProperDir(file);
321
				_lRemoveDirs->remove(properDir, true);
321
				_lRemoveDirs->remove(properDir, true);
322
				_lDirs->pushBack(file.findReplace("\\", "/").findReplace("//", "/"), gameName);
322
				_lDirs->pushBack(file.findReplace(L"\\", L"/").findReplace(L"//", L"/"), gameName);
323
 
323
 
324
				// now add any connected dirs
324
				// now add any connected dirs
325
				if (_packages->GetGameExe()->isAddon(file))
325
				if (_packages->GetGameExe()->isAddon(file))
326
				{
326
				{
327
					Utils::WString baseExe = _packages->getGameRunExe(_packages->GetGameExe()->gameDir(file));
327
					Utils::WString baseExe = _packages->getGameRunExe(_packages->GetGameExe()->gameDir(file));