debugger: work on generalizing the new debugger actions

This commit is contained in:
hjk
2009-03-26 15:56:16 +01:00
parent b968932056
commit f54440b4a5
3 changed files with 87 additions and 70 deletions

View File

@@ -75,6 +75,7 @@ public:
Q_SLOT virtual void writeSettings(QSettings *settings);
virtual void connectWidget(QWidget *widget, ApplyMode applyMode = DeferedApply);
virtual void disconnectWidget();
Q_SLOT virtual void apply(QSettings *settings);
virtual QString textPattern() const;
@@ -102,6 +103,21 @@ private:
ApplyMode m_applyMode;
};
class DebuggerSettingsGroup
{
public:
DebuggerSettingsGroup() {}
~DebuggerSettingsGroup() {}
void insert(DebuggerAction *action, QWidget *widget);
void apply(QSettings *settings);
void finish();
private:
QList<DebuggerAction *> m_list;
};
class DebuggerSettings : public QObject
{
Q_OBJECT