Example #1
0
        private void btnHelp_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            OnlineHelp.OnlineHelpActions action = Primes.OnlineHelp.OnlineHelpActions.None;
            if (sender == btnHelpCountPrimes)
            {
                action = Primes.OnlineHelp.OnlineHelpActions.Graph_PrimesCount;
            }
            else if (sender == btnHelpFactorize)
            {
                action = Primes.OnlineHelp.OnlineHelpActions.Factorization_Factorization;
            }
            else if (sender == btnHelpGoldbach)
            {
                action = Primes.OnlineHelp.OnlineHelpActions.Distribution_Goldbach;
            }
            else if (sender == btnHelpTwinPrimes)
            {
                action = Primes.OnlineHelp.OnlineHelpActions.Distribution_TwinPrimes;
            }
            else if (sender == btnHelpQuadrupletPrimes)
            {
                action = Primes.OnlineHelp.OnlineHelpActions.Distribution_QuadrupletPrimes;
            }
            else if (sender == btnHelpSixTupletPrimes)
            {
                action = Primes.OnlineHelp.OnlineHelpActions.Distribution_SixTupletPrimes;
            }
            else if (sender == btnHelpEulerPhi)
            {
                action = Primes.OnlineHelp.OnlineHelpActions.Distribution_EulerPhi;
            }
            else if (sender == btnHelpTau)
            {
                action = Primes.OnlineHelp.OnlineHelpActions.Distribution_Tau;
            }
            else if (sender == btnHelpRho)
            {
                action = Primes.OnlineHelp.OnlineHelpActions.Distribution_Sigma;
            }
            else if (sender == btnHelpDivSum)
            {
                action = Primes.OnlineHelp.OnlineHelpActions.Distribution_EulerPhiSum;
            }

            if (action != Primes.OnlineHelp.OnlineHelpActions.None)
            {
                OnlineHelp.OnlineHelpAccess.ShowOnlineHelp(action);
            }

            e.Handled = true;
        }
        private void Image_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            OnlineHelp.OnlineHelpActions action = OnlineHelp.OnlineHelpActions.StartControl;

            if (m_ActualControl.GetType() == typeof(SvpGaussView))
            {
                action = OnlineHelp.OnlineHelpActions.Gauss;
            }
            else if (m_ActualControl.GetType() == typeof(SvpLLLView))
            {
                action = OnlineHelp.OnlineHelpActions.LLL;
            }
            else if (m_ActualControl.GetType() == typeof(CvpView))
            {
                action = OnlineHelp.OnlineHelpActions.CVP;
            }
            else if (m_ActualControl.GetType() == typeof(MerkleHellmanView))
            {
                action = OnlineHelp.OnlineHelpActions.MerkleHellman;
            }
            else if (m_ActualControl.GetType() == typeof(RSAView))
            {
                action = OnlineHelp.OnlineHelpActions.RSA;
            }
            else if (m_ActualControl.GetType() == typeof(GGHView))
            {
                action = OnlineHelp.OnlineHelpActions.GGH;
            }
            else if (m_ActualControl.GetType() == typeof(LWEView))
            {
                action = OnlineHelp.OnlineHelpActions.LWE;
            }

            e.Handled = true;
            OnlineHelp.OnlineHelpAccess.ShowOnlineHelp(action);
        }
Example #3
0
 public void ErrorCalc(string message, TextBox[] tbSource, OnlineHelp.OnlineHelpActions helplink)
 {
     m_HelpAction = helplink;
     Error(message, m_LblInfoCalc, tbSource, (helplink == OnlineHelp.OnlineHelpActions.None) ? null : m_HelpImageCalc);
 }
Example #4
0
 public void ErrorCalc(string message, TextBox tbSource, OnlineHelp.OnlineHelpActions helplink)
 {
     ErrorCalc(message, new TextBox[] { tbSource }, helplink);
 }
Example #5
0
 public void InfoFree(string message, TextBox[] tbSource, OnlineHelp.OnlineHelpActions helplink)
 {
     m_HelpAction = helplink;
     Info(message, m_LblInfoFree, tbSource, (helplink == OnlineHelp.OnlineHelpActions.None) ? null : m_HelpImageFree);
 }
Example #6
0
 public void InfoFree(string message, TextBox tbSource, OnlineHelp.OnlineHelpActions helplink)
 {
     InfoFree(message, new TextBox[] { tbSource }, helplink);
 }
Example #7
0
 public LargeNumberAdvisor(PrimesBigInteger limit, OnlineHelp.OnlineHelpActions helplink)
 {
     m_Limit    = limit;
     m_HelpLink = helplink;
 }
 public void ErrorSecond(string message, TextBox[] tbSource, OnlineHelp.OnlineHelpActions helplink)
 {
     m_HelpAction = helplink;
     Error(message, m_LblInfoSecond, tbSource, null);
 }