Exemple #1
0
        /**
         * Funkcia spracuvajúca výpis výsledku na displej
         */
        public void eq_proceed()
        {
            try
            {
                result = operation_result();
                output_handle.clear_log();
                output_handle.clear_display();
                output_handle.print_on_display(result.ToString());
            }
            catch { }

            result       = 0;
            actual_sign  = sign.none;
            result_state = true;
        }
        /**
         * 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());
        }