private void OptionsDialog_Load(object sender, EventArgs e) { DllInterface.GetTorrentClientOptions(ref mOptions); mOptionCheck_ForceEncryption.Checked = (mOptions.mAllConnectionsMustBeEncrypted != 0); mOptionCheck_EnableDht.Checked = (mOptions.mUseDht != 0); mOptionCheck_UseTrackers.Checked = (mOptions.mUseTrackers != 0); mOptionCheck_CheckForBuild.Checked = (mOptions.mCheckForLatestBuild != 0); mOptionCheck_StopOnCompletionTorrents.Checked = (mOptions.mStopOnCompletion != 0); mEditbox_MaxUploadRate.Text = (mOptions.mMaxUploadRate / 1024).ToString(); mEditbox_ListenPort.Text = DllInterface.GetListenerPort().ToString(); }
private void ShowNewVersionDialog(String version) { // Marshall the call to the ui thread if (InvokeRequired) { object[] o = new object[] { version }; InvokeDelegate d = new InvokeDelegate(ShowNewVersionDialog); Invoke(d, o); } else { DllInterface.sTorrentClientOptions options = new DllInterface.sTorrentClientOptions(); DllInterface.GetTorrentClientOptions(ref options); if (options.mCheckForLatestBuild != 0 && Application.ProductVersion.Equals(version) == false) { AppFrontend.AboutBox dialog = new AppFrontend.AboutBox(); dialog.ShowDialog(AppFrontend.AboutBox.AboutMode.NewBuildAvailable); } } }