Fix rest of column widths
authorElias Woods <EliasWoods@gmail.com>
Sat, 8 Jan 2011 08:00:18 +0000 (03:00 -0500)
committerElias Woods <EliasWoods@gmail.com>
Sat, 8 Jan 2011 08:00:18 +0000 (03:00 -0500)
groove.cpp
groove.h

index 0ad01d5..e5e8506 100644 (file)
@@ -114,7 +114,7 @@ groove::groove(QWidget *parent) :
     connect(bBar,SIGNAL(pause()),this,SLOT(stop()));
 
     connect(bBar,SIGNAL(back()),player,SLOT(back()));
-    bBar->setPlaybackProgress(0,100);
+    bBar->setPlaybackProgress(100,100);
     pwindow = new pWin();
     stack->addWidget(pwindow);
     stack->setCurrentWidget(resultView);
@@ -172,8 +172,8 @@ void groove::finishedS()
     model = gs->getModel();
     resultView->setModel(model);
     button->setText("Search");
-    resultView->setColumnWidth(0,resultView->viewport()->width()/2);
-    resultView->setColumnWidth(1,resultView->viewport()->width()/2);
+    resultView->setColumnWidth(0,resultView->maximumViewportSize().width()/2);
+    resultView->setColumnWidth(1,resultView->maximumViewportSize().width()/2);
     lineEdit->setDisabled(false);
     resultView->setColumnHidden(2,true);
 }
@@ -244,6 +244,16 @@ void groove::progressUpdate(int p, qint64 d, qint64 t)
     bBar->setPlaybackProgress(d,t);
     //}
 }
+void groove::resizeEvent(QResizeEvent *)
+{
+    if(resultView->isColumnHidden(2))
+    {
+    resultView->setColumnWidth(0,resultView->maximumViewportSize().width()/2);
+    resultView->setColumnWidth(1,resultView->maximumViewportSize().width()/2);
+    }
+    else
+        resultView->setColumnWidth(0,resultView->maximumViewportSize().width());
+}
 
 void groove::orientationChanged()
 {
index 7c9341e..6c7eba4 100644 (file)
--- a/groove.h
+++ b/groove.h
@@ -38,6 +38,7 @@ private slots:
     void showOthers();
     void togglePlaylist();
 private:
+    void resizeEvent(QResizeEvent *);
     //mpgplayer *mpg;
     bottomBar *bBar;
     sPlayer *player;