Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Marco Bubke
flatpak-qt-creator
Commits
3300a1c2
Commit
3300a1c2
authored
Mar 08, 2010
by
Thomas Hartmann
Browse files
QmlDesigner: adding ExpressionEditor to basicwidgets
parent
54981a4a
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/plugins/qmldesigner/components/propertyeditor/basicwidgets.cpp
View file @
3300a1c2
...
...
@@ -45,6 +45,7 @@
#include <QApplication>
#include <QGraphicsOpacityEffect>
#include <QCleanlooksStyle>
#include <QTextEdit>
QT_BEGIN_NAMESPACE
...
...
@@ -1217,6 +1218,26 @@ private:
}
};
class
ExpressionEdit
:
public
QPlainTextEdit
{
Q_OBJECT
public:
ExpressionEdit
(
QWidget
*
parent
=
0
)
:
QPlainTextEdit
(
parent
)
{}
signals:
void
returnPressed
();
protected:
void
keyPressEvent
(
QKeyEvent
*
e
);
};
void
ExpressionEdit
::
keyPressEvent
(
QKeyEvent
*
e
)
{
if
((
e
->
key
()
==
Qt
::
Key_Enter
||
e
->
key
()
==
Qt
::
Key_Return
)
&&
(
e
->
modifiers
()
==
Qt
::
NoModifier
))
emit
returnPressed
();
else
QPlainTextEdit
::
keyPressEvent
(
e
);
}
class
WidgetFrame
:
public
QFrame
{
...
...
@@ -1244,6 +1265,7 @@ void BasicWidgets::registerDeclarativeTypes()
//input
QML_REGISTER_TYPE
(
Bauhaus
,
1
,
0
,
QLineEdit
,
QLineEdit
);
QML_REGISTER_TYPE
(
Bauhaus
,
1
,
0
,
QTextEdit
,
QTextEdit
);
QML_REGISTER_TYPE
(
Bauhaus
,
1
,
0
,
ExpressionEdit
,
ExpressionEdit
);
QML_REGISTER_TYPE
(
Bauhaus
,
1
,
0
,
QPlainTextEdit
,
QPlainTextEdit
);
QML_REGISTER_TYPE
(
Bauhaus
,
1
,
0
,
QSpinBox
,
QSpinBox
);
QML_REGISTER_TYPE
(
Bauhaus
,
1
,
0
,
QDoubleSpinBox
,
QDoubleSpinBox
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment