DoDataExchange
(
Boolean bFromControls
)
{
if (bFromControls)
{
if ( !usrExportedFilesDescription.Validate() )
{
return (false);
}
m_oExportToNodeXLGraphGalleryUserSettings.UseCredentials =
radUseCredentials.Checked;
String sAuthor = null;
String sPassword = null;
if (m_oExportToNodeXLGraphGalleryUserSettings.UseCredentials)
{
if (
!ValidateRequiredTextBox(txbAuthor,
"Enter a user name.", out sAuthor)
||
!ValidateRequiredTextBox(txbPassword,
"Enter a password.", out sPassword)
)
{
return (false);
}
}
else
{
if (
!ValidateRequiredTextBox(txbGuestName,
"Enter a guest name.", out sAuthor)
)
{
return (false);
}
}
if ( !usrExportedFiles.Validate() )
{
return (false);
}
if (m_eMode == DialogMode.Normal)
{
m_oExportToNodeXLGraphGalleryUserSettings.Title =
usrExportedFilesDescription.Title;
m_oExportToNodeXLGraphGalleryUserSettings.Description =
usrExportedFilesDescription.Description;
}
m_oExportToNodeXLGraphGalleryUserSettings.SpaceDelimitedTags =
txbSpaceDelimitedTags.Text.Trim();
m_oExportToNodeXLGraphGalleryUserSettings.
ExportWorkbookAndSettings =
usrExportedFiles.ExportWorkbookAndSettings;
m_oExportToNodeXLGraphGalleryUserSettings.ExportGraphML =
usrExportedFiles.ExportGraphML;
m_oExportToNodeXLGraphGalleryUserSettings
.UseFixedAspectRatio = usrExportedFiles.UseFixedAspectRatio;
m_oExportToNodeXLGraphGalleryUserSettings.Author = sAuthor;
m_oPasswordUserSettings.NodeXLGraphGalleryPassword =
sPassword;
}
else
{
if (m_eMode == DialogMode.Normal)
{
usrExportedFilesDescription.Title =
m_oExportToNodeXLGraphGalleryUserSettings.Title;
usrExportedFilesDescription.Description =
m_oExportToNodeXLGraphGalleryUserSettings.Description;
}
txbSpaceDelimitedTags.Text =
m_oExportToNodeXLGraphGalleryUserSettings.
SpaceDelimitedTags;
usrExportedFiles.ExportWorkbookAndSettings =
m_oExportToNodeXLGraphGalleryUserSettings.
ExportWorkbookAndSettings;
usrExportedFiles.ExportGraphML =
m_oExportToNodeXLGraphGalleryUserSettings.ExportGraphML;
usrExportedFiles.UseFixedAspectRatio =
m_oExportToNodeXLGraphGalleryUserSettings
.UseFixedAspectRatio;
if (m_oExportToNodeXLGraphGalleryUserSettings.UseCredentials)
{
radUseCredentials.Checked = true;
txbAuthor.Text =
m_oExportToNodeXLGraphGalleryUserSettings.Author;
txbPassword.Text =
m_oPasswordUserSettings.NodeXLGraphGalleryPassword;
}
else
{
radAsGuest.Checked = true;
txbGuestName.Text =
m_oExportToNodeXLGraphGalleryUserSettings.Author;
}
EnableControls();
}
return (true);
}