Пример #1
0
 /**
  * Funkcia spracuvajúca odčítanie
  */
 public void sub_proceed()
 {
     // Ak je display prázdny, znak mínus patrí ku číslu, neberie sa ako znak pre operáciu odčítať
     if (output_handle.is_display_empty() == true)
     {
         output_handle.print_on_display("-");
     }
     else
     {
         update_result_in_log();
         output_handle.print_log(" - ");
         actual_sign = sign.sub;
     }
 }
        /**
         * Funkcia zachytávajúca akciu pre všetky tlačidlá obsahujúce číslo
         * @ param sender implementovaná premenná
         * @ param e implementovaná premenná
         */
        private void button_num_click(object sender, RoutedEventArgs e)
        {
            // ak je vypísaný výsledok, ale užívateľ zadá nový vstup, displej sa musí vyčistiť
            if (math_handle.result_state == true)
            {
                output_handle.clear_display();
            }

            math_handle.result_state = false;

            // výpis čísla na displej podľa stlačeného tlačidla
            Button btn = (Button)sender;

            output_handle.print_on_display(btn.Content.ToString());
        }