Документ взят из кэша поисковой машины. Адрес оригинального документа : http://kodomo.fbb.msu.ru/hg/allpy/rev/6f2f17139d76
Дата изменения: Unknown
Дата индексирования: Tue Oct 2 00:38:57 2012
Кодировка:
allpy: 6f2f17139d76

allpy

changeset 1063:6f2f17139d76

pair-cores/web: remove "Markup" input Web-UI user is unlikely to have markup input.
author Boris Nagaev <bnagaev@gmail.com>
date Wed, 16 May 2012 23:27:22 +0400
parents 5f8b5a13adfa
children 294ae0731a37
files pair_cores/web/pair-cores.cpp
diffstat 1 files changed, 3 insertions(+), 22 deletions(-) [+]
line diff
     1.1 --- a/pair_cores/web/pair-cores.cpp	Wed May 16 23:21:30 2012 +0400
     1.2 +++ b/pair_cores/web/pair-cores.cpp	Wed May 16 23:27:22 2012 +0400
     1.3 @@ -18,23 +18,9 @@
     1.4  
     1.5  TaskNumberQueue queue(100);
     1.6  
     1.7 -bool validate(AbstractTask* task, TextFileInput* input_markup,
     1.8 -              TextFileInput* input_aln) {
     1.9 -    bool markup = input_markup->state() == AbstractInput::VALID;
    1.10 -    bool aln = input_aln->state() == AbstractInput::VALID;
    1.11 -    if (markup != aln) {
    1.12 -        task->set_message("");
    1.13 -        return true;
    1.14 -    } else {
    1.15 -        task->set_message(WString::tr("pair.in.Error_one_input"));
    1.16 -        return false;
    1.17 -    }
    1.18 -}
    1.19 -
    1.20 -std::string name_gen(TextFileInput* input_markup, TextFileInput* input_aln,
    1.21 +std::string name_gen(TextFileInput* input_aln,
    1.22                       std::string extension) {
    1.23 -    TextFileInput* input = input_markup->state() == AbstractInput::VALID ?
    1.24 -                           input_markup : input_aln;
    1.25 +    TextFileInput* input = input_aln;
    1.26      std::string file = input->file_upload()->clientFileName().toUTF8();
    1.27      std::string without_extension = file.substr(0, file.find_last_of("."));
    1.28      if (without_extension.empty()) {
    1.29 @@ -81,10 +67,6 @@
    1.30      //
    1.31      TableTask* task = new TableTask(root());
    1.32      //
    1.33 -    TextFileInput* input_markup = new TextFileInput("-m");
    1.34 -    input_markup->set_required(false);
    1.35 -    task->add_input(input_markup, tr("pair.in.Markup"));
    1.36 -    //
    1.37      TextFileInput* input_aln = new TextFileInput("-i");
    1.38      input_aln->set_required(false);
    1.39      task->add_input(input_aln, tr("pair.in.Alignment"));
    1.40 @@ -125,7 +107,7 @@
    1.41      // outputs
    1.42      //
    1.43      boost::function<std::string(std::string)> name_gen2 = boost::bind(name_gen,
    1.44 -            input_markup, input_aln, _1);
    1.45 +            input_aln, _1);
    1.46      //
    1.47      ViewFileOutput* homology = new ViewFileOutput("-y");
    1.48      homology->set_suggested_gen(boost::bind(name_gen2, "hom"));
    1.49 @@ -169,7 +151,6 @@
    1.50      //
    1.51      task->set_runner(new ForkingRunner("pair-cores"));
    1.52      task->set_queue(&queue);
    1.53 -    task->set_validator(boost::bind(validate, task, input_markup, input_aln));
    1.54      new TaskCountup(task, root());
    1.55      //
    1.56      new WBreak(root());