Files
BloomPatched/src/Insight/UserInterfaces/InsightWindow/Widgets/TextInput.cpp

35 lines
833 B
C++
Raw Normal View History

#include "TextInput.hpp"
#include <QMenu>
#include <QAction>
namespace Widgets
{
2022-12-21 17:07:25 +00:00
TextInput::TextInput(QWidget* parent)
: QLineEdit(parent)
{}
void TextInput::contextMenuEvent(QContextMenuEvent* event) {
if (QMenu* menu = this->createStandardContextMenu()) {
2023-06-10 15:50:54 +01:00
menu->setAttribute(Qt::WA_DeleteOnClose, true);
// Remove default icons
for (auto& action : menu->actions()) {
action->setIcon(QIcon());
}
menu->popup(event->globalPos());
}
}
void TextInput::focusInEvent(QFocusEvent* event) {
QLineEdit::focusInEvent(event);
emit this->focusChanged();
}
void TextInput::focusOutEvent(QFocusEvent* event) {
QLineEdit::focusOutEvent(event);
emit this->focusChanged();
}
}