forked from qt-creator/qt-creator
core: make context and widget IContext data members
This commit is contained in:
@@ -143,8 +143,12 @@ class AnalyzerMode : public Core::IMode
|
|||||||
public:
|
public:
|
||||||
AnalyzerMode(QObject *parent = 0)
|
AnalyzerMode(QObject *parent = 0)
|
||||||
: Core::IMode(parent)
|
: Core::IMode(parent)
|
||||||
, m_widget(0)
|
{
|
||||||
{}
|
setContext(Core::Context(
|
||||||
|
Core::Constants::C_EDITORMANAGER,
|
||||||
|
Constants::C_ANALYZEMODE,
|
||||||
|
Core::Constants::C_NAVIGATION_PANE));
|
||||||
|
}
|
||||||
|
|
||||||
~AnalyzerMode()
|
~AnalyzerMode()
|
||||||
{
|
{
|
||||||
@@ -159,19 +163,9 @@ public:
|
|||||||
QString displayName() const { return tr("Analyze"); }
|
QString displayName() const { return tr("Analyze"); }
|
||||||
QIcon icon() const { return QIcon(":/images/analyzer_mode.png"); }
|
QIcon icon() const { return QIcon(":/images/analyzer_mode.png"); }
|
||||||
int priority() const { return Constants::P_MODE_ANALYZE; }
|
int priority() const { return Constants::P_MODE_ANALYZE; }
|
||||||
QWidget *widget() { return m_widget; }
|
|
||||||
QString id() const { return QLatin1String(Constants::MODE_ANALYZE); }
|
QString id() const { return QLatin1String(Constants::MODE_ANALYZE); }
|
||||||
QString type() const { return Core::Constants::MODE_EDIT_TYPE; }
|
QString type() const { return Core::Constants::MODE_EDIT_TYPE; }
|
||||||
Core::Context context() const
|
|
||||||
{
|
|
||||||
return Core::Context(Core::Constants::C_EDITORMANAGER, Constants::C_ANALYZEMODE,
|
|
||||||
Core::Constants::C_NAVIGATION_PANE);
|
|
||||||
}
|
|
||||||
QString contextHelpId() const { return QString(); }
|
QString contextHelpId() const { return QString(); }
|
||||||
void setWidget(QWidget *widget) { m_widget = widget; }
|
|
||||||
|
|
||||||
private:
|
|
||||||
QWidget *m_widget;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
@@ -318,6 +318,7 @@ class BinEditorInterface : public Core::IEditor
|
|||||||
public:
|
public:
|
||||||
BinEditorInterface(BinEditor *editor)
|
BinEditorInterface(BinEditor *editor)
|
||||||
{
|
{
|
||||||
|
setWidget(editor);
|
||||||
m_editor = editor;
|
m_editor = editor;
|
||||||
m_file = new BinEditorFile(m_editor);
|
m_file = new BinEditorFile(m_editor);
|
||||||
m_context.add(Core::Constants::K_DEFAULT_BINARY_EDITOR_ID);
|
m_context.add(Core::Constants::K_DEFAULT_BINARY_EDITOR_ID);
|
||||||
@@ -351,10 +352,6 @@ public:
|
|||||||
delete m_editor;
|
delete m_editor;
|
||||||
}
|
}
|
||||||
|
|
||||||
QWidget *widget() { return m_editor; }
|
|
||||||
|
|
||||||
Core::Context context() const { return m_context; }
|
|
||||||
|
|
||||||
bool createNew(const QString & /* contents */ = QString()) {
|
bool createNew(const QString & /* contents */ = QString()) {
|
||||||
m_editor->clear();
|
m_editor->clear();
|
||||||
m_file->setFilename(QString());
|
m_file->setFilename(QString());
|
||||||
@@ -392,7 +389,6 @@ private:
|
|||||||
BinEditor *m_editor;
|
BinEditor *m_editor;
|
||||||
QString m_displayName;
|
QString m_displayName;
|
||||||
BinEditorFile *m_file;
|
BinEditorFile *m_file;
|
||||||
Core::Context m_context;
|
|
||||||
QToolBar *m_toolBar;
|
QToolBar *m_toolBar;
|
||||||
QLineEdit *m_addressEdit;
|
QLineEdit *m_addressEdit;
|
||||||
};
|
};
|
||||||
|
@@ -300,21 +300,11 @@ void BookmarkView::gotoBookmark(const QModelIndex &index)
|
|||||||
// BookmarkContext
|
// BookmarkContext
|
||||||
////
|
////
|
||||||
|
|
||||||
BookmarkContext::BookmarkContext(BookmarkView *widget)
|
BookmarkContext::BookmarkContext(QWidget *widget)
|
||||||
: Core::IContext(widget),
|
: Core::IContext(widget)
|
||||||
m_bookmarkView(widget),
|
|
||||||
m_context(Constants::BOOKMARKS_CONTEXT)
|
|
||||||
{
|
{
|
||||||
}
|
setWidget(widget);
|
||||||
|
setContext(Core::Context(Constants::BOOKMARKS_CONTEXT));
|
||||||
Context BookmarkContext::context() const
|
|
||||||
{
|
|
||||||
return m_context;
|
|
||||||
}
|
|
||||||
|
|
||||||
QWidget *BookmarkContext::widget()
|
|
||||||
{
|
|
||||||
return m_bookmarkView;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
////
|
////
|
||||||
|
@@ -164,12 +164,7 @@ private:
|
|||||||
class BookmarkContext : public Core::IContext
|
class BookmarkContext : public Core::IContext
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
BookmarkContext(BookmarkView *widget);
|
BookmarkContext(QWidget *widget);
|
||||||
virtual Core::Context context() const;
|
|
||||||
virtual QWidget *widget();
|
|
||||||
private:
|
|
||||||
BookmarkView *m_bookmarkView;
|
|
||||||
const Core::Context m_context;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
class BookmarkViewFactory : public Core::INavigationWidgetFactory
|
class BookmarkViewFactory : public Core::INavigationWidgetFactory
|
||||||
|
@@ -55,17 +55,11 @@ using namespace CMakeProjectManager::Internal;
|
|||||||
//
|
//
|
||||||
|
|
||||||
CMakeEditor::CMakeEditor(CMakeEditorWidget *editor)
|
CMakeEditor::CMakeEditor(CMakeEditorWidget *editor)
|
||||||
: BaseTextEditor(editor),
|
: BaseTextEditor(editor)
|
||||||
m_context(CMakeProjectManager::Constants::C_CMAKEEDITOR,
|
|
||||||
TextEditor::Constants::C_TEXTEDITOR)
|
|
||||||
{
|
{
|
||||||
connect (this, SIGNAL(changed()),
|
setContext(Core::Context(CMakeProjectManager::Constants::C_CMAKEEDITOR,
|
||||||
this, SLOT(markAsChanged()));
|
TextEditor::Constants::C_TEXTEDITOR));
|
||||||
}
|
connect(this, SIGNAL(changed()), this, SLOT(markAsChanged()));
|
||||||
|
|
||||||
Core::Context CMakeEditor::context() const
|
|
||||||
{
|
|
||||||
return m_context;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Core::IEditor *CMakeEditor::duplicate(QWidget *parent)
|
Core::IEditor *CMakeEditor::duplicate(QWidget *parent)
|
||||||
@@ -122,10 +116,6 @@ CMakeEditorWidget::CMakeEditorWidget(QWidget *parent, CMakeEditorFactory *factor
|
|||||||
baseTextDocument()->setSyntaxHighlighter(new CMakeHighlighter);
|
baseTextDocument()->setSyntaxHighlighter(new CMakeHighlighter);
|
||||||
}
|
}
|
||||||
|
|
||||||
CMakeEditorWidget::~CMakeEditorWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
TextEditor::BaseTextEditor *CMakeEditorWidget::createEditor()
|
TextEditor::BaseTextEditor *CMakeEditorWidget::createEditor()
|
||||||
{
|
{
|
||||||
return new CMakeEditor(this);
|
return new CMakeEditor(this);
|
||||||
|
@@ -54,19 +54,18 @@ class CMakeManager;
|
|||||||
class CMakeEditor : public TextEditor::BaseTextEditor
|
class CMakeEditor : public TextEditor::BaseTextEditor
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
CMakeEditor(CMakeEditorWidget *);
|
CMakeEditor(CMakeEditorWidget *);
|
||||||
Core::Context context() const;
|
|
||||||
|
|
||||||
bool duplicateSupported() const { return true; }
|
bool duplicateSupported() const { return true; }
|
||||||
Core::IEditor *duplicate(QWidget *parent);
|
Core::IEditor *duplicate(QWidget *parent);
|
||||||
QString id() const;
|
QString id() const;
|
||||||
bool isTemporary() const { return false; }
|
bool isTemporary() const { return false; }
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void markAsChanged();
|
void markAsChanged();
|
||||||
void build();
|
void build();
|
||||||
private:
|
|
||||||
const Core::Context m_context;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
class CMakeEditorWidget : public TextEditor::BaseTextEditorWidget
|
class CMakeEditorWidget : public TextEditor::BaseTextEditorWidget
|
||||||
@@ -75,7 +74,6 @@ class CMakeEditorWidget : public TextEditor::BaseTextEditorWidget
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
CMakeEditorWidget(QWidget *parent, CMakeEditorFactory *factory, TextEditor::TextEditorActionHandler *ah);
|
CMakeEditorWidget(QWidget *parent, CMakeEditorFactory *factory, TextEditor::TextEditorActionHandler *ah);
|
||||||
~CMakeEditorWidget();
|
|
||||||
|
|
||||||
bool save(const QString &fileName = QString());
|
bool save(const QString &fileName = QString());
|
||||||
|
|
||||||
|
@@ -120,6 +120,9 @@ DesignMode::DesignMode(EditorManager *editorManager) :
|
|||||||
{
|
{
|
||||||
setObjectName(QLatin1String("DesignMode"));
|
setObjectName(QLatin1String("DesignMode"));
|
||||||
setEnabled(false);
|
setEnabled(false);
|
||||||
|
setContext(Context(Constants::C_DESIGN_MODE));
|
||||||
|
setWidget(d->m_stackWidget);
|
||||||
|
|
||||||
ExtensionSystem::PluginManager::instance()->addObject(d->m_coreListener);
|
ExtensionSystem::PluginManager::instance()->addObject(d->m_coreListener);
|
||||||
|
|
||||||
connect(editorManager, SIGNAL(currentEditorChanged(Core::IEditor*)),
|
connect(editorManager, SIGNAL(currentEditorChanged(Core::IEditor*)),
|
||||||
@@ -138,17 +141,6 @@ DesignMode::~DesignMode()
|
|||||||
delete d;
|
delete d;
|
||||||
}
|
}
|
||||||
|
|
||||||
Context DesignMode::context() const
|
|
||||||
{
|
|
||||||
static Context contexts(Constants::C_DESIGN_MODE);
|
|
||||||
return contexts;
|
|
||||||
}
|
|
||||||
|
|
||||||
QWidget *DesignMode::widget()
|
|
||||||
{
|
|
||||||
return d->m_stackWidget;
|
|
||||||
}
|
|
||||||
|
|
||||||
QString DesignMode::displayName() const
|
QString DesignMode::displayName() const
|
||||||
{
|
{
|
||||||
return tr("Design");
|
return tr("Design");
|
||||||
|
@@ -68,10 +68,6 @@ public:
|
|||||||
|
|
||||||
QStringList registeredMimeTypes() const;
|
QStringList registeredMimeTypes() const;
|
||||||
|
|
||||||
// IContext
|
|
||||||
Context context() const;
|
|
||||||
QWidget *widget();
|
|
||||||
|
|
||||||
// IMode
|
// IMode
|
||||||
QString displayName() const;
|
QString displayName() const;
|
||||||
QIcon icon() const;
|
QIcon icon() const;
|
||||||
|
@@ -88,6 +88,11 @@ EditMode::EditMode(EditorManager *editorManager) :
|
|||||||
connect(modeManager, SIGNAL(currentModeChanged(Core::IMode*)),
|
connect(modeManager, SIGNAL(currentModeChanged(Core::IMode*)),
|
||||||
this, SLOT(grabEditorManager(Core::IMode*)));
|
this, SLOT(grabEditorManager(Core::IMode*)));
|
||||||
m_splitter->setFocusProxy(m_editorManager);
|
m_splitter->setFocusProxy(m_editorManager);
|
||||||
|
|
||||||
|
setWidget(m_splitter);
|
||||||
|
setContext(Context(Constants::C_EDIT_MODE,
|
||||||
|
Constants::C_EDITORMANAGER,
|
||||||
|
Constants::C_NAVIGATION_PANE));
|
||||||
}
|
}
|
||||||
|
|
||||||
EditMode::~EditMode()
|
EditMode::~EditMode()
|
||||||
@@ -112,11 +117,6 @@ int EditMode::priority() const
|
|||||||
return Constants::P_MODE_EDIT;
|
return Constants::P_MODE_EDIT;
|
||||||
}
|
}
|
||||||
|
|
||||||
QWidget* EditMode::widget()
|
|
||||||
{
|
|
||||||
return m_splitter;
|
|
||||||
}
|
|
||||||
|
|
||||||
QString EditMode::id() const
|
QString EditMode::id() const
|
||||||
{
|
{
|
||||||
return QLatin1String(Constants::MODE_EDIT);
|
return QLatin1String(Constants::MODE_EDIT);
|
||||||
@@ -127,14 +127,6 @@ QString EditMode::type() const
|
|||||||
return QLatin1String(Constants::MODE_EDIT_TYPE);
|
return QLatin1String(Constants::MODE_EDIT_TYPE);
|
||||||
}
|
}
|
||||||
|
|
||||||
Context EditMode::context() const
|
|
||||||
{
|
|
||||||
static Context contexts(Constants::C_EDIT_MODE,
|
|
||||||
Constants::C_EDITORMANAGER,
|
|
||||||
Constants::C_NAVIGATION_PANE);
|
|
||||||
return contexts;
|
|
||||||
}
|
|
||||||
|
|
||||||
void EditMode::grabEditorManager(Core::IMode *mode)
|
void EditMode::grabEditorManager(Core::IMode *mode)
|
||||||
{
|
{
|
||||||
if (mode != this)
|
if (mode != this)
|
||||||
|
@@ -60,10 +60,8 @@ public:
|
|||||||
QString displayName() const;
|
QString displayName() const;
|
||||||
QIcon icon() const;
|
QIcon icon() const;
|
||||||
int priority() const;
|
int priority() const;
|
||||||
QWidget* widget();
|
|
||||||
QString id() const;
|
QString id() const;
|
||||||
QString type() const;
|
QString type() const;
|
||||||
Context context() const;
|
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void grabEditorManager(Core::IMode *mode);
|
void grabEditorManager(Core::IMode *mode);
|
||||||
|
@@ -38,10 +38,8 @@
|
|||||||
|
|
||||||
#include <QtCore/QList>
|
#include <QtCore/QList>
|
||||||
#include <QtCore/QObject>
|
#include <QtCore/QObject>
|
||||||
|
#include <QtCore/QPointer>
|
||||||
QT_BEGIN_NAMESPACE
|
#include <QtGui/QWidget>
|
||||||
class QWidget;
|
|
||||||
QT_END_NAMESPACE
|
|
||||||
|
|
||||||
namespace Core {
|
namespace Core {
|
||||||
|
|
||||||
@@ -80,31 +78,28 @@ class CORE_EXPORT IContext : public QObject
|
|||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
IContext(QObject *parent = 0) : QObject(parent) {}
|
IContext(QObject *parent = 0) : QObject(parent), m_widget(0) {}
|
||||||
virtual ~IContext() {}
|
|
||||||
|
|
||||||
virtual Context context() const = 0;
|
virtual Context context() const { return m_context; }
|
||||||
virtual QWidget *widget() = 0;
|
virtual QWidget *widget() const { return m_widget; }
|
||||||
virtual QString contextHelpId() const { return QString(); }
|
virtual QString contextHelpId() const { return QString(); }
|
||||||
|
|
||||||
|
virtual void setContext(const Context &context) { m_context = context; }
|
||||||
|
virtual void setWidget(QWidget *widget) { m_widget = widget; }
|
||||||
|
protected:
|
||||||
|
Context m_context;
|
||||||
|
QPointer<QWidget> m_widget;
|
||||||
};
|
};
|
||||||
|
|
||||||
class BaseContext : public Core::IContext
|
class BaseContext : public Core::IContext
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
BaseContext(QWidget *widget, const Context &context, QObject *parent = 0)
|
BaseContext(QWidget *widget, const Context &context, QObject *parent = 0)
|
||||||
: Core::IContext(parent),
|
: Core::IContext(parent)
|
||||||
m_widget(widget),
|
|
||||||
m_context(context)
|
|
||||||
{
|
{
|
||||||
|
setWidget(widget);
|
||||||
|
setContext(context);
|
||||||
}
|
}
|
||||||
|
|
||||||
Context context() const { return m_context; }
|
|
||||||
|
|
||||||
QWidget *widget() { return m_widget; }
|
|
||||||
|
|
||||||
private:
|
|
||||||
QWidget *m_widget;
|
|
||||||
Context m_context;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace Core
|
} // namespace Core
|
||||||
|
@@ -38,10 +38,7 @@
|
|||||||
using namespace Core;
|
using namespace Core;
|
||||||
|
|
||||||
StatusBarWidget::StatusBarWidget(QObject *parent)
|
StatusBarWidget::StatusBarWidget(QObject *parent)
|
||||||
: IContext(parent),
|
: IContext(parent), m_defaultPosition(StatusBarWidget::First)
|
||||||
m_widget(0),
|
|
||||||
m_context(),
|
|
||||||
m_defaultPosition(StatusBarWidget::First)
|
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -50,33 +47,11 @@ StatusBarWidget::~StatusBarWidget()
|
|||||||
delete m_widget;
|
delete m_widget;
|
||||||
}
|
}
|
||||||
|
|
||||||
Context StatusBarWidget::context() const
|
|
||||||
{
|
|
||||||
return m_context;
|
|
||||||
}
|
|
||||||
|
|
||||||
QWidget *StatusBarWidget::widget()
|
|
||||||
{
|
|
||||||
return m_widget;
|
|
||||||
}
|
|
||||||
|
|
||||||
StatusBarWidget::StatusBarPosition StatusBarWidget::position() const
|
StatusBarWidget::StatusBarPosition StatusBarWidget::position() const
|
||||||
{
|
{
|
||||||
return m_defaultPosition;
|
return m_defaultPosition;
|
||||||
}
|
}
|
||||||
|
|
||||||
QWidget *StatusBarWidget::setWidget(QWidget *widget)
|
|
||||||
{
|
|
||||||
QWidget *oldWidget = m_widget;
|
|
||||||
m_widget = widget;
|
|
||||||
return oldWidget;
|
|
||||||
}
|
|
||||||
|
|
||||||
void StatusBarWidget::setContext(const Context &context)
|
|
||||||
{
|
|
||||||
m_context = context;
|
|
||||||
}
|
|
||||||
|
|
||||||
void StatusBarWidget::setPosition(StatusBarWidget::StatusBarPosition position)
|
void StatusBarWidget::setPosition(StatusBarWidget::StatusBarPosition position)
|
||||||
{
|
{
|
||||||
m_defaultPosition = position;
|
m_defaultPosition = position;
|
||||||
|
@@ -50,17 +50,10 @@ public:
|
|||||||
StatusBarWidget(QObject *parent = 0);
|
StatusBarWidget(QObject *parent = 0);
|
||||||
~StatusBarWidget();
|
~StatusBarWidget();
|
||||||
|
|
||||||
Context context() const;
|
|
||||||
QWidget *widget();
|
|
||||||
StatusBarWidget::StatusBarPosition position() const;
|
StatusBarWidget::StatusBarPosition position() const;
|
||||||
|
|
||||||
QWidget *setWidget(QWidget *widget);
|
|
||||||
void setContext(const Context &context);
|
|
||||||
void setPosition(StatusBarWidget::StatusBarPosition position);
|
void setPosition(StatusBarWidget::StatusBarPosition position);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QPointer<QWidget> m_widget;
|
|
||||||
Context m_context;
|
|
||||||
StatusBarWidget::StatusBarPosition m_defaultPosition;
|
StatusBarWidget::StatusBarPosition m_defaultPosition;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -1775,11 +1775,6 @@ void CPPEditorWidget::keyPressEvent(QKeyEvent *e)
|
|||||||
finishRename();
|
finishRename();
|
||||||
}
|
}
|
||||||
|
|
||||||
Core::Context CPPEditor::context() const
|
|
||||||
{
|
|
||||||
return m_context;
|
|
||||||
}
|
|
||||||
|
|
||||||
Core::IEditor *CPPEditor::duplicate(QWidget *parent)
|
Core::IEditor *CPPEditor::duplicate(QWidget *parent)
|
||||||
{
|
{
|
||||||
CPPEditorWidget *newEditor = new CPPEditorWidget(parent);
|
CPPEditorWidget *newEditor = new CPPEditorWidget(parent);
|
||||||
|
@@ -147,7 +147,6 @@ class CPPEditor : public TextEditor::BaseTextEditor
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
CPPEditor(CPPEditorWidget *);
|
CPPEditor(CPPEditorWidget *);
|
||||||
Core::Context context() const;
|
|
||||||
|
|
||||||
bool duplicateSupported() const { return true; }
|
bool duplicateSupported() const { return true; }
|
||||||
Core::IEditor *duplicate(QWidget *parent);
|
Core::IEditor *duplicate(QWidget *parent);
|
||||||
@@ -155,9 +154,6 @@ public:
|
|||||||
|
|
||||||
bool isTemporary() const { return false; }
|
bool isTemporary() const { return false; }
|
||||||
virtual bool open(const QString & fileName);
|
virtual bool open(const QString & fileName);
|
||||||
|
|
||||||
private:
|
|
||||||
Core::Context m_context;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
class CPPEditorWidget : public TextEditor::BaseTextEditorWidget
|
class CPPEditorWidget : public TextEditor::BaseTextEditorWidget
|
||||||
|
@@ -495,7 +495,11 @@ public:
|
|||||||
class DebugMode : public IMode
|
class DebugMode : public IMode
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
DebugMode() : m_widget(0) { setObjectName(QLatin1String("DebugMode")); }
|
DebugMode()
|
||||||
|
{
|
||||||
|
setObjectName(QLatin1String("DebugMode"));
|
||||||
|
setContext(Context(CC::C_EDITORMANAGER, C_DEBUGMODE, CC::C_NAVIGATION_PANE));
|
||||||
|
}
|
||||||
|
|
||||||
~DebugMode()
|
~DebugMode()
|
||||||
{
|
{
|
||||||
@@ -504,18 +508,18 @@ public:
|
|||||||
delete m_widget;
|
delete m_widget;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void setWidget(QWidget *widget)
|
||||||
|
{
|
||||||
|
m_widget = widget;
|
||||||
|
}
|
||||||
|
|
||||||
// IMode
|
// IMode
|
||||||
QString displayName() const { return DebuggerPlugin::tr("Debug"); }
|
QString displayName() const { return DebuggerPlugin::tr("Debug"); }
|
||||||
QIcon icon() const { return QIcon(__(":/fancyactionbar/images/mode_Debug.png")); }
|
QIcon icon() const { return QIcon(__(":/fancyactionbar/images/mode_Debug.png")); }
|
||||||
int priority() const { return P_MODE_DEBUG; }
|
int priority() const { return P_MODE_DEBUG; }
|
||||||
QWidget *widget();
|
|
||||||
QString id() const { return MODE_DEBUG; }
|
QString id() const { return MODE_DEBUG; }
|
||||||
QString type() const { return CC::MODE_EDIT_TYPE; }
|
QString type() const { return CC::MODE_EDIT_TYPE; }
|
||||||
Context context() const
|
|
||||||
{ return Context(CC::C_EDITORMANAGER, C_DEBUGMODE, CC::C_NAVIGATION_PANE); }
|
|
||||||
QString contextHelpId() const { return QString(); }
|
QString contextHelpId() const { return QString(); }
|
||||||
private:
|
|
||||||
QWidget *m_widget;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@@ -2942,7 +2946,12 @@ void DebuggerPluginPrivate::extensionsInitialized()
|
|||||||
|
|
||||||
|
|
||||||
// Debug mode setup
|
// Debug mode setup
|
||||||
m_plugin->addAutoReleasedObject(new DebugMode);
|
DebugMode *debugMode = new DebugMode;
|
||||||
|
QWidget *widget = m_mainWindow->createContents(debugMode);
|
||||||
|
widget->setFocusProxy(EditorManager::instance());
|
||||||
|
debugMode->setWidget(widget);
|
||||||
|
|
||||||
|
m_plugin->addAutoReleasedObject(debugMode);
|
||||||
|
|
||||||
//
|
//
|
||||||
// Connections
|
// Connections
|
||||||
@@ -3157,16 +3166,6 @@ QAction *DebuggerPlugin::visibleDebugAction()
|
|||||||
return theDebuggerCore->m_visibleDebugAction;
|
return theDebuggerCore->m_visibleDebugAction;
|
||||||
}
|
}
|
||||||
|
|
||||||
QWidget *DebugMode::widget()
|
|
||||||
{
|
|
||||||
if (!m_widget) {
|
|
||||||
//qDebug() << "CREATING DEBUG MODE WIDGET";
|
|
||||||
m_widget = theDebuggerCore->m_mainWindow->createContents(this);
|
|
||||||
m_widget->setFocusProxy(EditorManager::instance());
|
|
||||||
}
|
|
||||||
return m_widget;
|
|
||||||
}
|
|
||||||
|
|
||||||
} // namespace Debugger
|
} // namespace Debugger
|
||||||
|
|
||||||
#include "debuggerplugin.moc"
|
#include "debuggerplugin.moc"
|
||||||
|
@@ -47,23 +47,12 @@ enum { debug = 0 };
|
|||||||
namespace Designer {
|
namespace Designer {
|
||||||
namespace Internal {
|
namespace Internal {
|
||||||
|
|
||||||
DesignerContext::DesignerContext(const Core::Context &contexts,
|
DesignerContext::DesignerContext(const Core::Context &context,
|
||||||
QWidget *widget,
|
QWidget *widget, QObject *parent)
|
||||||
QObject *parent) :
|
: Core::IContext(parent)
|
||||||
Core::IContext(parent),
|
|
||||||
m_context(contexts),
|
|
||||||
m_widget(widget)
|
|
||||||
{
|
{
|
||||||
}
|
setContext(context);
|
||||||
|
setWidget(widget);
|
||||||
Core::Context DesignerContext::context() const
|
|
||||||
{
|
|
||||||
return m_context;
|
|
||||||
}
|
|
||||||
|
|
||||||
QWidget *DesignerContext::widget()
|
|
||||||
{
|
|
||||||
return m_widget;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
QString DesignerContext::contextHelpId() const
|
QString DesignerContext::contextHelpId() const
|
||||||
|
@@ -53,13 +53,7 @@ public:
|
|||||||
QWidget *widget,
|
QWidget *widget,
|
||||||
QObject *parent = 0);
|
QObject *parent = 0);
|
||||||
|
|
||||||
virtual Core::Context context() const;
|
|
||||||
virtual QWidget *widget();
|
|
||||||
virtual QString contextHelpId() const;
|
virtual QString contextHelpId() const;
|
||||||
|
|
||||||
private:
|
|
||||||
const Core::Context m_context;
|
|
||||||
QWidget *m_widget;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
@@ -59,28 +59,25 @@ namespace Designer {
|
|||||||
|
|
||||||
struct FormWindowEditorPrivate
|
struct FormWindowEditorPrivate
|
||||||
{
|
{
|
||||||
explicit FormWindowEditorPrivate(Internal::DesignerXmlEditor *editor,
|
FormWindowEditorPrivate(Internal::DesignerXmlEditor *editor,
|
||||||
QDesignerFormWindowInterface *form);
|
QDesignerFormWindowInterface *form)
|
||||||
|
: m_textEditor(editor), m_file(form)
|
||||||
|
{}
|
||||||
|
|
||||||
TextEditor::PlainTextEditor m_textEditor;
|
TextEditor::PlainTextEditor m_textEditor;
|
||||||
Internal::FormWindowFile m_file;
|
Internal::FormWindowFile m_file;
|
||||||
Core::Context m_context;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
FormWindowEditorPrivate::FormWindowEditorPrivate(Internal::DesignerXmlEditor *editor,
|
|
||||||
QDesignerFormWindowInterface *form) :
|
|
||||||
m_textEditor(editor), m_file(form)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
FormWindowEditor::FormWindowEditor(Internal::DesignerXmlEditor *editor,
|
FormWindowEditor::FormWindowEditor(Internal::DesignerXmlEditor *editor,
|
||||||
QDesignerFormWindowInterface *form,
|
QDesignerFormWindowInterface *form,
|
||||||
QObject *parent) :
|
QObject *parent) :
|
||||||
Core::IEditor(parent),
|
Core::IEditor(parent),
|
||||||
d(new FormWindowEditorPrivate(editor, form))
|
d(new FormWindowEditorPrivate(editor, form))
|
||||||
{
|
{
|
||||||
d->m_context.add(Designer::Constants::K_DESIGNER_XML_EDITOR_ID);
|
setContext(Core::Context(Designer::Constants::K_DESIGNER_XML_EDITOR_ID,
|
||||||
d->m_context.add(Designer::Constants::C_DESIGNER_XML_EDITOR);
|
Designer::Constants::C_DESIGNER_XML_EDITOR));
|
||||||
|
setWidget(d->m_textEditor.widget());
|
||||||
|
|
||||||
connect(form, SIGNAL(changed()), this, SIGNAL(changed()));
|
connect(form, SIGNAL(changed()), this, SIGNAL(changed()));
|
||||||
// Revert to saved/load externally modified files.
|
// Revert to saved/load externally modified files.
|
||||||
connect(&d->m_file, SIGNAL(reload(QString)), this, SLOT(slotOpen(QString)));
|
connect(&d->m_file, SIGNAL(reload(QString)), this, SLOT(slotOpen(QString)));
|
||||||
@@ -239,16 +236,6 @@ bool FormWindowEditor::restoreState(const QByteArray &state)
|
|||||||
return d->m_textEditor.restoreState(state);
|
return d->m_textEditor.restoreState(state);
|
||||||
}
|
}
|
||||||
|
|
||||||
Core::Context FormWindowEditor::context() const
|
|
||||||
{
|
|
||||||
return d->m_context;
|
|
||||||
}
|
|
||||||
|
|
||||||
QWidget *FormWindowEditor::widget()
|
|
||||||
{
|
|
||||||
return d->m_textEditor.widget();
|
|
||||||
}
|
|
||||||
|
|
||||||
bool FormWindowEditor::isTemporary() const
|
bool FormWindowEditor::isTemporary() const
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
|
@@ -94,10 +94,6 @@ public:
|
|||||||
|
|
||||||
virtual QString preferredModeType() const;
|
virtual QString preferredModeType() const;
|
||||||
|
|
||||||
// IContext
|
|
||||||
virtual Core::Context context() const;
|
|
||||||
virtual QWidget *widget();
|
|
||||||
|
|
||||||
// For uic code model support
|
// For uic code model support
|
||||||
QString contents() const;
|
QString contents() const;
|
||||||
|
|
||||||
|
@@ -59,10 +59,6 @@ ProjectFilesFactory::ProjectFilesFactory(Manager *manager,
|
|||||||
m_mimeTypes.append(QLatin1String(Constants::CONFIG_MIMETYPE));
|
m_mimeTypes.append(QLatin1String(Constants::CONFIG_MIMETYPE));
|
||||||
}
|
}
|
||||||
|
|
||||||
ProjectFilesFactory::~ProjectFilesFactory()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
Manager *ProjectFilesFactory::manager() const
|
Manager *ProjectFilesFactory::manager() const
|
||||||
{
|
{
|
||||||
return m_manager;
|
return m_manager;
|
||||||
@@ -105,16 +101,9 @@ Core::IFile *ProjectFilesFactory::open(const QString &fileName)
|
|||||||
////////////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
ProjectFilesEditor::ProjectFilesEditor(ProjectFilesEditorWidget *editor)
|
ProjectFilesEditor::ProjectFilesEditor(ProjectFilesEditorWidget *editor)
|
||||||
: TextEditor::BaseTextEditor(editor),
|
: TextEditor::BaseTextEditor(editor)
|
||||||
m_context(Constants::C_FILESEDITOR)
|
|
||||||
{ }
|
|
||||||
|
|
||||||
ProjectFilesEditor::~ProjectFilesEditor()
|
|
||||||
{ }
|
|
||||||
|
|
||||||
Core::Context ProjectFilesEditor::context() const
|
|
||||||
{
|
{
|
||||||
return m_context;
|
setContext(Core::Context(Constants::C_FILESEDITOR));
|
||||||
}
|
}
|
||||||
|
|
||||||
QString ProjectFilesEditor::id() const
|
QString ProjectFilesEditor::id() const
|
||||||
|
@@ -58,7 +58,6 @@ class ProjectFilesFactory: public Core::IEditorFactory
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
ProjectFilesFactory(Manager *manager, TextEditor::TextEditorActionHandler *handler);
|
ProjectFilesFactory(Manager *manager, TextEditor::TextEditorActionHandler *handler);
|
||||||
virtual ~ProjectFilesFactory();
|
|
||||||
|
|
||||||
Manager *manager() const;
|
Manager *manager() const;
|
||||||
|
|
||||||
@@ -81,18 +80,11 @@ class ProjectFilesEditor : public TextEditor::BaseTextEditor
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
ProjectFilesEditor(ProjectFilesEditorWidget *editorWidget);
|
ProjectFilesEditor(ProjectFilesEditorWidget *editorWidget);
|
||||||
virtual ~ProjectFilesEditor();
|
|
||||||
|
|
||||||
virtual Core::Context context() const;
|
|
||||||
virtual QString id() const;
|
virtual QString id() const;
|
||||||
|
|
||||||
virtual bool duplicateSupported() const;
|
virtual bool duplicateSupported() const;
|
||||||
virtual Core::IEditor *duplicate(QWidget *parent);
|
virtual Core::IEditor *duplicate(QWidget *parent);
|
||||||
|
|
||||||
virtual bool isTemporary() const { return false; }
|
virtual bool isTemporary() const { return false; }
|
||||||
|
|
||||||
private:
|
|
||||||
Core::Context m_context;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
class ProjectFilesEditorWidget : public TextEditor::BaseTextEditorWidget
|
class ProjectFilesEditorWidget : public TextEditor::BaseTextEditorWidget
|
||||||
|
@@ -213,11 +213,6 @@ bool GLSLEditorEditable::open(const QString &fileName)
|
|||||||
return b;
|
return b;
|
||||||
}
|
}
|
||||||
|
|
||||||
Core::Context GLSLEditorEditable::context() const
|
|
||||||
{
|
|
||||||
return m_context;
|
|
||||||
}
|
|
||||||
|
|
||||||
void GLSLTextEditorWidget::setFontSettings(const TextEditor::FontSettings &fs)
|
void GLSLTextEditorWidget::setFontSettings(const TextEditor::FontSettings &fs)
|
||||||
{
|
{
|
||||||
TextEditor::BaseTextEditorWidget::setFontSettings(fs);
|
TextEditor::BaseTextEditorWidget::setFontSettings(fs);
|
||||||
|
@@ -121,8 +121,6 @@ private:
|
|||||||
void setSelectedElements();
|
void setSelectedElements();
|
||||||
QString wordUnderCursor() const;
|
QString wordUnderCursor() const;
|
||||||
|
|
||||||
const Core::Context m_context;
|
|
||||||
|
|
||||||
QTimer *m_updateDocumentTimer;
|
QTimer *m_updateDocumentTimer;
|
||||||
QComboBox *m_outlineCombo;
|
QComboBox *m_outlineCombo;
|
||||||
Document::Ptr m_glslDocument;
|
Document::Ptr m_glslDocument;
|
||||||
|
@@ -50,8 +50,8 @@ namespace Internal {
|
|||||||
GLSLEditorEditable::GLSLEditorEditable(GLSLTextEditorWidget *editor)
|
GLSLEditorEditable::GLSLEditorEditable(GLSLTextEditorWidget *editor)
|
||||||
: BaseTextEditor(editor)
|
: BaseTextEditor(editor)
|
||||||
{
|
{
|
||||||
m_context.add(GLSLEditor::Constants::C_GLSLEDITOR_ID);
|
setContext(Core::Context(GLSLEditor::Constants::C_GLSLEDITOR_ID,
|
||||||
m_context.add(TextEditor::Constants::C_TEXTEDITOR);
|
TextEditor::Constants::C_TEXTEDITOR));
|
||||||
}
|
}
|
||||||
|
|
||||||
QString GLSLEditorEditable::preferredModeType() const
|
QString GLSLEditorEditable::preferredModeType() const
|
||||||
|
@@ -47,7 +47,6 @@ class GLSLEditorEditable : public TextEditor::BaseTextEditor
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
explicit GLSLEditorEditable(GLSLTextEditorWidget *);
|
explicit GLSLEditorEditable(GLSLTextEditorWidget *);
|
||||||
Core::Context context() const;
|
|
||||||
|
|
||||||
bool duplicateSupported() const { return true; }
|
bool duplicateSupported() const { return true; }
|
||||||
Core::IEditor *duplicate(QWidget *parent);
|
Core::IEditor *duplicate(QWidget *parent);
|
||||||
@@ -55,9 +54,6 @@ public:
|
|||||||
bool isTemporary() const { return false; }
|
bool isTemporary() const { return false; }
|
||||||
virtual bool open(const QString &fileName);
|
virtual bool open(const QString &fileName);
|
||||||
virtual QString preferredModeType() const;
|
virtual QString preferredModeType() const;
|
||||||
|
|
||||||
private:
|
|
||||||
Core::Context m_context;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
@@ -56,19 +56,18 @@ namespace Internal {
|
|||||||
class HelloMode : public Core::IMode
|
class HelloMode : public Core::IMode
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
HelloMode() : m_widget(new QPushButton(tr("Hello World PushButton!"))) {}
|
HelloMode()
|
||||||
|
{
|
||||||
|
setWidget(new QPushButton(tr("Hello World PushButton!")));
|
||||||
|
setContext(Core::Context("HelloWorld.MainView"));
|
||||||
|
}
|
||||||
|
|
||||||
QString displayName() const { return tr("Hello world!"); }
|
QString displayName() const { return tr("Hello world!"); }
|
||||||
QIcon icon() const { return QIcon(); }
|
QIcon icon() const { return QIcon(); }
|
||||||
int priority() const { return 0; }
|
int priority() const { return 0; }
|
||||||
QWidget *widget() { return m_widget; }
|
|
||||||
QString id() const { return QLatin1String("HelloWorld.HelloWorldMode"); }
|
QString id() const { return QLatin1String("HelloWorld.HelloWorldMode"); }
|
||||||
QString type() const { return QLatin1String("HelloWorld.HelloWorldMode"); }
|
QString type() const { return QLatin1String("HelloWorld.HelloWorldMode"); }
|
||||||
Core::Context context() const { return Core::Context("HelloWorld.MainView"); };
|
|
||||||
QString contextHelpId() const { return QString(); }
|
QString contextHelpId() const { return QString(); }
|
||||||
|
|
||||||
private:
|
|
||||||
QWidget *m_widget;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@@ -41,10 +41,10 @@ using namespace Help::Internal;
|
|||||||
|
|
||||||
HelpMode::HelpMode(QObject *parent)
|
HelpMode::HelpMode(QObject *parent)
|
||||||
: Core::IMode(parent),
|
: Core::IMode(parent),
|
||||||
m_widget(0),
|
|
||||||
m_icon(QLatin1String(":/fancyactionbar/images/mode_Reference.png"))
|
m_icon(QLatin1String(":/fancyactionbar/images/mode_Reference.png"))
|
||||||
{
|
{
|
||||||
setObjectName(QLatin1String("HelpMode"));
|
setObjectName(QLatin1String("HelpMode"));
|
||||||
|
setContext(Core::Context(Constants::C_MODE_HELP));
|
||||||
}
|
}
|
||||||
|
|
||||||
QString HelpMode::displayName() const
|
QString HelpMode::displayName() const
|
||||||
@@ -61,8 +61,3 @@ QString HelpMode::id() const
|
|||||||
{
|
{
|
||||||
return QLatin1String(Constants::ID_MODE_HELP);
|
return QLatin1String(Constants::ID_MODE_HELP);
|
||||||
}
|
}
|
||||||
|
|
||||||
Core::Context HelpMode::context() const
|
|
||||||
{
|
|
||||||
return Core::Context(Constants::C_MODE_HELP);
|
|
||||||
}
|
|
||||||
|
@@ -50,12 +50,9 @@ public:
|
|||||||
QString displayName() const;
|
QString displayName() const;
|
||||||
QIcon icon() const { return m_icon; }
|
QIcon icon() const { return m_icon; }
|
||||||
int priority() const;
|
int priority() const;
|
||||||
QWidget *widget() { return m_widget; }
|
|
||||||
QString id() const;
|
QString id() const;
|
||||||
QString type() const { return QString(); }
|
QString type() const { return QString(); }
|
||||||
Core::Context context() const;
|
|
||||||
QString contextHelpId() const { return QString(); }
|
QString contextHelpId() const { return QString(); }
|
||||||
void setWidget(QWidget *widget) { m_widget = widget; }
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QWidget *m_widget;
|
QWidget *m_widget;
|
||||||
|
@@ -54,11 +54,6 @@ namespace Internal {
|
|||||||
|
|
||||||
struct ImageViewerPrivate
|
struct ImageViewerPrivate
|
||||||
{
|
{
|
||||||
ImageViewerPrivate()
|
|
||||||
: context(Constants::IMAGEVIEWER_ID)
|
|
||||||
{}
|
|
||||||
|
|
||||||
Core::Context context;
|
|
||||||
QString displayName;
|
QString displayName;
|
||||||
ImageViewerFile *file;
|
ImageViewerFile *file;
|
||||||
ImageView *imageView;
|
ImageView *imageView;
|
||||||
@@ -71,9 +66,11 @@ ImageViewer::ImageViewer(QWidget *parent)
|
|||||||
d_ptr(new ImageViewerPrivate)
|
d_ptr(new ImageViewerPrivate)
|
||||||
{
|
{
|
||||||
d_ptr->file = new ImageViewerFile(this);
|
d_ptr->file = new ImageViewerFile(this);
|
||||||
|
|
||||||
d_ptr->imageView = new ImageView();
|
d_ptr->imageView = new ImageView();
|
||||||
|
|
||||||
|
setContext(Core::Context(Constants::IMAGEVIEWER_ID));
|
||||||
|
setWidget(d_ptr->imageView);
|
||||||
|
|
||||||
// toolbar
|
// toolbar
|
||||||
d_ptr->toolbar = new QWidget();
|
d_ptr->toolbar = new QWidget();
|
||||||
d_ptr->ui_toolbar.setupUi(d_ptr->toolbar);
|
d_ptr->ui_toolbar.setupUi(d_ptr->toolbar);
|
||||||
@@ -114,16 +111,6 @@ ImageViewer::~ImageViewer()
|
|||||||
delete d_ptr->toolbar;
|
delete d_ptr->toolbar;
|
||||||
}
|
}
|
||||||
|
|
||||||
Core::Context ImageViewer::context() const
|
|
||||||
{
|
|
||||||
return d_ptr->context;
|
|
||||||
}
|
|
||||||
|
|
||||||
QWidget *ImageViewer::widget()
|
|
||||||
{
|
|
||||||
return d_ptr->imageView;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool ImageViewer::createNew(const QString &contents)
|
bool ImageViewer::createNew(const QString &contents)
|
||||||
{
|
{
|
||||||
Q_UNUSED(contents)
|
Q_UNUSED(contents)
|
||||||
|
@@ -56,9 +56,6 @@ public:
|
|||||||
explicit ImageViewer(QWidget *parent = 0);
|
explicit ImageViewer(QWidget *parent = 0);
|
||||||
~ImageViewer();
|
~ImageViewer();
|
||||||
|
|
||||||
Core::Context context() const;
|
|
||||||
QWidget *widget();
|
|
||||||
|
|
||||||
bool createNew(const QString &contents = QString());
|
bool createNew(const QString &contents = QString());
|
||||||
bool open(const QString &fileName = QString());
|
bool open(const QString &fileName = QString());
|
||||||
Core::IFile *file();
|
Core::IFile *file();
|
||||||
|
@@ -234,19 +234,20 @@ ProjectExplorerPluginPrivate::ProjectExplorerPluginPrivate() :
|
|||||||
class ProjectsMode : public Core::IMode
|
class ProjectsMode : public Core::IMode
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
ProjectsMode(QWidget *proWindow) : m_widget(proWindow) {}
|
ProjectsMode(QWidget *proWindow)
|
||||||
|
{
|
||||||
|
setWidget(proWindow);
|
||||||
|
setContext(Core::Context(Constants::C_PROJECTEXPLORER));
|
||||||
|
}
|
||||||
|
|
||||||
QString displayName() const { return QCoreApplication::translate("ProjectExplorer::ProjectsMode", "Projects"); }
|
QString displayName() const { return QCoreApplication::translate("ProjectExplorer::ProjectsMode", "Projects"); }
|
||||||
QIcon icon() const { return QIcon(QLatin1String(":/fancyactionbar/images/mode_Project.png")); }
|
QIcon icon() const { return QIcon(QLatin1String(":/fancyactionbar/images/mode_Project.png")); }
|
||||||
int priority() const { return Constants::P_MODE_SESSION; }
|
int priority() const { return Constants::P_MODE_SESSION; }
|
||||||
QWidget *widget() { return m_widget; }
|
|
||||||
QString id() const { return QLatin1String(Constants::MODE_SESSION); }
|
QString id() const { return QLatin1String(Constants::MODE_SESSION); }
|
||||||
QString type() const { return QString(); }
|
QString type() const { return QString(); }
|
||||||
Core::Context context() const { return Core::Context(Constants::C_PROJECTEXPLORER); }
|
|
||||||
QString contextHelpId() const { return QLatin1String("Managing Projects"); }
|
QString contextHelpId() const { return QLatin1String("Managing Projects"); }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QWidget *m_widget;
|
|
||||||
QIcon m_icon;
|
QIcon m_icon;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -75,8 +75,8 @@ public:
|
|||||||
setEditTriggers(QAbstractItemView::EditKeyPressed);
|
setEditTriggers(QAbstractItemView::EditKeyPressed);
|
||||||
setContextMenuPolicy(Qt::CustomContextMenu);
|
setContextMenuPolicy(Qt::CustomContextMenu);
|
||||||
// setExpandsOnDoubleClick(false);
|
// setExpandsOnDoubleClick(false);
|
||||||
Core::Context context(Constants::C_PROJECT_TREE);
|
m_context = new Core::IContext(this);
|
||||||
m_context = new Core::BaseContext(this, context);
|
m_context->setContext(Core::Context(Constants::C_PROJECT_TREE));
|
||||||
Core::ICore::instance()->addContextObject(m_context);
|
Core::ICore::instance()->addContextObject(m_context);
|
||||||
}
|
}
|
||||||
~ProjectTreeView()
|
~ProjectTreeView()
|
||||||
@@ -86,7 +86,7 @@ public:
|
|||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Core::BaseContext *m_context;
|
Core::IContext *m_context;
|
||||||
};
|
};
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
@@ -78,11 +78,6 @@ class TaskWindowContext : public Core::IContext
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
TaskWindowContext(QWidget *widget);
|
TaskWindowContext(QWidget *widget);
|
||||||
virtual Core::Context context() const;
|
|
||||||
virtual QWidget *widget();
|
|
||||||
private:
|
|
||||||
QWidget *m_taskList;
|
|
||||||
const Core::Context m_context;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
class TaskModel : public QAbstractItemModel
|
class TaskModel : public QAbstractItemModel
|
||||||
@@ -1145,24 +1140,13 @@ void TaskDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option,
|
|||||||
}
|
}
|
||||||
|
|
||||||
TaskWindowContext::TaskWindowContext(QWidget *widget)
|
TaskWindowContext::TaskWindowContext(QWidget *widget)
|
||||||
: Core::IContext(widget),
|
: Core::IContext(widget)
|
||||||
m_taskList(widget),
|
|
||||||
m_context(Core::Constants::C_PROBLEM_PANE)
|
|
||||||
{
|
{
|
||||||
}
|
setWidget(widget);
|
||||||
|
setContext(Core::Context(Core::Constants::C_PROBLEM_PANE));
|
||||||
Core::Context TaskWindowContext::context() const
|
|
||||||
{
|
|
||||||
return m_context;
|
|
||||||
}
|
|
||||||
|
|
||||||
QWidget *TaskWindowContext::widget()
|
|
||||||
{
|
|
||||||
return m_taskList;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
|
||||||
} // namespace ProjectExplorer
|
} // namespace ProjectExplorer
|
||||||
|
|
||||||
#include "taskwindow.moc"
|
#include "taskwindow.moc"
|
||||||
|
@@ -36,62 +36,32 @@
|
|||||||
#include "designmodewidget.h"
|
#include "designmodewidget.h"
|
||||||
#include "formeditorwidget.h"
|
#include "formeditorwidget.h"
|
||||||
|
|
||||||
#include <QWidget>
|
|
||||||
|
|
||||||
namespace QmlDesigner {
|
namespace QmlDesigner {
|
||||||
namespace Internal {
|
namespace Internal {
|
||||||
|
|
||||||
DesignModeContext::DesignModeContext(DesignModeWidget *widget)
|
DesignModeContext::DesignModeContext(QWidget *widget)
|
||||||
: IContext(widget),
|
: IContext(widget)
|
||||||
m_widget(widget),
|
|
||||||
m_context(Constants::C_QMLDESIGNER, Constants::C_QT_QUICK_TOOLS_MENU)
|
|
||||||
{
|
{
|
||||||
}
|
setWidget(widget);
|
||||||
|
setContext(Core::Context(Constants::C_QMLDESIGNER, Constants::C_QT_QUICK_TOOLS_MENU));
|
||||||
DesignModeContext::~DesignModeContext()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
Core::Context DesignModeContext::context() const
|
|
||||||
{
|
|
||||||
return m_context;
|
|
||||||
}
|
|
||||||
|
|
||||||
QWidget *DesignModeContext::widget()
|
|
||||||
{
|
|
||||||
return m_widget;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
QString DesignModeContext::contextHelpId() const
|
QString DesignModeContext::contextHelpId() const
|
||||||
{
|
{
|
||||||
return m_widget->contextHelpId();
|
return qobject_cast<DesignModeWidget *>(m_widget)->contextHelpId();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
FormEditorContext::FormEditorContext(FormEditorWidget *widget)
|
FormEditorContext::FormEditorContext(QWidget *widget)
|
||||||
: IContext(widget),
|
: IContext(widget)
|
||||||
m_widget(widget),
|
|
||||||
m_context(Constants::C_QMLFORMEDITOR, Constants::C_QT_QUICK_TOOLS_MENU)
|
|
||||||
{
|
{
|
||||||
}
|
setWidget(widget);
|
||||||
|
setContext(Core::Context(Constants::C_QMLFORMEDITOR, Constants::C_QT_QUICK_TOOLS_MENU));
|
||||||
FormEditorContext::~FormEditorContext()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
Core::Context FormEditorContext::context() const
|
|
||||||
{
|
|
||||||
return m_context;
|
|
||||||
}
|
|
||||||
|
|
||||||
QWidget *FormEditorContext::widget()
|
|
||||||
{
|
|
||||||
return m_widget;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
QString FormEditorContext::contextHelpId() const
|
QString FormEditorContext::contextHelpId() const
|
||||||
{
|
{
|
||||||
return m_widget->contextHelpId();
|
return qobject_cast<FormEditorWidget *>(m_widget)->contextHelpId();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -35,53 +35,25 @@
|
|||||||
#define DESIGNMODECONTEXT_H
|
#define DESIGNMODECONTEXT_H
|
||||||
|
|
||||||
#include <coreplugin/icontext.h>
|
#include <coreplugin/icontext.h>
|
||||||
#include <QList>
|
|
||||||
|
|
||||||
QT_BEGIN_NAMESPACE
|
|
||||||
class QWidget;
|
|
||||||
QT_END_NAMESPACE
|
|
||||||
|
|
||||||
namespace QmlDesigner {
|
namespace QmlDesigner {
|
||||||
|
|
||||||
class FormEditorWidget;
|
|
||||||
|
|
||||||
namespace Internal {
|
namespace Internal {
|
||||||
|
|
||||||
class DesignModeWidget;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Bauhaus Design mode context object
|
* Bauhaus Design mode context object
|
||||||
*/
|
*/
|
||||||
class DesignModeContext : public Core::IContext
|
class DesignModeContext : public Core::IContext
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
DesignModeContext(DesignModeWidget *widget);
|
DesignModeContext(QWidget *widget);
|
||||||
~DesignModeContext();
|
|
||||||
|
|
||||||
Core::Context context() const;
|
|
||||||
QWidget *widget();
|
|
||||||
|
|
||||||
QString contextHelpId() const;
|
QString contextHelpId() const;
|
||||||
|
|
||||||
private:
|
|
||||||
DesignModeWidget *m_widget;
|
|
||||||
const Core::Context m_context;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
class FormEditorContext : public Core::IContext
|
class FormEditorContext : public Core::IContext
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
FormEditorContext(FormEditorWidget *widget);
|
FormEditorContext(QWidget *widget);
|
||||||
~FormEditorContext();
|
|
||||||
|
|
||||||
Core::Context context() const;
|
|
||||||
QWidget *widget();
|
|
||||||
|
|
||||||
QString contextHelpId() const;
|
QString contextHelpId() const;
|
||||||
|
|
||||||
private:
|
|
||||||
FormEditorWidget *m_widget;
|
|
||||||
const Core::Context m_context;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -748,11 +748,6 @@ bool QmlJSEditorEditable::open(const QString &fileName)
|
|||||||
return b;
|
return b;
|
||||||
}
|
}
|
||||||
|
|
||||||
Core::Context QmlJSEditorEditable::context() const
|
|
||||||
{
|
|
||||||
return m_context;
|
|
||||||
}
|
|
||||||
|
|
||||||
void QmlJSTextEditorWidget::updateDocument()
|
void QmlJSTextEditorWidget::updateDocument()
|
||||||
{
|
{
|
||||||
m_updateDocumentTimer->start(UPDATE_DOCUMENT_DEFAULT_INTERVAL);
|
m_updateDocumentTimer->start(UPDATE_DOCUMENT_DEFAULT_INTERVAL);
|
||||||
|
@@ -46,7 +46,6 @@ class QMLJSEDITOR_EXPORT QmlJSEditorEditable : public TextEditor::BaseTextEditor
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
explicit QmlJSEditorEditable(QmlJSTextEditorWidget *);
|
explicit QmlJSEditorEditable(QmlJSTextEditorWidget *);
|
||||||
Core::Context context() const;
|
|
||||||
|
|
||||||
bool duplicateSupported() const { return true; }
|
bool duplicateSupported() const { return true; }
|
||||||
Core::IEditor *duplicate(QWidget *parent);
|
Core::IEditor *duplicate(QWidget *parent);
|
||||||
@@ -55,10 +54,6 @@ public:
|
|||||||
virtual bool open(const QString & fileName);
|
virtual bool open(const QString & fileName);
|
||||||
virtual QString preferredModeType() const;
|
virtual QString preferredModeType() const;
|
||||||
void setTextCodec(QTextCodec *codec, TextCodecReason = TextCodecOtherReason);
|
void setTextCodec(QTextCodec *codec, TextCodecReason = TextCodecOtherReason);
|
||||||
|
|
||||||
|
|
||||||
private:
|
|
||||||
Core::Context m_context;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace QmlJSEditor
|
} // namespace QmlJSEditor
|
||||||
|
@@ -59,18 +59,13 @@ using namespace Qt4ProjectManager::Internal;
|
|||||||
//
|
//
|
||||||
|
|
||||||
ProFileEditor::ProFileEditor(ProFileEditorWidget *editor)
|
ProFileEditor::ProFileEditor(ProFileEditorWidget *editor)
|
||||||
: BaseTextEditor(editor),
|
: BaseTextEditor(editor)
|
||||||
m_context(Qt4ProjectManager::Constants::C_PROFILEEDITOR,
|
|
||||||
TextEditor::Constants::C_TEXTEDITOR)
|
|
||||||
{
|
{
|
||||||
|
setContext(Core::Context(Qt4ProjectManager::Constants::C_PROFILEEDITOR,
|
||||||
|
TextEditor::Constants::C_TEXTEDITOR));
|
||||||
// m_contexts << uidm->uniqueIdentifier(Qt4ProjectManager::Constants::PROJECT_KIND);
|
// m_contexts << uidm->uniqueIdentifier(Qt4ProjectManager::Constants::PROJECT_KIND);
|
||||||
}
|
}
|
||||||
|
|
||||||
Core::Context ProFileEditor::context() const
|
|
||||||
{
|
|
||||||
return m_context;
|
|
||||||
}
|
|
||||||
|
|
||||||
Core::IEditor *ProFileEditor::duplicate(QWidget *parent)
|
Core::IEditor *ProFileEditor::duplicate(QWidget *parent)
|
||||||
{
|
{
|
||||||
ProFileEditorWidget *ret = new ProFileEditorWidget(parent, qobject_cast<ProFileEditorWidget*>(editorWidget())->factory(),
|
ProFileEditorWidget *ret = new ProFileEditorWidget(parent, qobject_cast<ProFileEditorWidget*>(editorWidget())->factory(),
|
||||||
@@ -103,10 +98,6 @@ ProFileEditorWidget::ProFileEditorWidget(QWidget *parent, ProFileEditorFactory *
|
|||||||
m_commentDefinition.setSingleLine(QString(QLatin1Char('#')));
|
m_commentDefinition.setSingleLine(QString(QLatin1Char('#')));
|
||||||
}
|
}
|
||||||
|
|
||||||
ProFileEditorWidget::~ProFileEditorWidget()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void ProFileEditorWidget::unCommentSelection()
|
void ProFileEditorWidget::unCommentSelection()
|
||||||
{
|
{
|
||||||
Utils::unCommentSelection(this, m_commentDefinition);
|
Utils::unCommentSelection(this, m_commentDefinition);
|
||||||
|
@@ -61,14 +61,11 @@ class ProFileEditor : public TextEditor::BaseTextEditor
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
ProFileEditor(ProFileEditorWidget *);
|
ProFileEditor(ProFileEditorWidget *);
|
||||||
Core::Context context() const;
|
|
||||||
|
|
||||||
bool duplicateSupported() const { return true; }
|
bool duplicateSupported() const { return true; }
|
||||||
Core::IEditor *duplicate(QWidget *parent);
|
Core::IEditor *duplicate(QWidget *parent);
|
||||||
QString id() const;
|
QString id() const;
|
||||||
bool isTemporary() const { return false; }
|
bool isTemporary() const { return false; }
|
||||||
private:
|
|
||||||
const Core::Context m_context;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
class ProFileEditorWidget : public TextEditor::BaseTextEditorWidget
|
class ProFileEditorWidget : public TextEditor::BaseTextEditorWidget
|
||||||
@@ -78,11 +75,9 @@ class ProFileEditorWidget : public TextEditor::BaseTextEditorWidget
|
|||||||
public:
|
public:
|
||||||
ProFileEditorWidget(QWidget *parent, ProFileEditorFactory *factory,
|
ProFileEditorWidget(QWidget *parent, ProFileEditorFactory *factory,
|
||||||
TextEditor::TextEditorActionHandler *ah);
|
TextEditor::TextEditorActionHandler *ah);
|
||||||
~ProFileEditorWidget();
|
|
||||||
|
|
||||||
bool save(const QString &fileName = QString());
|
bool save(const QString &fileName = QString());
|
||||||
|
|
||||||
|
|
||||||
ProFileEditorFactory *factory() { return m_factory; }
|
ProFileEditorFactory *factory() { return m_factory; }
|
||||||
TextEditor::TextEditorActionHandler *actionHandler() const { return m_ah; }
|
TextEditor::TextEditorActionHandler *actionHandler() const { return m_ah; }
|
||||||
|
|
||||||
|
@@ -48,7 +48,6 @@ using namespace ResourceEditor::Constants;
|
|||||||
ResourceEditorFactory::ResourceEditorFactory(ResourceEditorPlugin *plugin) :
|
ResourceEditorFactory::ResourceEditorFactory(ResourceEditorPlugin *plugin) :
|
||||||
Core::IEditorFactory(plugin),
|
Core::IEditorFactory(plugin),
|
||||||
m_mimeTypes(QStringList(QLatin1String("application/vnd.nokia.xml.qt.resource"))),
|
m_mimeTypes(QStringList(QLatin1String("application/vnd.nokia.xml.qt.resource"))),
|
||||||
m_context(ResourceEditor::Constants::C_RESOURCEEDITOR),
|
|
||||||
m_plugin(plugin)
|
m_plugin(plugin)
|
||||||
{
|
{
|
||||||
Core::FileIconProvider *iconProvider = Core::FileIconProvider::instance();
|
Core::FileIconProvider *iconProvider = Core::FileIconProvider::instance();
|
||||||
@@ -78,7 +77,8 @@ Core::IFile *ResourceEditorFactory::open(const QString &fileName)
|
|||||||
|
|
||||||
Core::IEditor *ResourceEditorFactory::createEditor(QWidget *parent)
|
Core::IEditor *ResourceEditorFactory::createEditor(QWidget *parent)
|
||||||
{
|
{
|
||||||
return new ResourceEditorW(m_context, m_plugin, parent);
|
Core::Context context(ResourceEditor::Constants::C_RESOURCEEDITOR);
|
||||||
|
return new ResourceEditorW(context, m_plugin, parent);
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList ResourceEditorFactory::mimeTypes() const
|
QStringList ResourceEditorFactory::mimeTypes() const
|
||||||
|
@@ -61,8 +61,6 @@ public:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
const QStringList m_mimeTypes;
|
const QStringList m_mimeTypes;
|
||||||
const Core::Context m_context;
|
|
||||||
|
|
||||||
ResourceEditorPlugin *m_plugin;
|
ResourceEditorPlugin *m_plugin;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -73,11 +73,13 @@ QString ResourceEditorFile::mimeType() const
|
|||||||
ResourceEditorW::ResourceEditorW(const Core::Context &context,
|
ResourceEditorW::ResourceEditorW(const Core::Context &context,
|
||||||
ResourceEditorPlugin *plugin,
|
ResourceEditorPlugin *plugin,
|
||||||
QWidget *parent)
|
QWidget *parent)
|
||||||
: m_context(context),
|
: m_resourceEditor(new SharedTools::QrcEditor(parent)),
|
||||||
m_resourceEditor(new SharedTools::QrcEditor(parent)),
|
|
||||||
m_resourceFile(new ResourceEditorFile(this)),
|
m_resourceFile(new ResourceEditorFile(this)),
|
||||||
m_plugin(plugin)
|
m_plugin(plugin)
|
||||||
{
|
{
|
||||||
|
setContext(context);
|
||||||
|
setWidget(m_resourceEditor);
|
||||||
|
|
||||||
m_resourceEditor->setResourceDragEnabled(true);
|
m_resourceEditor->setResourceDragEnabled(true);
|
||||||
|
|
||||||
connect(m_resourceEditor, SIGNAL(dirtyChanged(bool)), this, SLOT(dirtyChanged(bool)));
|
connect(m_resourceEditor, SIGNAL(dirtyChanged(bool)), this, SLOT(dirtyChanged(bool)));
|
||||||
@@ -242,11 +244,6 @@ void ResourceEditorW::dirtyChanged(bool dirty)
|
|||||||
emit changed();
|
emit changed();
|
||||||
}
|
}
|
||||||
|
|
||||||
QWidget *ResourceEditorW::widget()
|
|
||||||
{
|
|
||||||
return m_resourceEditor; /* we know it's a subclass of QWidget...*/
|
|
||||||
}
|
|
||||||
|
|
||||||
void ResourceEditorW::onUndoStackChanged(bool canUndo, bool canRedo)
|
void ResourceEditorW::onUndoStackChanged(bool canUndo, bool canRedo)
|
||||||
{
|
{
|
||||||
m_plugin->onUndoStackChanged(this, canUndo, canRedo);
|
m_plugin->onUndoStackChanged(this, canUndo, canRedo);
|
||||||
|
@@ -98,10 +98,6 @@ public:
|
|||||||
QByteArray saveState() const { return QByteArray(); }
|
QByteArray saveState() const { return QByteArray(); }
|
||||||
bool restoreState(const QByteArray &/*state*/) { return true; }
|
bool restoreState(const QByteArray &/*state*/) { return true; }
|
||||||
|
|
||||||
// ContextInterface
|
|
||||||
Core::Context context() const { return m_context; }
|
|
||||||
QWidget *widget();
|
|
||||||
|
|
||||||
void setSuggestedFileName(const QString &fileName);
|
void setSuggestedFileName(const QString &fileName);
|
||||||
bool isTemporary() const { return false; }
|
bool isTemporary() const { return false; }
|
||||||
|
|
||||||
@@ -114,7 +110,6 @@ private:
|
|||||||
const QString m_fileFilter;
|
const QString m_fileFilter;
|
||||||
QString m_displayName;
|
QString m_displayName;
|
||||||
QString m_suggestedName;
|
QString m_suggestedName;
|
||||||
const Core::Context m_context;
|
|
||||||
QPointer<SharedTools::QrcEditor> m_resourceEditor;
|
QPointer<SharedTools::QrcEditor> m_resourceEditor;
|
||||||
ResourceEditorFile *m_resourceFile;
|
ResourceEditorFile *m_resourceFile;
|
||||||
ResourceEditorPlugin *m_plugin;
|
ResourceEditorPlugin *m_plugin;
|
||||||
|
@@ -5781,6 +5781,7 @@ void BaseTextEditorWidget::appendStandardContextMenuActions(QMenu *menu)
|
|||||||
BaseTextEditor::BaseTextEditor(BaseTextEditorWidget *editor)
|
BaseTextEditor::BaseTextEditor(BaseTextEditorWidget *editor)
|
||||||
: e(editor)
|
: e(editor)
|
||||||
{
|
{
|
||||||
|
setWidget(e);
|
||||||
using namespace Find;
|
using namespace Find;
|
||||||
Aggregation::Aggregate *aggregate = new Aggregation::Aggregate;
|
Aggregation::Aggregate *aggregate = new Aggregation::Aggregate;
|
||||||
BaseTextFind *baseTextFind = new BaseTextFind(editor);
|
BaseTextFind *baseTextFind = new BaseTextFind(editor);
|
||||||
|
@@ -558,7 +558,7 @@ public:
|
|||||||
BaseTextEditorWidget *editorWidget() const { return e; }
|
BaseTextEditorWidget *editorWidget() const { return e; }
|
||||||
|
|
||||||
// EditorInterface
|
// EditorInterface
|
||||||
QWidget *widget() { return e; }
|
//QWidget *widget() { return e; }
|
||||||
Core::IFile * file() { return e->file(); }
|
Core::IFile * file() { return e->file(); }
|
||||||
bool createNew(const QString &contents) { return e->createNew(contents); }
|
bool createNew(const QString &contents) { return e->createNew(contents); }
|
||||||
bool open(const QString &fileName = QString()) { return e->open(fileName); }
|
bool open(const QString &fileName = QString()) { return e->open(fileName); }
|
||||||
|
@@ -59,9 +59,10 @@ using namespace TextEditor;
|
|||||||
using namespace TextEditor::Internal;
|
using namespace TextEditor::Internal;
|
||||||
|
|
||||||
PlainTextEditor::PlainTextEditor(PlainTextEditorWidget *editor)
|
PlainTextEditor::PlainTextEditor(PlainTextEditorWidget *editor)
|
||||||
: BaseTextEditor(editor),
|
: BaseTextEditor(editor)
|
||||||
m_context(Core::Constants::K_DEFAULT_TEXT_EDITOR_ID, TextEditor::Constants::C_TEXTEDITOR)
|
|
||||||
{
|
{
|
||||||
|
setContext(Core::Context(Core::Constants::K_DEFAULT_TEXT_EDITOR_ID,
|
||||||
|
TextEditor::Constants::C_TEXTEDITOR));
|
||||||
}
|
}
|
||||||
|
|
||||||
PlainTextEditorWidget::PlainTextEditorWidget(QWidget *parent)
|
PlainTextEditorWidget::PlainTextEditorWidget(QWidget *parent)
|
||||||
@@ -84,14 +85,6 @@ PlainTextEditorWidget::PlainTextEditorWidget(QWidget *parent)
|
|||||||
connect(Manager::instance(), SIGNAL(mimeTypesRegistered()), this, SLOT(configure()));
|
connect(Manager::instance(), SIGNAL(mimeTypesRegistered()), this, SLOT(configure()));
|
||||||
}
|
}
|
||||||
|
|
||||||
PlainTextEditorWidget::~PlainTextEditorWidget()
|
|
||||||
{}
|
|
||||||
|
|
||||||
Core::Context PlainTextEditor::context() const
|
|
||||||
{
|
|
||||||
return m_context;
|
|
||||||
}
|
|
||||||
|
|
||||||
Core::IEditor *PlainTextEditor::duplicate(QWidget *parent)
|
Core::IEditor *PlainTextEditor::duplicate(QWidget *parent)
|
||||||
{
|
{
|
||||||
PlainTextEditorWidget *newWidget = new PlainTextEditorWidget(parent);
|
PlainTextEditorWidget *newWidget = new PlainTextEditorWidget(parent);
|
||||||
|
@@ -55,15 +55,11 @@ class TEXTEDITOR_EXPORT PlainTextEditor : public BaseTextEditor
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
PlainTextEditor(PlainTextEditorWidget *);
|
PlainTextEditor(PlainTextEditorWidget *);
|
||||||
Core::Context context() const;
|
|
||||||
|
|
||||||
bool duplicateSupported() const { return true; }
|
bool duplicateSupported() const { return true; }
|
||||||
Core::IEditor *duplicate(QWidget *parent);
|
Core::IEditor *duplicate(QWidget *parent);
|
||||||
bool isTemporary() const { return false; }
|
bool isTemporary() const { return false; }
|
||||||
virtual QString id() const;
|
virtual QString id() const;
|
||||||
|
|
||||||
private:
|
|
||||||
const Core::Context m_context;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
class TEXTEDITOR_EXPORT PlainTextEditorWidget : public BaseTextEditorWidget
|
class TEXTEDITOR_EXPORT PlainTextEditorWidget : public BaseTextEditorWidget
|
||||||
@@ -72,7 +68,6 @@ class TEXTEDITOR_EXPORT PlainTextEditorWidget : public BaseTextEditorWidget
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
PlainTextEditorWidget(QWidget *parent);
|
PlainTextEditorWidget(QWidget *parent);
|
||||||
~PlainTextEditorWidget();
|
|
||||||
|
|
||||||
void configure(const Core::MimeType &mimeType);
|
void configure(const Core::MimeType &mimeType);
|
||||||
bool isMissingSyntaxDefinition() const;
|
bool isMissingSyntaxDefinition() const;
|
||||||
|
@@ -42,13 +42,11 @@
|
|||||||
|
|
||||||
using namespace TextEditor;
|
using namespace TextEditor;
|
||||||
|
|
||||||
SnippetEditor::SnippetEditor(SnippetEditorWidget *editor) :
|
SnippetEditor::SnippetEditor(SnippetEditorWidget *editor)
|
||||||
BaseTextEditor(editor),
|
: BaseTextEditor(editor)
|
||||||
m_context(Constants::SNIPPET_EDITOR_ID, Constants::C_TEXTEDITOR)
|
{
|
||||||
{}
|
setContext(Core::Context(Constants::SNIPPET_EDITOR_ID, Constants::C_TEXTEDITOR));
|
||||||
|
}
|
||||||
SnippetEditor::~SnippetEditor()
|
|
||||||
{}
|
|
||||||
|
|
||||||
QString SnippetEditor::id() const
|
QString SnippetEditor::id() const
|
||||||
{
|
{
|
||||||
@@ -63,9 +61,6 @@ SnippetEditorWidget::SnippetEditorWidget(QWidget *parent) : BaseTextEditorWidget
|
|||||||
setParenthesesMatchingEnabled(true);
|
setParenthesesMatchingEnabled(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
SnippetEditorWidget::~SnippetEditorWidget()
|
|
||||||
{}
|
|
||||||
|
|
||||||
void SnippetEditorWidget::setSyntaxHighlighter(TextEditor::SyntaxHighlighter *highlighter)
|
void SnippetEditorWidget::setSyntaxHighlighter(TextEditor::SyntaxHighlighter *highlighter)
|
||||||
{
|
{
|
||||||
baseTextDocument()->setSyntaxHighlighter(highlighter);
|
baseTextDocument()->setSyntaxHighlighter(highlighter);
|
||||||
|
@@ -55,17 +55,11 @@ class TEXTEDITOR_EXPORT SnippetEditor : public BaseTextEditor
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
SnippetEditor(SnippetEditorWidget *editorWidget);
|
SnippetEditor(SnippetEditorWidget *editorWidget);
|
||||||
virtual ~SnippetEditor();
|
|
||||||
|
|
||||||
Core::Context context() const { return m_context; }
|
|
||||||
|
|
||||||
bool duplicateSupported() const { return false; }
|
bool duplicateSupported() const { return false; }
|
||||||
Core::IEditor *duplicate(QWidget * /* parent */ ) { return 0; }
|
Core::IEditor *duplicate(QWidget * /* parent */ ) { return 0; }
|
||||||
bool isTemporary() const { return false; }
|
bool isTemporary() const { return false; }
|
||||||
virtual QString id() const;
|
virtual QString id() const;
|
||||||
|
|
||||||
private:
|
|
||||||
const Core::Context m_context;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
class TEXTEDITOR_EXPORT SnippetEditorWidget : public BaseTextEditorWidget
|
class TEXTEDITOR_EXPORT SnippetEditorWidget : public BaseTextEditorWidget
|
||||||
@@ -74,7 +68,6 @@ class TEXTEDITOR_EXPORT SnippetEditorWidget : public BaseTextEditorWidget
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
SnippetEditorWidget(QWidget *parent);
|
SnippetEditorWidget(QWidget *parent);
|
||||||
virtual ~SnippetEditorWidget();
|
|
||||||
|
|
||||||
void setSyntaxHighlighter(SyntaxHighlighter *highlighter);
|
void setSyntaxHighlighter(SyntaxHighlighter *highlighter);
|
||||||
|
|
||||||
|
@@ -134,9 +134,7 @@ class VCSBaseEditor : public TextEditor::BaseTextEditor
|
|||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
VCSBaseEditor(VCSBaseEditorWidget *,
|
VCSBaseEditor(VCSBaseEditorWidget *, const VCSBaseEditorParameters *type);
|
||||||
const VCSBaseEditorParameters *type);
|
|
||||||
Core::Context context() const;
|
|
||||||
|
|
||||||
bool duplicateSupported() const { return false; }
|
bool duplicateSupported() const { return false; }
|
||||||
Core::IEditor *duplicate(QWidget * /*parent*/) { return 0; }
|
Core::IEditor *duplicate(QWidget * /*parent*/) { return 0; }
|
||||||
@@ -151,7 +149,6 @@ signals:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
QString m_id;
|
QString m_id;
|
||||||
Core::Context m_context;
|
|
||||||
bool m_temporary;
|
bool m_temporary;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -159,14 +156,9 @@ VCSBaseEditor::VCSBaseEditor(VCSBaseEditorWidget *widget,
|
|||||||
const VCSBaseEditorParameters *type) :
|
const VCSBaseEditorParameters *type) :
|
||||||
BaseTextEditor(widget),
|
BaseTextEditor(widget),
|
||||||
m_id(type->id),
|
m_id(type->id),
|
||||||
m_context(type->context, TextEditor::Constants::C_TEXTEDITOR),
|
|
||||||
m_temporary(false)
|
m_temporary(false)
|
||||||
{
|
{
|
||||||
}
|
setContext(Core::Context(type->context, TextEditor::Constants::C_TEXTEDITOR));
|
||||||
|
|
||||||
Core::Context VCSBaseEditor::context() const
|
|
||||||
{
|
|
||||||
return m_context;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Diff editor: creates a browse combo in the toolbar for diff output.
|
// Diff editor: creates a browse combo in the toolbar for diff output.
|
||||||
|
@@ -136,7 +136,6 @@ struct VCSBaseSubmitEditorPrivate
|
|||||||
QPointer<QAction> m_submitAction;
|
QPointer<QAction> m_submitAction;
|
||||||
|
|
||||||
Internal::NickNameDialog *m_nickNameDialog;
|
Internal::NickNameDialog *m_nickNameDialog;
|
||||||
Core::Context m_contexts;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
VCSBaseSubmitEditorPrivate::VCSBaseSubmitEditorPrivate(const VCSBaseSubmitEditorParameters *parameters,
|
VCSBaseSubmitEditorPrivate::VCSBaseSubmitEditorPrivate(const VCSBaseSubmitEditorParameters *parameters,
|
||||||
@@ -146,8 +145,7 @@ VCSBaseSubmitEditorPrivate::VCSBaseSubmitEditorPrivate(const VCSBaseSubmitEditor
|
|||||||
m_toolWidget(0),
|
m_toolWidget(0),
|
||||||
m_parameters(parameters),
|
m_parameters(parameters),
|
||||||
m_file(new VCSBase::Internal::SubmitEditorFile(QLatin1String(parameters->mimeType), q)),
|
m_file(new VCSBase::Internal::SubmitEditorFile(QLatin1String(parameters->mimeType), q)),
|
||||||
m_nickNameDialog(0),
|
m_nickNameDialog(0)
|
||||||
m_contexts(parameters->context)
|
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -155,6 +153,9 @@ VCSBaseSubmitEditor::VCSBaseSubmitEditor(const VCSBaseSubmitEditorParameters *pa
|
|||||||
Utils::SubmitEditorWidget *editorWidget) :
|
Utils::SubmitEditorWidget *editorWidget) :
|
||||||
m_d(new VCSBaseSubmitEditorPrivate(parameters, editorWidget, this))
|
m_d(new VCSBaseSubmitEditorPrivate(parameters, editorWidget, this))
|
||||||
{
|
{
|
||||||
|
setContext(Core::Context(parameters->context));
|
||||||
|
setWidget(m_d->m_widget);
|
||||||
|
|
||||||
// Message font according to settings
|
// Message font according to settings
|
||||||
const TextEditor::FontSettings fs = TextEditor::TextEditorSettings::instance()->fontSettings();
|
const TextEditor::FontSettings fs = TextEditor::TextEditorSettings::instance()->fontSettings();
|
||||||
QFont font = editorWidget->descriptionEdit()->font();
|
QFont font = editorWidget->descriptionEdit()->font();
|
||||||
@@ -427,16 +428,6 @@ QWidget *VCSBaseSubmitEditor::toolBar()
|
|||||||
return m_d->m_toolWidget;
|
return m_d->m_toolWidget;
|
||||||
}
|
}
|
||||||
|
|
||||||
Core::Context VCSBaseSubmitEditor::context() const
|
|
||||||
{
|
|
||||||
return m_d->m_contexts;
|
|
||||||
}
|
|
||||||
|
|
||||||
QWidget *VCSBaseSubmitEditor::widget()
|
|
||||||
{
|
|
||||||
return m_d->m_widget;
|
|
||||||
}
|
|
||||||
|
|
||||||
QByteArray VCSBaseSubmitEditor::saveState() const
|
QByteArray VCSBaseSubmitEditor::saveState() const
|
||||||
{
|
{
|
||||||
return QByteArray();
|
return QByteArray();
|
||||||
|
@@ -129,8 +129,6 @@ public:
|
|||||||
virtual QString id() const;
|
virtual QString id() const;
|
||||||
|
|
||||||
virtual QWidget *toolBar();
|
virtual QWidget *toolBar();
|
||||||
virtual Core::Context context() const;
|
|
||||||
virtual QWidget *widget();
|
|
||||||
|
|
||||||
virtual QByteArray saveState() const;
|
virtual QByteArray saveState() const;
|
||||||
virtual bool restoreState(const QByteArray &state);
|
virtual bool restoreState(const QByteArray &state);
|
||||||
|
@@ -116,6 +116,9 @@ WelcomeMode::WelcomeMode() :
|
|||||||
m_d->m_scrollArea->setWidget(m_d->m_widget);
|
m_d->m_scrollArea->setWidget(m_d->m_widget);
|
||||||
m_d->m_scrollArea->setWidgetResizable(true);
|
m_d->m_scrollArea->setWidgetResizable(true);
|
||||||
|
|
||||||
|
setContext(Core::Context(Core::Constants::C_WELCOME_MODE));
|
||||||
|
setWidget(m_d->m_scrollArea);
|
||||||
|
|
||||||
PluginManager *pluginManager = PluginManager::instance();
|
PluginManager *pluginManager = PluginManager::instance();
|
||||||
connect(pluginManager, SIGNAL(objectAdded(QObject*)), SLOT(welcomePluginAdded(QObject*)));
|
connect(pluginManager, SIGNAL(objectAdded(QObject*)), SLOT(welcomePluginAdded(QObject*)));
|
||||||
|
|
||||||
@@ -145,11 +148,6 @@ int WelcomeMode::priority() const
|
|||||||
return Core::Constants::P_MODE_WELCOME;
|
return Core::Constants::P_MODE_WELCOME;
|
||||||
}
|
}
|
||||||
|
|
||||||
QWidget* WelcomeMode::widget()
|
|
||||||
{
|
|
||||||
return m_d->m_scrollArea;
|
|
||||||
}
|
|
||||||
|
|
||||||
QString WelcomeMode::id() const
|
QString WelcomeMode::id() const
|
||||||
{
|
{
|
||||||
return QLatin1String(Core::Constants::MODE_WELCOME);
|
return QLatin1String(Core::Constants::MODE_WELCOME);
|
||||||
@@ -160,12 +158,6 @@ QString WelcomeMode::type() const
|
|||||||
return QLatin1String(Core::Constants::MODE_WELCOME_TYPE);
|
return QLatin1String(Core::Constants::MODE_WELCOME_TYPE);
|
||||||
}
|
}
|
||||||
|
|
||||||
Core::Context WelcomeMode::context() const
|
|
||||||
{
|
|
||||||
static Core::Context contexts(Core::Constants::C_WELCOME_MODE);
|
|
||||||
return contexts;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool sortFunction(Utils::IWelcomePage * a, Utils::IWelcomePage *b)
|
bool sortFunction(Utils::IWelcomePage * a, Utils::IWelcomePage *b)
|
||||||
{
|
{
|
||||||
return a->priority() < b->priority();
|
return a->priority() < b->priority();
|
||||||
|
@@ -39,7 +39,6 @@
|
|||||||
#include <coreplugin/imode.h>
|
#include <coreplugin/imode.h>
|
||||||
|
|
||||||
QT_BEGIN_NAMESPACE
|
QT_BEGIN_NAMESPACE
|
||||||
class QWidget;
|
|
||||||
class QToolButton;
|
class QToolButton;
|
||||||
QT_END_NAMESPACE
|
QT_END_NAMESPACE
|
||||||
|
|
||||||
@@ -62,10 +61,8 @@ public:
|
|||||||
QString displayName() const;
|
QString displayName() const;
|
||||||
QIcon icon() const;
|
QIcon icon() const;
|
||||||
int priority() const;
|
int priority() const;
|
||||||
QWidget *widget();
|
|
||||||
QString id() const;
|
QString id() const;
|
||||||
QString type() const;
|
QString type() const;
|
||||||
Core::Context context() const;
|
|
||||||
void activated();
|
void activated();
|
||||||
QString contextHelpId() const;
|
QString contextHelpId() const;
|
||||||
void initPlugins();
|
void initPlugins();
|
||||||
|
Reference in New Issue
Block a user