tried to propagate mouse events to the toplevel widget
authorDavid Solbach <d@vidsolbach.de>
Tue, 12 Oct 2010 18:52:29 +0000 (20:52 +0200)
committerDavid Solbach <d@vidsolbach.de>
Tue, 12 Oct 2010 18:52:29 +0000 (20:52 +0200)
resources.qrc
src/backendkicker.cpp
src/mainwidget.h
src/scoretable.cpp
src/scoretable.h

index dc577c8..7bbfdf3 100644 (file)
@@ -18,6 +18,5 @@
         <file>Icons/St.Pauli.png</file>
         <file>Icons/Stuttgart.png</file>
         <file>Icons/Wolfsburg.png</file>
-        <file>Icons/Application/football</file>
     </qresource>
 </RCC>
index ed71b36..6e685cd 100644 (file)
@@ -197,12 +197,14 @@ void BackendKicker::setLeague(QString league)
 
 void BackendKicker::update()
 {
+    QString URL = "file:///home/david/Projects/git-buliscores/testdata/spieltag.html";
+
     QNetworkAccessManager *manager = new QNetworkAccessManager(this);
     connect(manager, SIGNAL(finished(QNetworkReply*)),
             this, SLOT(dlndFinished(QNetworkReply*)));
 
     qDebug() << "URL: " << m_URL;
-    manager->get(QNetworkRequest(QUrl(m_URL)));
+    manager->get(QNetworkRequest(QUrl(URL)));
 }
 
 void BackendKicker::dlndFinished(QNetworkReply *reply)
index b0d2139..0e97002 100644 (file)
@@ -18,12 +18,11 @@ private:
     QVBoxLayout m_layout;
     QLabel      m_statuslbl;
 
-protected:
-    void mousePressEvent(QMouseEvent);
-
 public:
     explicit MainWidget(QWidget *parent = 0);
 
+    void mousePressEvent(QMouseEvent);
+
 signals:
 
 public slots:
index 8bf4b7d..a784b36 100644 (file)
@@ -9,6 +9,8 @@ ScoreTable::ScoreTable(QWidget *parent, MatchDayModel* model) :
     QTableView(parent)
 {
     this->setAttribute(Qt::WA_TranslucentBackground);
+    this->setAttribute(Qt::WA_TransparentForMouseEvents);
+
     this->setModel(model);
     this->setSelectionMode(QAbstractItemView::NoSelection);
 
@@ -77,8 +79,8 @@ void ScoreTable::dataChanged(const QModelIndex &topLeft, const QModelIndex &bott
     updateGeometry();
 }
 
-void ScoreTable::mousePressEvent(QMouseEvent* event)
-{
-    event->ignore();
-}
+//void ScoreTable::mousePressEvent(QMouseEvent* event)
+//{
+//    event->ignore();
+//}
 
index e4f9748..dca9a6b 100644 (file)
@@ -10,7 +10,7 @@ class ScoreTable : public QTableView
 {
     Q_OBJECT
 protected:
-    void mousePressEvent(QMouseEvent* event);
+    //void mousePressEvent(QMouseEvent* event);
 
 public:
     explicit ScoreTable(QWidget *parent, MatchDayModel* model);