Fixed bug on mac os x. With Qt 4.7.3 a loop is created

preferencesAboutTextFull
Isa Kindov 14 years ago
parent 2f4bd3dde6
commit dbd2aecadb
  1. 23
      src/gui/UBLibPathViewer.cpp
  2. 3
      src/gui/UBLibPathViewer.h

@ -22,9 +22,6 @@ UBLibPathViewer::UBLibPathViewer(QWidget *parent, const char *name):QGraphicsVie
setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOn); setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOn);
setAcceptDrops(true); setAcceptDrops(true);
setStyleSheet(QString("QGraphicsView{background:#EEEEEE; border-radius:10px; border:2px solid #999999;}")); setStyleSheet(QString("QGraphicsView{background:#EEEEEE; border-radius:10px; border:2px solid #999999;}"));
// setStyleSheet(QString("QScrollArea{background-color: #EEEEEE;}QScrollBar::horizontal{border-radius:2px;background-color:transparent;height:15px;}QScrollBar::add-line::horizontal{background-color:transparent;border-radius:5px;}QScrollBar::sub-line::horizontal{background-color:transparent;border-radius:5px;}QScrollBar::left-arrow::horizontal{background-color:white;width:3px;height:3px;}"));
// For later --> QScrollBar::horizontal{border-radius:2px; background-color:#DDDDDD; height:10px;} QScrollBar::handle::horizontal{color:#BBBBBB;}
// mpScene = new QGraphicsScene(this);
mpScene = new UBPathScene(this); mpScene = new UBPathScene(this);
setScene(mpScene); setScene(mpScene);
@ -175,15 +172,21 @@ void UBLibPathViewer::addItem(UBChainedLibElement *elem)
*/ */
void UBLibPathViewer::resizeEvent(QResizeEvent *event) void UBLibPathViewer::resizeEvent(QResizeEvent *event)
{ {
if(NULL != mpContainer) qDebug() << "old" << event->oldSize();
{ qDebug() << "new" << event->size();
mpContainer->setMinimumWidth(width() - 20);
} if(event->oldSize() == event->size())
event->ignore();
else{
if(NULL != mpContainer){
mpContainer->setMinimumWidth(width() - 20);
}
viewport()->resize(width() - 10, viewport()->height()); viewport()->resize(width() - 10, viewport()->height());
updateScrolls(); updateScrolls();
event->accept(); event->accept();
}
} }
void UBLibPathViewer::showEvent(QShowEvent *event) void UBLibPathViewer::showEvent(QShowEvent *event)

@ -71,10 +71,7 @@ signals:
protected: protected:
void resizeEvent(QResizeEvent *event); void resizeEvent(QResizeEvent *event);
// void mousePressEvent(QMouseEvent *event);
// void mouseReleaseEvent(QMouseEvent *event);
void mouseMoveEvent(QMouseEvent *event); void mouseMoveEvent(QMouseEvent *event);
// void paintEvent(QPaintEvent *event);
void showEvent(QShowEvent *event); void showEvent(QShowEvent *event);
private slots: private slots:

Loading…
Cancel
Save