remove titlebars from popup dialogs

This commit is contained in:
sshumakov3
2021-01-23 01:23:55 +03:00
parent bd4319811e
commit 5a33e5b429
5 changed files with 6 additions and 5 deletions

View File

@@ -484,7 +484,6 @@ mouseDoubleClickEvent(QGraphicsSceneMouseEvent* event)
}
void
NodeGraphicsObject::
contextMenuEvent(QGraphicsSceneContextMenuEvent* event)

View File

@@ -313,7 +313,7 @@ void BaseNode::captionDoubleClicked()
bool ok;
QString text = QInputDialog::getText(&_embedded_widget, "Rename node",
"Node name", QLineEdit::Normal,
_caption, &ok);
_caption, &ok, Qt::Dialog | Qt::FramelessWindowHint);
if (ok && !text.isEmpty())
setCaption(text);
}

View File

@@ -71,7 +71,9 @@ public:
QWidget* default_widget(QWidget* parent) override
{
return D::generate(parent);
QWidget* widget = D::generate(parent);
widget->setAttribute(Qt::WA_NoSystemBackground);
return widget;
}
std::shared_ptr<NodeData> default_widget_data(QWidget* widget) override

View File

@@ -212,7 +212,7 @@ void LogicBeginNode::portDoubleClicked(PortType port_type, PortIndex port_index)
bool ok;
QString text = QInputDialog::getText(&_embedded_widget, "Rename port",
"Port name", QLineEdit::Normal,
_out_ports[port_index].caption, &ok);
_out_ports[port_index].caption, &ok, Qt::Dialog | Qt::FramelessWindowHint);
if (ok && !text.isEmpty())
_out_ports[port_index].caption = text;
}

View File

@@ -161,7 +161,7 @@ void LogicReturnNode::portDoubleClicked(PortType port_type, PortIndex port_index
bool ok;
QString text = QInputDialog::getText(&_embedded_widget, "Rename port",
"Port name", QLineEdit::Normal,
_in_ports[port_index].caption, &ok);
_in_ports[port_index].caption, &ok, Qt::Dialog | Qt::FramelessWindowHint);
if (ok && !text.isEmpty())
_in_ports[port_index].caption = text;
}