Browse Source

Draw rect around Fb2WebView

Kandrashin Denis 13 năm trước cách đây
mục cha
commit
3f38d5da60
2 tập tin đã thay đổi với 17 bổ sung0 xóa
  1. 15 0
      source/fb2view.cpp
  2. 2 0
      source/fb2view.hpp

+ 15 - 0
source/fb2view.cpp

@@ -10,6 +10,8 @@
 #include <QtDebug>
 #include <QFileDialog>
 #include <QNetworkRequest>
+#include <QStyle>
+#include <QStyleOptionFrame>
 #include <QToolTip>
 #include <QUndoCommand>
 #include <QUndoStack>
@@ -129,6 +131,19 @@ void Fb2WebPage::insertBody()
     emit contentsChanged();
 }
 
+//---------------------------------------------------------------------------
+//  Fb2BaseWebView
+//---------------------------------------------------------------------------
+
+void Fb2BaseWebView::paintEvent(QPaintEvent *event)
+{
+    QWebView::paintEvent(event);
+    QPainter painter(this);
+    QStyleOptionFrame option;
+    option.initFrom(this);
+    style()->drawPrimitive(QStyle::PE_Frame, &option, &painter, this);
+}
+
 //---------------------------------------------------------------------------
 //  Fb2WebView
 //---------------------------------------------------------------------------

+ 2 - 0
source/fb2view.hpp

@@ -41,6 +41,8 @@ protected:
           m_timer.start();
      }
 
+     void paintEvent(QPaintEvent *event);
+
 private:
     QTimer m_timer;
     QSize m_size;