SequenceDescription::SequenceDescription(QWidget *parent)
: QFrame(parent),
- layout(new QVBoxLayout),
- name_label(new QLineEdit),
- position_label(new QLabel),
- length_label(new QLabel),
+ layout(0),
+ name_label(0),
+ position_label(0),
+ length_label(0),
pos(-1) // set pos to an invalid value so the setPos function will call
// setText
{
- createWidget();
+ setupWidgets();
}
SequenceDescription::SequenceDescription(
QWidget *parent
) : QFrame(parent)
{
+ setupWidgets();
setGlSequence(glseq);
}
-void SequenceDescription::createWidget()
+void SequenceDescription::setupWidgets()
{
+ layout = new QVBoxLayout;
+ name_label = new QLineEdit;
+ position_label = new QLabel;
+ length_label = new QLabel;
+
setFrameStyle(QFrame::Panel | QFrame::Sunken);
setLineWidth(1);
boost::shared_ptr<GlSequence> glsequence_;
int pos;
- void createWidget();
+ //! finish initializing GUI widgets
+ void setupWidgets();
//! format the length and set the QLabel
void setLength(int length);
};