Debugger: Work towards having a debugger setting per toolchain.

Rubber-stamped-by: Tobias Hunger <tobias.hunger@nokia.com>
Rubber-stamped-by: hjk
This commit is contained in:
Friedemann Kleint
2011-02-22 17:32:22 +01:00
parent e810689927
commit 7effd0e23e
12 changed files with 232 additions and 61 deletions

View File

@@ -38,6 +38,9 @@
#include <QtGui/QWidget>
QT_FORWARD_DECLARE_CLASS(QFormLayout)
QT_FORWARD_DECLARE_CLASS(QGridLayout)
namespace ProjectExplorer {
namespace Internal {
@@ -68,7 +71,22 @@ public:
signals:
void dirty(ProjectExplorer::ToolChain *);
protected slots:
void emitDirty();
protected:
void addDebuggerCommandControls(QFormLayout *lt,
const QStringList &versionArguments = QStringList());
void addDebuggerCommandControls(QGridLayout *lt,
int row = 0, int column = 0,
const QStringList &versionArguments = QStringList());
QString debuggerCommand() const;
void setDebuggerCommand(const QString &d);
private:
void ensureDebuggerPathChooser(const QStringList &versionArguments);
Internal::ToolChainConfigWidgetPrivate *m_d;
};