do a better job of grouping seqbrowser sidebar information.
[mussa.git] / qui / seqbrowser / SequenceDescription.cpp
index f62d52b717cf1d61a083ddcb8446cffa4d84c240..73efe361fae7f84e1b6b59c6dcce8e7ca4b597dd 100644 (file)
@@ -5,14 +5,14 @@
 using namespace std;
 
 SequenceDescription::SequenceDescription(QWidget *parent)
-  : QWidget(parent)
+  : QFrame(parent)
 {
   createWidget();
 }
 
 SequenceDescription::SequenceDescription(string& name, float length, 
                                          QWidget *parent)
-  : QWidget(parent)
+  : QFrame(parent)
 {
   setName(name);
   setLength(length);
@@ -21,8 +21,9 @@ SequenceDescription::SequenceDescription(string& name, float length,
 
 void SequenceDescription::createWidget()
 {
+  setFrameStyle(QFrame::Panel | QFrame::Sunken);
+  setLineWidth(1);
   QLayout *layout = new QVBoxLayout;
-  layout->setSpacing(2);
   layout->addWidget(&name_label);
   layout->addWidget(&length_label);
   layout->addWidget(&position_label);
@@ -32,7 +33,11 @@ void SequenceDescription::createWidget()
 void SequenceDescription::setLength(float length)
 {
   QString s;
-  if (length > 1000) {
+  if (length > 1000000) {
+    length /= 1000000;
+    s.setNum(length, 'f', 2);
+    s += "mb";
+  } if (length > 1000) {
     length /= 1000;
     s.setNum(length, 'f', 2);
     s += "kb";