// we really need the setupFrame, so lets declair that requirement
assert(setupFrame != 0);
- sequenceNameEdit = new QLineEdit;
- sequenceNameEdit->setWhatsThis("Name of input sequence ");
- QLabel *sequenceNameLabel = new QLabel(tr("Sequence name:"));
+ // Name line
+ sequenceNameEdit = new QLineEdit(this);
+ sequenceNameEdit->setWhatsThis(tr("Name of input sequence"));
+ QLabel *sequenceNameLabel = new QLabel(tr("Sequence name:"), this);
sequenceNameLabel->setBuddy(sequenceNameEdit);
- sequenceNameLabel->setWhatsThis("Name of input sequence ");
+ sequenceNameLabel->setWhatsThis(tr("Name of input sequence"));
- // Sequence row
- sequenceLineEdit = new QLineEdit;
- sequenceLineEdit->setWhatsThis("File path to input sequence ");
+ // Sequence file location line
+ sequenceLineEdit = new QLineEdit(this);
+ sequenceLineEdit->setWhatsThis(tr("File path to input sequence"));
//const IsFileValidator *fileValidator = new IsFileValidator(this);
//sequenceLineEdit->setValidator(fileValidator);
- QLabel *sequenceLabel = new QLabel("Sequence Filename:");
+ QLabel *sequenceLabel = new QLabel("Sequence Filename:", this);
sequenceLabel->setBuddy(sequenceLineEdit);
- sequenceLabel->setWhatsThis("File path to input sequence ");
+ sequenceLabel->setWhatsThis(tr("File path to input sequence"));
- QPushButton *sequenceButton = new QPushButton("Browse...");
- sequenceButton->setWhatsThis("Browse for input sequence ");
+ QPushButton *sequenceButton = new QPushButton(tr("Browse..."), this);
+ sequenceButton->setWhatsThis(tr("Browse for input sequence"));
connect(sequenceButton, SIGNAL(clicked()),
this, SLOT(promptForFastaFile()));
// Annotation row
- annotLineEdit = new QLineEdit;
- annotLineEdit->setWhatsThis("Annotation file path for above input sequence ");
+ annotLineEdit = new QLineEdit(this);
+ annotLineEdit->setWhatsThis(tr("Annotation file path for above input sequence"));
//const IsFileValidator *fileValidator2 = new IsFileValidator(this);
//annotLineEdit->setValidator(fileValidator2);
- QLabel *annotLabel = new QLabel("Annotation Filename:");
+ QLabel *annotLabel = new QLabel(tr("Annotation Filename:"), this);
annotLabel->setBuddy(annotLineEdit);
- annotLabel->setWhatsThis("Annotation file path for above input sequence ");
+ annotLabel->setWhatsThis(tr("Annotation file path for above input sequence"));
- QPushButton *annotButton = new QPushButton("Browse...");
- annotButton->setWhatsThis("Browse for annotation file for above input sequence ");
+ QPushButton *annotButton = new QPushButton(tr("Browse..."), this);
+ annotButton->setWhatsThis(tr("Browse for annotation file for above input sequence"));
connect(annotButton, SIGNAL(clicked()),
this, SLOT(promptForAnnotFile()));
// Index row
- fastaIndexLineEdit = new QLineEdit;
- fastaIndexLineEdit->setWhatsThis("When a FASTA file contains more then one FASTA record, provide a 1 based index (first record is index 1) to select which one to use. ");
+ fastaIndexLineEdit = new QLineEdit(this);
+ fastaIndexLineEdit->setWhatsThis(tr("When a FASTA file contains more then one FASTA record, provide a 1 based index (first record is index 1) to select which one to use."));
//fastaIndexLineEdit->setMaximumWidth(100);
- QLabel *fastaIndexLabel = new QLabel("Fasta Index:");
+ QLabel *fastaIndexLabel = new QLabel(tr("Fasta Index:"), this);
fastaIndexLabel->setBuddy(fastaIndexLineEdit);
- fastaIndexLabel->setWhatsThis("When a FASTA file contains more then one FASTA record, provide a 1 based index (first record is index 1) to select which one to use. ");
+ fastaIndexLabel->setWhatsThis(tr("When a FASTA file contains more then one FASTA record, provide a 1 based index (first record is index 1) to select which one to use."));
- seqStartLineEdit = new QLineEdit;
- seqStartLineEdit->setWhatsThis("Start base pair in input sequence (0 based: 1st base pair is 0) ");
+ seqStartLineEdit = new QLineEdit(this);
+ seqStartLineEdit->setWhatsThis(tr("Start base pair in input sequence (0 based: 1st base pair is 0)"));
//seqStartLineEdit->setMinimumWidth(60);
//seqStartLineEdit->setMaximumWidth(80);
- QLabel *seqStartLabel = new QLabel("Sequence Start:");
- seqStartLabel->setWhatsThis("Start base pair in input sequence (0 based: 1st base pair is 0) ");
+ QLabel *seqStartLabel = new QLabel(tr("Sequence Start:"), this);
+ seqStartLabel->setWhatsThis(tr("Start base pair in input sequence (0 based: 1st base pair is 0)"));
seqStartLabel->setBuddy(seqStartLineEdit);
- seqStopLineEdit = new QLineEdit;
- seqStopLineEdit->setWhatsThis("Stop base pair in input sequence (0 based: 1st base pair is 0) 0 means all of remaining sequence. ");
+ seqStopLineEdit = new QLineEdit(this);
+ seqStopLineEdit->setWhatsThis(tr("Stop base pair in input sequence (0 based: 1st base pair is 0) 0 means all of remaining sequence."));
//seqStopLineEdit->setMinimumWidth(40);
//seqStopLineEdit->setMaximumWidth(60);
- QLabel *seqStopLabel = new QLabel("Sequence Stop:");
- seqStopLabel->setWhatsThis("Stop base pair in input sequence (0 based: 1st base pair is 0) 0 means all of remaining sequence. ");
+ QLabel *seqStopLabel = new QLabel(tr("Sequence Stop:"));
+ seqStopLabel->setWhatsThis(tr("Stop base pair in input sequence (0 based: 1st base pair is 0) 0 means all of remaining sequence."));
seqStopLabel->setBuddy(seqStopLineEdit);
// Layout
+ QVBoxLayout *mainLayout = new QVBoxLayout;
QHBoxLayout *sequenceNameLayout = new QHBoxLayout;
QHBoxLayout *sequenceRowLayout = new QHBoxLayout;
QHBoxLayout *annotRowLayout = new QHBoxLayout;
QHBoxLayout *indexRowLayout = new QHBoxLayout;
- QVBoxLayout *mainLayout = new QVBoxLayout;
sequenceNameLayout->addWidget(sequenceNameLabel);
sequenceNameLayout->addWidget(sequenceNameEdit);