Fix formating for viewport area (Playlist)
authorElias Woods <EliasWoods@gmail.com>
Sat, 8 Jan 2011 07:39:55 +0000 (02:39 -0500)
committerElias Woods <EliasWoods@gmail.com>
Sat, 8 Jan 2011 07:39:55 +0000 (02:39 -0500)
playlist.cpp
pwin.cpp
pwin.h
pwin.ui

index f088b4f..f43a19f 100644 (file)
@@ -21,7 +21,7 @@ QVariant playlist::data(const QModelIndex &index, int role) const
         if (!index.isValid())
             return QVariant();
         if (role == Qt::TextAlignmentRole) {
-            return int(Qt::AlignRight | Qt::AlignVCenter);
+            return int(Qt::AlignLeft | Qt::AlignVCenter);
         } else if (role == Qt::DisplayRole) {
             switch(index.column())
             {
index 8b566ac..0c682b7 100644 (file)
--- a/pwin.cpp
+++ b/pwin.cpp
@@ -25,4 +25,9 @@ void pWin::setModel(QAbstractItemModel *m)
     }
     //Only show the song name column
     ui->tabv->showColumn(playlist::sName);
+    ui->tabv->setColumnWidth(playlist::sName,ui->tabv->width());
+}
+void pWin::resizeEvent(QResizeEvent *)
+{
+    ui->tabv->setColumnWidth(playlist::sName,ui->tabv->maximumViewportSize().width());
 }
diff --git a/pwin.h b/pwin.h
index 07448df..16ead58 100644 (file)
--- a/pwin.h
+++ b/pwin.h
@@ -18,6 +18,7 @@ public:
     ~pWin();
 
 private:
+    void resizeEvent(QResizeEvent *);
     Ui::pWin *ui;
 };
 
diff --git a/pwin.ui b/pwin.ui
index 9bfd07c..35bbe4d 100644 (file)
--- a/pwin.ui
+++ b/pwin.ui
    <string>Form</string>
   </property>
   <layout class="QHBoxLayout" name="horizontalLayout">
+   <property name="spacing">
+    <number>0</number>
+   </property>
+   <property name="margin">
+    <number>0</number>
+   </property>
    <item>
-    <widget class="QTableView" name="tabv"/>
+    <widget class="QTableView" name="tabv">
+     <property name="selectionBehavior">
+      <enum>QAbstractItemView::SelectRows</enum>
+     </property>
+     <property name="horizontalScrollMode">
+      <enum>QAbstractItemView::ScrollPerPixel</enum>
+     </property>
+     <attribute name="horizontalHeaderVisible">
+      <bool>false</bool>
+     </attribute>
+     <attribute name="verticalHeaderVisible">
+      <bool>false</bool>
+     </attribute>
+    </widget>
    </item>
   </layout>
  </widget>