mirror of
https://github.com/overte-org/overte.git
synced 2025-04-20 03:24:00 +02:00
Make the widget move and resize along with the main window
This commit is contained in:
parent
e5d9812742
commit
2ef8277d0f
4 changed files with 12 additions and 6 deletions
|
@ -4,22 +4,22 @@
|
|||
<context>
|
||||
<name>Application</name>
|
||||
<message>
|
||||
<location filename="src/Application.cpp" line="1389"/>
|
||||
<location filename="src/Application.cpp" line="1394"/>
|
||||
<source>Export Voxels</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/Application.cpp" line="1390"/>
|
||||
<location filename="src/Application.cpp" line="1395"/>
|
||||
<source>Sparse Voxel Octree Files (*.svo)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/Application.cpp" line="3734"/>
|
||||
<location filename="src/Application.cpp" line="3741"/>
|
||||
<source>Open Script</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/Application.cpp" line="3735"/>
|
||||
<location filename="src/Application.cpp" line="3742"/>
|
||||
<source>JavaScript Files (*.js)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
|
|
|
@ -619,6 +619,11 @@ void Application::resizeGL(int width, int height) {
|
|||
|
||||
updateProjectionMatrix();
|
||||
glLoadIdentity();
|
||||
|
||||
if (_runningScriptsWidgetVisible)
|
||||
_runningScriptsWidget->setGeometry(_window->geometry().topLeft().x(),
|
||||
_window->geometry().topLeft().y(),
|
||||
_runningScriptsWidget->width(), _window->height());
|
||||
}
|
||||
|
||||
void Application::updateProjectionMatrix() {
|
||||
|
@ -3629,6 +3634,7 @@ void Application::toggleRunningScriptsWidget()
|
|||
_runningScriptsWidget->resize(0, _window->height());
|
||||
_runningScriptsWidget->toggleViewAction()->trigger();
|
||||
_runningScriptsWidget->grabKeyboard();
|
||||
_runningScriptsWidgetVisible = true;
|
||||
|
||||
QPropertyAnimation* slideAnimation = new QPropertyAnimation(_runningScriptsWidget, "geometry", _runningScriptsWidget);
|
||||
slideAnimation->setStartValue(_runningScriptsWidget->geometry());
|
||||
|
@ -3638,6 +3644,7 @@ void Application::toggleRunningScriptsWidget()
|
|||
slideAnimation->start(QAbstractAnimation::DeleteWhenStopped);
|
||||
} else {
|
||||
_runningScriptsWidget->releaseKeyboard();
|
||||
_runningScriptsWidgetVisible = false;
|
||||
|
||||
QPropertyAnimation* slideAnimation = new QPropertyAnimation(_runningScriptsWidget, "geometry", _runningScriptsWidget);
|
||||
slideAnimation->setStartValue(_runningScriptsWidget->geometry());
|
||||
|
|
|
@ -502,6 +502,7 @@ private:
|
|||
|
||||
RunningScriptsWidget* _runningScriptsWidget;
|
||||
QHash<QString, ScriptEngine*> _scriptEnginesHash;
|
||||
bool _runningScriptsWidgetVisible;
|
||||
};
|
||||
|
||||
#endif /* defined(__interface__Application__) */
|
||||
|
|
|
@ -8,9 +8,7 @@
|
|||
#include "ScriptsTableWidget.h"
|
||||
|
||||
#include <QHeaderView>
|
||||
#include <QFont>
|
||||
#include <QPainter>
|
||||
#include <QIcon>
|
||||
#include <QDebug>
|
||||
|
||||
ScriptsTableWidget::ScriptsTableWidget(QWidget *parent) :
|
||||
|
|
Loading…
Reference in a new issue