forked from qt-creator/qt-creator
Debugger: Remove debuggerstringutils.h
With QT_RESTRICTED_CAST_FROM_ASCII making GdbMi etc operate on QString is feasible again. Take this as opportunity to move debugger encoding handling closer to a 'conversion on input and output if needed, storage in QString only' scheme. Change-Id: I2f10c9fa8a6c62c44f4e6682efe3769e9fba30f7 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -48,7 +48,7 @@ public:
|
||||
signals:
|
||||
void currentIndexRequested(const QModelIndex &idx);
|
||||
void itemIsExpanded(const QModelIndex &idx);
|
||||
void inameIsExpanded(const QByteArray &iname);
|
||||
void inameIsExpanded(const QString &iname);
|
||||
void columnAdjustmentRequested();
|
||||
void updateStarted();
|
||||
void updateFinished();
|
||||
@@ -66,57 +66,57 @@ public:
|
||||
|
||||
void cleanup();
|
||||
void watchExpression(const QString &exp, const QString &name = QString());
|
||||
void updateWatchExpression(WatchItem *item, const QByteArray &newExp);
|
||||
void updateWatchExpression(WatchItem *item, const QString &newExp);
|
||||
void watchVariable(const QString &exp);
|
||||
void clearWatches();
|
||||
|
||||
const WatchItem *watchItem(const QModelIndex &) const;
|
||||
void fetchMore(const QByteArray &iname) const;
|
||||
WatchItem *findItem(const QByteArray &iname) const;
|
||||
void fetchMore(const QString &iname) const;
|
||||
WatchItem *findItem(const QString &iname) const;
|
||||
const WatchItem *findCppLocalVariable(const QString &name) const;
|
||||
|
||||
void loadSessionData();
|
||||
void saveSessionData();
|
||||
|
||||
bool isExpandedIName(const QByteArray &iname) const;
|
||||
QSet<QByteArray> expandedINames() const;
|
||||
bool isExpandedIName(const QString &iname) const;
|
||||
QSet<QString> expandedINames() const;
|
||||
|
||||
static QStringList watchedExpressions();
|
||||
static QHash<QByteArray, int> watcherNames();
|
||||
static QHash<QString, int> watcherNames();
|
||||
|
||||
void appendFormatRequests(DebuggerCommand *cmd);
|
||||
void appendWatchersAndTooltipRequests(DebuggerCommand *cmd);
|
||||
|
||||
QByteArray typeFormatRequests() const;
|
||||
QByteArray individualFormatRequests() const;
|
||||
QString typeFormatRequests() const;
|
||||
QString individualFormatRequests() const;
|
||||
|
||||
int format(const QByteArray &iname) const;
|
||||
int format(const QString &iname) const;
|
||||
static QString nameForFormat(int format);
|
||||
|
||||
void addDumpers(const GdbMi &dumpers);
|
||||
void addTypeFormats(const QByteArray &type, const DisplayFormats &formats);
|
||||
void addTypeFormats(const QString &type, const DisplayFormats &formats);
|
||||
|
||||
void setUnprintableBase(int base);
|
||||
static int unprintableBase();
|
||||
|
||||
QByteArray watcherName(const QByteArray &exp);
|
||||
QString watcherName(const QString &exp);
|
||||
QString editorContents(const QModelIndexList &list = QModelIndexList());
|
||||
|
||||
void scheduleResetLocation();
|
||||
void resetLocation();
|
||||
|
||||
void setCurrentItem(const QByteArray &iname);
|
||||
void setCurrentItem(const QString &iname);
|
||||
void updateWatchersWindow();
|
||||
|
||||
bool insertItem(WatchItem *item); // Takes ownership, returns whether item was added, not overwritten.
|
||||
void insertItems(const GdbMi &data);
|
||||
|
||||
void removeItemByIName(const QByteArray &iname);
|
||||
void removeItemByIName(const QString &iname);
|
||||
void removeAllData(bool includeInspectData = false);
|
||||
void resetValueCache();
|
||||
void resetWatchers();
|
||||
|
||||
void notifyUpdateStarted(const QList<QByteArray> &inames = {});
|
||||
void notifyUpdateStarted(const QStringList &inames = {});
|
||||
void notifyUpdateFinished();
|
||||
|
||||
void reexpandItems();
|
||||
|
||||
Reference in New Issue
Block a user