-
-void FormSpellchecker::partialUpdate(int id)
-{
- switch (id) {
- case 0:
- // set progress bar
- fl_set_slider_value(dialog_->slider,
- controller().getProgress());
- break;
- case 1:
- {
- // set suggestions
- string w = controller().getWord();
- fl_set_input(dialog_->input, w.c_str());
- fl_set_object_label(dialog_->text, w.c_str());
- fl_clear_browser(dialog_->browser);
- while (!(w = controller().getSuggestion()).empty()) {
- fl_add_browser_line(dialog_->browser, w.c_str());
- }
- }
- break;
- case 2:
- // show exit message
- fl_show_messages(controller().getMessage().c_str());
- //hide();
- }
-}
-
-
-void FormSpellchecker::showMessage(const char * msg)
-{
- fl_show_message(msg, "", "");
-}
-
-void FormSpellchecker::stop(bool stop)
-{
- setEnabled(dialog_->button_start, stop);
- setEnabled(dialog_->button_replace, !stop);
- setEnabled(dialog_->button_ignore, !stop);
- setEnabled(dialog_->button_accept, !stop);
- setEnabled(dialog_->button_insert, !stop);
- setEnabled(dialog_->button_stop, !stop);
- setEnabled(dialog_->browser, !stop);
- setEnabled(dialog_->input, !stop);
-}