VariableChooser: Slim down header and implementation

Change-Id: Ia39c94c2e87717c23cb0d7466b68c922b033979b
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
This commit is contained in:
hjk
2014-06-20 00:34:41 +02:00
parent ae2de45642
commit c9029bf996
5 changed files with 117 additions and 142 deletions

View File

@@ -32,21 +32,11 @@
#include "core_global.h"
#include <QPointer>
#include <QWidget>
QT_BEGIN_NAMESPACE
class QLineEdit;
class QTextEdit;
class QPlainTextEdit;
class QListWidgetItem;
QT_END_NAMESPACE
namespace Utils { class IconButton; }
namespace Core {
namespace Internal { namespace Ui { class VariableChooser; } }
namespace Internal { class VariableChooserPrivate; }
class CORE_EXPORT VariableChooser : public QWidget
{
@@ -63,23 +53,8 @@ protected:
void keyPressEvent(QKeyEvent *ke);
bool eventFilter(QObject *, QEvent *event);
private slots:
void updateDescription(const QString &variable);
void updateCurrentEditor(QWidget *old, QWidget *widget);
void handleItemActivated(QListWidgetItem *item);
void insertVariable(const QString &variable);
void updatePositionAndShow();
private:
QWidget *currentWidget();
void createIconButton();
Internal::Ui::VariableChooser *ui;
QString m_defaultDescription;
QPointer<QLineEdit> m_lineEdit;
QPointer<QTextEdit> m_textEdit;
QPointer<QPlainTextEdit> m_plainTextEdit;
QPointer<Utils::IconButton> m_iconButton;
Internal::VariableChooserPrivate *d;
};
} // namespace Core