Fixes #97. Responsiveness stopped working with some PR

This commit is contained in:
Hugo Teso 2017-04-07 18:04:00 +02:00
parent bfe44eb725
commit 728933732e
7 changed files with 10 additions and 8 deletions

View File

@ -174,7 +174,7 @@ void NewFileDialog::on_createButton_clicked()
{
// Close dialog and open create new file dialog
close();
createNewDialog* n = new createNewDialog(nullptr);
createNewDialog* n = new createNewDialog(this);
n->exec();
}

View File

@ -243,7 +243,7 @@ void OptionsDialog::on_cancelButton_clicked()
this->core = NULL;
// Close dialog and open OptionsDialog
close();
NewFileDialog* n = new NewFileDialog(nullptr);
NewFileDialog* n = new NewFileDialog(this);
n->show();
}

View File

@ -28,6 +28,7 @@ CommentsWidget::CommentsWidget(MainWindow *main, QWidget *parent) :
ui->frame->hide();
// Resize eventfilter
this->installEventFilter(this);
ui->commentsTreeWidget->viewport()->installEventFilter(this);
}
@ -133,5 +134,4 @@ bool CommentsWidget::eventFilter(QObject *obj, QEvent *event) {
}
}
}
return false; //allow the event to be handled further
}

View File

@ -36,7 +36,7 @@ private slots:
void on_actionVertical_triggered();
bool eventFilter(QObject *obj, QEvent *event) override;
bool eventFilter(QObject *obj, QEvent *event);
private:
Ui::CommentsWidget *ui;

View File

@ -39,6 +39,7 @@ FunctionsWidget::FunctionsWidget(MainWindow *main, QWidget *parent) :
this, SLOT(showTitleContextMenu(const QPoint &)));
// Resize eventfilter
this->installEventFilter(this);
ui->functionsTreeWidget->viewport()->installEventFilter(this);
}
@ -362,7 +363,7 @@ void FunctionsWidget::on_nestedFunctionsTree_itemDoubleClicked(QTreeWidgetItem *
bool FunctionsWidget::eventFilter(QObject *obj, QEvent *event) {
if (this->main->responsive) {
if (event->type() == QEvent::Resize && obj == this && this->isVisible()) {
if (event->type() == QEvent::Resize && obj == this && this->isVisible() == true) {
QResizeEvent *resizeEvent = static_cast<QResizeEvent*>(event);
//qDebug("Dock Resized (New Size) - Width: %d Height: %d",
// resizeEvent->size().width(),
@ -376,5 +377,4 @@ bool FunctionsWidget::eventFilter(QObject *obj, QEvent *event) {
}
}
}
return false; //allow the event to be handled further
}

View File

@ -41,7 +41,7 @@ private slots:
void on_nestedFunctionsTree_itemDoubleClicked(QTreeWidgetItem *item, int column);
bool eventFilter(QObject *obj, QEvent *event) override;
bool eventFilter(QObject *obj, QEvent *event);
private:
Ui::FunctionsWidget *ui;

View File

@ -15,6 +15,9 @@ SectionsWidget::SectionsWidget(MainWindow *main, QWidget *parent) :
setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
//setStyleSheet("QSplitter::handle:horizontal { width: 3px; } QSplitter::handle:vertical { height: 3px; }");
setStyleSheet("QSplitter::handle { height: 2px; background-color: rgb(255, 255, 255); image: url(:/new/prefix1/img/icons/tabs.png); }");
// Resize eventfilter
this->installEventFilter(this);
}
/*
@ -110,5 +113,4 @@ bool SectionsWidget::eventFilter(QObject *obj, QEvent *event) {
}
}
}
return false; //allow the event to be handled further
}