Exemple #1
0
 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();
 }
Exemple #2
0
    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);
            }
        }
    }