forked from qt-creator/qt-creator
Debugger: Prevent overwriting of pre-defined Abi values
Todo: Add a button to rescan ABIs to UI after UI freeze. Currently you have to change the debugger command and then change it back when replacing a debugger with a debugger for something else in place. Task-number: QTCREATORBUG-10755 Change-Id: Id3cf1da3f198b60e6c538e5478b11f1d6d379ff9 Reviewed-by: hjk <hjk121@nokiamail.com> Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
@@ -30,15 +30,23 @@
|
||||
#ifndef DEBUGGER_DEBUGGEROPTIONSPAGE_H
|
||||
#define DEBUGGER_DEBUGGEROPTIONSPAGE_H
|
||||
|
||||
#include "debuggeritem.h"
|
||||
|
||||
#include <coreplugin/dialogs/ioptionspage.h>
|
||||
|
||||
#include <QWidget>
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
class QLabel;
|
||||
class QLineEdit;
|
||||
class QPushButton;
|
||||
class QTreeView;
|
||||
class QWidget;
|
||||
QT_END_NAMESPACE
|
||||
|
||||
namespace Utils { class DetailsWidget; }
|
||||
namespace Utils {
|
||||
class DetailsWidget;
|
||||
class PathChooser;
|
||||
} // namespace Utils
|
||||
|
||||
namespace Debugger {
|
||||
namespace Internal {
|
||||
@@ -47,6 +55,36 @@ class DebuggerItemModel;
|
||||
class DebuggerItemConfigWidget;
|
||||
class DebuggerKitConfigWidget;
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
// DebuggerItemConfigWidget
|
||||
// -----------------------------------------------------------------------
|
||||
|
||||
class DebuggerItemConfigWidget : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
explicit DebuggerItemConfigWidget(DebuggerItemModel *model);
|
||||
void setItem(const DebuggerItem &item);
|
||||
void apply();
|
||||
|
||||
private slots:
|
||||
void commandWasChanged();
|
||||
|
||||
private:
|
||||
DebuggerItem item() const;
|
||||
void store() const;
|
||||
void setAbis(const QStringList &abiNames);
|
||||
|
||||
QLineEdit *m_displayNameLineEdit;
|
||||
QLabel *m_cdbLabel;
|
||||
Utils::PathChooser *m_binaryChooser;
|
||||
QLineEdit *m_abis;
|
||||
DebuggerItemModel *m_model;
|
||||
bool m_autodetected;
|
||||
QVariant m_id;
|
||||
};
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
// DebuggerOptionsPage
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user