mirror of
https://github.com/veracrypt/VeraCrypt
synced 2024-11-30 15:03:31 +01:00
wxWidgets 3.0 compatibility modifications
This commit is contained in:
parent
c386beb69c
commit
084a8ee85c
@ -36,7 +36,7 @@ namespace TrueCrypt
|
||||
|
||||
FilePath Application::GetConfigFilePath (const wxString &configFileName, bool createConfigDir)
|
||||
{
|
||||
wxStandardPaths stdPaths;
|
||||
wxStandardPaths& stdPaths = wxStandardPaths::Get();
|
||||
DirectoryPath configDir;
|
||||
|
||||
if (!Core->IsInPortableMode())
|
||||
@ -61,12 +61,12 @@ namespace TrueCrypt
|
||||
|
||||
DirectoryPath Application::GetExecutableDirectory ()
|
||||
{
|
||||
return wstring (wxFileName (wxStandardPaths().GetExecutablePath()).GetPath());
|
||||
return wstring (wxFileName (wxStandardPaths::Get().GetExecutablePath()).GetPath());
|
||||
}
|
||||
|
||||
FilePath Application::GetExecutablePath ()
|
||||
{
|
||||
return wstring (wxStandardPaths().GetExecutablePath());
|
||||
return wstring (wxStandardPaths::Get().GetExecutablePath());
|
||||
}
|
||||
|
||||
void Application::Initialize (UserInterfaceType::Enum type)
|
||||
|
@ -380,7 +380,7 @@ namespace TrueCrypt
|
||||
ArgQuick = parser.Found (L"quick");
|
||||
|
||||
if (parser.Found (L"random-source", &str))
|
||||
ArgRandomSourcePath = FilesystemPath (str);
|
||||
ArgRandomSourcePath = FilesystemPath (str.wc_str());
|
||||
|
||||
if (parser.Found (L"restore-headers"))
|
||||
{
|
||||
@ -471,7 +471,7 @@ namespace TrueCrypt
|
||||
|
||||
if (param1IsFile)
|
||||
{
|
||||
ArgFilePath.reset (new FilePath (parser.GetParam (0)));
|
||||
ArgFilePath.reset (new FilePath (parser.GetParam (0).wc_str()));
|
||||
}
|
||||
}
|
||||
|
||||
@ -524,7 +524,7 @@ namespace TrueCrypt
|
||||
arr.Add (L"");
|
||||
continue;
|
||||
}
|
||||
arr.Last() += token.empty() ? L',' : token;
|
||||
arr.Last() += token.empty() ? L"," : token.wc_str();
|
||||
}
|
||||
else
|
||||
arr.Add (token);
|
||||
@ -562,12 +562,12 @@ namespace TrueCrypt
|
||||
{
|
||||
filteredVolumes.push_back (volume);
|
||||
}
|
||||
else if (wxString (volume->Path) == pathFilter.GetFullPath())
|
||||
else if (wxString (wstring(volume->Path)) == pathFilter.GetFullPath())
|
||||
{
|
||||
filteredVolumes.push_back (volume);
|
||||
}
|
||||
else if (wxString (volume->MountPoint) == pathFilter.GetFullPath()
|
||||
|| (wxString (volume->MountPoint) + wxFileName::GetPathSeparator()) == pathFilter.GetFullPath())
|
||||
else if (wxString (wstring(volume->MountPoint)) == pathFilter.GetFullPath()
|
||||
|| (wxString (wstring(volume->MountPoint)) + wxFileName::GetPathSeparator()) == pathFilter.GetFullPath())
|
||||
{
|
||||
filteredVolumes.push_back (volume);
|
||||
}
|
||||
|
@ -828,7 +828,7 @@ namespace TrueCrypt
|
||||
// File-hosted volumes
|
||||
if (!volume->Path.IsDevice() && !mountPoint.IsEmpty())
|
||||
{
|
||||
if (wxString (volume->Path).Upper().StartsWith (wstring (mountPoint).c_str()))
|
||||
if (wxString (wstring(volume->Path)).Upper().StartsWith (wstring (mountPoint).c_str()))
|
||||
{
|
||||
removedVolumes.push_back (volume);
|
||||
continue;
|
||||
|
@ -16,7 +16,7 @@ namespace TrueCrypt
|
||||
{
|
||||
if (!DirectoryTextCtrl->IsEmpty())
|
||||
{
|
||||
return FilesystemPath (DirectoryTextCtrl->GetValue()).IsDirectory();
|
||||
return FilesystemPath (DirectoryTextCtrl->GetValue().wc_str()).IsDirectory();
|
||||
}
|
||||
|
||||
return false;
|
||||
|
@ -18,7 +18,7 @@ namespace TrueCrypt
|
||||
public:
|
||||
SelectDirectoryWizardPage (wxPanel* parent) : SelectDirectoryWizardPageBase (parent) { }
|
||||
|
||||
DirectoryPath GetDirectory () const { return DirectoryPath (DirectoryTextCtrl->GetValue()); }
|
||||
DirectoryPath GetDirectory () const { return DirectoryPath (DirectoryTextCtrl->GetValue().wc_str()); }
|
||||
bool IsValid ();
|
||||
void SetDirectory (const DirectoryPath &path) { DirectoryTextCtrl->SetValue (wstring (path)); }
|
||||
void SetMaxStaticTextWidth (int width) { InfoStaticText->Wrap (width); }
|
||||
|
@ -1384,7 +1384,7 @@ namespace TrueCrypt
|
||||
#else
|
||||
L"",
|
||||
#endif
|
||||
L"", wxDD_DEFAULT_STYLE | (existingOnly ? wxDD_DIR_MUST_EXIST : 0), wxDefaultPosition, parent));
|
||||
L"", wxDD_DEFAULT_STYLE | (existingOnly ? wxDD_DIR_MUST_EXIST : 0), wxDefaultPosition, parent).wc_str());
|
||||
}
|
||||
|
||||
FilePathList GraphicUserInterface::SelectFiles (wxWindow *parent, const wxString &caption, bool saveMode, bool allowMultiple, const list < pair <wstring, wstring> > &fileExtensions, const DirectoryPath &directory) const
|
||||
@ -1428,14 +1428,14 @@ namespace TrueCrypt
|
||||
if (dialog.ShowModal() == wxID_OK)
|
||||
{
|
||||
if (!allowMultiple)
|
||||
files.push_back (make_shared <FilePath> (dialog.GetPath()));
|
||||
files.push_back (make_shared <FilePath> (dialog.GetPath().wc_str()));
|
||||
else
|
||||
{
|
||||
wxArrayString paths;
|
||||
dialog.GetPaths (paths);
|
||||
|
||||
foreach (const wxString &path, paths)
|
||||
files.push_back (make_shared <FilePath> (path));
|
||||
files.push_back (make_shared <FilePath> (path.wc_str()));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -116,7 +116,7 @@ namespace TrueCrypt
|
||||
for (size_t i = 0; i < length && i < VolumePassword::MaxSize; ++i)
|
||||
{
|
||||
passwordBuf[i] = (wchar_t) passwordStr[i];
|
||||
const_cast <wchar_t *> (passwordStr.c_str())[i] = L'X';
|
||||
const_cast <wchar_t *> (passwordStr.wc_str())[i] = L'X';
|
||||
}
|
||||
|
||||
if (verify && verPhase)
|
||||
|
@ -219,7 +219,7 @@ namespace TrueCrypt
|
||||
|
||||
foreach_ref (const Keyfile &keyfile, DefaultKeyfiles)
|
||||
{
|
||||
keyfilesXml.InnerNodes.push_back (XmlNode (L"keyfile", wxString (FilesystemPath (keyfile))));
|
||||
keyfilesXml.InnerNodes.push_back (XmlNode (L"keyfile", wxString (wstring(FilesystemPath (keyfile)))));
|
||||
}
|
||||
|
||||
XmlWriter keyfileWriter (keyfilesCfgPath);
|
||||
|
Loading…
Reference in New Issue
Block a user