Convert ShaderView to QWidget.
This commit is contained in:
parent
6218928e15
commit
48598de9c8
@ -37,10 +37,8 @@ ToolBox::ToolBox(QWidget * parent) :
|
|||||||
|
|
||||||
// Shader views.
|
// Shader views.
|
||||||
ui->page_shaders->setLayout(shaderForm_);
|
ui->page_shaders->setLayout(shaderForm_);
|
||||||
shaderForm_->addRow(vertex_.path.label, vertex_.path.value);
|
shaderForm_->addRow(reinterpret_cast<QWidget *>(&vertex_));
|
||||||
shaderForm_->addRow(vertex_.editor);
|
shaderForm_->addRow(reinterpret_cast<QWidget *>(&fragment_));
|
||||||
shaderForm_->addRow(fragment_.path.label, fragment_.path.value);
|
|
||||||
shaderForm_->addRow(fragment_.editor);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void ToolBox::updateFocus(const QString & name)
|
void ToolBox::updateFocus(const QString & name)
|
||||||
|
@ -122,16 +122,23 @@ namespace Qtk
|
|||||||
};
|
};
|
||||||
SpinBoxHorizontal3D transformPanel_, scalePanel_;
|
SpinBoxHorizontal3D transformPanel_, scalePanel_;
|
||||||
|
|
||||||
class ShaderView
|
class ShaderView final : QWidget
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
explicit ShaderView(QWidget * parent = nullptr,
|
explicit ShaderView(QWidget * parent = nullptr,
|
||||||
const char * l = "ShaderView:") :
|
const char * l = "ShaderView:") :
|
||||||
path(parent, l), editor(new QTextEdit(parent))
|
layout(new QVBoxLayout(this)), path(parent, l),
|
||||||
|
editor(new QTextEdit(parent))
|
||||||
{
|
{
|
||||||
|
auto * pathLayout = new QHBoxLayout;
|
||||||
|
pathLayout->addWidget(path.label);
|
||||||
|
pathLayout->addWidget(path.value);
|
||||||
|
layout->addLayout(pathLayout);
|
||||||
|
layout->addWidget(editor);
|
||||||
editor->setReadOnly(true);
|
editor->setReadOnly(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QVBoxLayout * layout;
|
||||||
/// Shader name and path on disk.
|
/// Shader name and path on disk.
|
||||||
ObjectDetails::Item path;
|
ObjectDetails::Item path;
|
||||||
/// Read-only (for now) display of the shader source code.
|
/// Read-only (for now) display of the shader source code.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user