forked from qt-creator/qt-creator
Make expanders work with subexpanders
Change-Id: I30bad85ce2fbaf1f02043b3d97f657461f5a1995 Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
This commit is contained in:
@@ -35,6 +35,7 @@
|
||||
|
||||
#include <QWidget>
|
||||
|
||||
#include <utils/macroexpander.h>
|
||||
#include <functional>
|
||||
|
||||
namespace Utils { class MacroExpander; }
|
||||
@@ -43,8 +44,6 @@ namespace Core {
|
||||
|
||||
namespace Internal { class VariableChooserPrivate; }
|
||||
|
||||
typedef std::function<Utils::MacroExpander *()> MacroExpanderProvider;
|
||||
|
||||
class CORE_EXPORT VariableChooser : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
@@ -53,11 +52,11 @@ public:
|
||||
explicit VariableChooser(QWidget *parent = 0);
|
||||
~VariableChooser();
|
||||
|
||||
void addMacroExpanderProvider(const MacroExpanderProvider &provider);
|
||||
void addMacroExpanderProvider(const Utils::MacroExpanderProvider &provider);
|
||||
void addSupportedWidget(QWidget *textcontrol, const QByteArray &ownName = QByteArray());
|
||||
|
||||
protected:
|
||||
void keyPressEvent(QKeyEvent *ke);
|
||||
void keyPressEvent(QKeyEvent *ev);
|
||||
bool eventFilter(QObject *, QEvent *event);
|
||||
|
||||
private:
|
||||
|
||||
Reference in New Issue
Block a user