Fix Linux build until we decide which gtk-sharp is in use.

This commit is contained in:
Jim Norman 2006-08-11 14:39:06 +00:00
parent 2d3518d9bd
commit a4274bf110
3 changed files with 14 additions and 4 deletions

View File

@ -216,6 +216,7 @@ namespace Novell.CASA.GUI
}
}
#if W32
public static string FileChooser(FileChooserAction action, String sWindowTitle, String sCurrentFolder, String sHintFileName)
{
FileChooserDialog chooser = new FileChooserDialog (sWindowTitle,
@ -263,7 +264,7 @@ namespace Novell.CASA.GUI
chooser.Destroy();
return ret;
}
#endif
/// <summary>
/// VerifyMasterPasswordWithUser dialog
/// </summary>

View File

@ -95,8 +95,7 @@ namespace Novell.CASA.GUI
if (iLastSlash > 0)
{
sHintFile = sFileName.Substring(iLastSlash + 1);
sHintDir = sFileName.Substring(8, sFileName.Length - sHintFile.Length - 8);
}
sHintDir = sFileName.Substring(8, sFileName.Length - sHintFile.Length - 8); }
// save for later use
m_config.SetConfigSetting(CommonGUI.HINT_DIR, sHintDir);
@ -134,7 +133,13 @@ namespace Novell.CASA.GUI
private string GetStorageFileName(string sHintDir, string sHintFile)
{
#if W32
String sFileName = CommonGUI.FileChooser(FileChooserAction.Save, "Select filename and location for secrets", sHintDir, sHintFile);
#else
String sFileName = null;
CommonGUI.DisplayMessage(Gtk.MessageType.Info, "Not implemented");
#endif
return sFileName;
}

View File

@ -31,9 +31,13 @@ namespace Novell.CASA.GUI
{
String sHintDir = m_config.GetConfigSetting(CommonGUI.HINT_DIR, null);;
String sHintFilename = m_config.GetConfigSetting(CommonGUI.HINT_FILENAME, null);
#if W32
// ask the user to locate the secret file to import
string sFile = CommonGUI.FileChooser(Gtk.FileChooserAction.Open, "Select import file", sHintDir, sHintFilename);
#else
string sFile = null;
CommonGUI.DisplayMessage(Gtk.MessageType.Info, "Not implemented");
#endif
if (sFile != null)
{
// parse of the file:///