MotifDetail::MotifDetail(const MotifDetail &md)
: QWidget((QWidget *)md.parent()),
motif_color(md.motif_color),
- motifText(md.motifText.displayText())
+ motifText(md.motifText.displayText()),
+ motifName(md.motifName.displayText())
{
}
-MotifDetail::MotifDetail(std::string& m, Color& c, QWidget *parent)
+MotifDetail::MotifDetail(std::string& m, Color& c, std::string& name, QWidget *parent)
: QWidget(parent),
motif_color(c),
- motifText(m.c_str())
+ motifText(m.c_str()),
+ motifName(name.c_str())
{
setupWidget();
}
layout->addWidget(&colorButton);
motifText.setValidator(&iupacValidator);
layout->addWidget(&motifText);
+ layout->addWidget(&motifName);
setLayout(layout);
}
return motifText.text().toStdString();
}
+void MotifDetail::setName(const std::string& name)
+{
+ motifName.setText(name.c_str());
+}
+
+std::string MotifDetail::name() const
+{
+ return motifName.text().toStdString();
+}
+
void MotifDetail::setColor(const Color &c)
{
motif_color = c;
public:
MotifDetail(QWidget *parent=0);
MotifDetail(const MotifDetail &);
- MotifDetail(std::string& m, Color& c, QWidget *parent=0);
+ MotifDetail(std::string& m, Color& c, std::string& name, QWidget *parent=0);
void setMotif(const std::string& m);
std::string motif() const;
+ void setName(const std::string& name);
+ std::string name() const;
+
void setColor(const Color&);
Color color() const;
QColor qcolor() const;
// widgets
QPushButton colorButton;
QLineEdit motifText;
+ QLineEdit motifName;
};
#endif