forked from qt-creator/qt-creator
Implement Code Style schemes
Task-number: QTCREATORBUG-5092 Change-Id: I218cef02f7c242e4dfae59b1b8021ea618e60d07 Reviewed-on: http://codereview.qt-project.org/5160 Reviewed-by: Leandro T. C. Melo <leandro.melo@nokia.com>
This commit is contained in:
@@ -35,35 +35,34 @@
|
||||
|
||||
#include "cpptools_global.h"
|
||||
#include "cppcodestylesettings.h"
|
||||
#include <texteditor/ifallbackpreferences.h>
|
||||
#include <texteditor/icodestylepreferences.h>
|
||||
|
||||
namespace CppTools {
|
||||
|
||||
class CPPTOOLS_EXPORT CppCodeStylePreferences : public TextEditor::IFallbackPreferences
|
||||
class CPPTOOLS_EXPORT CppCodeStylePreferences : public TextEditor::ICodeStylePreferences
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit CppCodeStylePreferences(
|
||||
const QList<TextEditor::IFallbackPreferences *> &fallbacks,
|
||||
QObject *parent = 0);
|
||||
|
||||
virtual QVariant value() const;
|
||||
virtual void setValue(const QVariant &);
|
||||
|
||||
CppCodeStyleSettings settings() const;
|
||||
CppCodeStyleSettings codeStyleSettings() const;
|
||||
|
||||
// tracks parent hierarchy until currentParentSettings is null
|
||||
CppCodeStyleSettings currentSettings() const;
|
||||
CppCodeStyleSettings currentCodeStyleSettings() const;
|
||||
|
||||
virtual void toMap(const QString &prefix, QVariantMap *map) const;
|
||||
virtual void fromMap(const QString &prefix, const QVariantMap &map);
|
||||
|
||||
public slots:
|
||||
void setSettings(const CppTools::CppCodeStyleSettings &data);
|
||||
void setCodeStyleSettings(const CppTools::CppCodeStyleSettings &data);
|
||||
|
||||
signals:
|
||||
void settingsChanged(const CppTools::CppCodeStyleSettings &);
|
||||
void currentSettingsChanged(const CppTools::CppCodeStyleSettings &);
|
||||
void codeStyleSettingsChanged(const CppTools::CppCodeStyleSettings &);
|
||||
void currentCodeStyleSettingsChanged(const CppTools::CppCodeStyleSettings &);
|
||||
|
||||
protected:
|
||||
virtual QString settingsSuffix() const;
|
||||
|
||||
Reference in New Issue
Block a user