diff options
author | Friedemann Kleint <Friedemann.Kleint@theqtcompany.com> | 2015-03-04 14:35:27 +0100 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@theqtcompany.com> | 2015-03-04 13:58:43 +0000 |
commit | b79c4a37e4af4606665fa84d11e4177e34aff167 (patch) | |
tree | 37a24e1cbc45296ab6bee50a811dfa12ab8f3940 /src/plugins/designer/qt_private/formwindowbase_p.h | |
parent | 7ebc031ad40e7ff534133d7dfc56e50ae7d86b4d (diff) |
Remove duplicated Qt 4 private headers used for building the Qt Designer plugin.
As of Qt 5, the Qt Designer integration no longer relies on
private Qt Designer headers.
Change-Id: Ib2909e856232491e9067ccc9cad6df86e9da086b
Reviewed-by: hjk <hjk@theqtcompany.com>
Diffstat (limited to 'src/plugins/designer/qt_private/formwindowbase_p.h')
-rw-r--r-- | src/plugins/designer/qt_private/formwindowbase_p.h | 194 |
1 files changed, 0 insertions, 194 deletions
diff --git a/src/plugins/designer/qt_private/formwindowbase_p.h b/src/plugins/designer/qt_private/formwindowbase_p.h deleted file mode 100644 index 0924cda63f..0000000000 --- a/src/plugins/designer/qt_private/formwindowbase_p.h +++ /dev/null @@ -1,194 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2015 The Qt Company Ltd. -** Contact: http://www.qt.io/licensing -** -** This file is part of Qt Creator. -** -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms and -** conditions see http://www.qt.io/terms-conditions. For further information -** use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 2.1 or version 3 as published by the Free -** Software Foundation and appearing in the file LICENSE.LGPLv21 and -** LICENSE.LGPLv3 included in the packaging of this file. Please review the -** following information to ensure the GNU Lesser General Public License -** requirements will be met: https://www.gnu.org/licenses/lgpl.html and -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, The Qt Company gives you certain additional -** rights. These rights are described in The Qt Company LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -****************************************************************************/ - -// -// W A R N I N G -// ------------- -// -// This file is not part of the Qt API. It exists for the convenience -// of Qt Designer. This header -// file may change from version to version without notice, or even be removed. -// -// We mean it. -// - -#ifndef FORMWINDOWBASE_H -#define FORMWINDOWBASE_H - -#include "shared_global_p.h" - -#include <QDesignerFormWindowInterface> - -#include <QVariantMap> -#include <QList> - -QT_BEGIN_NAMESPACE - -class QDesignerDnDItemInterface; -class QMenu; -class QtResourceSet; -class QDesignerPropertySheet; - -namespace qdesigner_internal { - -class QEditorFormBuilder; -class DeviceProfile; -class Grid; - -class DesignerPixmapCache; -class DesignerIconCache; -class FormWindowBasePrivate; - -class QDESIGNER_SHARED_EXPORT FormWindowBase: public QDesignerFormWindowInterface -{ - Q_OBJECT -public: - enum HighlightMode { Restore, Highlight }; - enum SaveResourcesBehaviour { SaveAll, SaveOnlyUsedQrcFiles, DontSaveQrcFiles }; - - explicit FormWindowBase(QDesignerFormEditorInterface *core, QWidget *parent = 0, Qt::WindowFlags flags = 0); - virtual ~FormWindowBase(); - - QVariantMap formData(); - void setFormData(const QVariantMap &vm); - - // Return contents without warnings. Should be 'contents(bool quiet)' - QString fileContents() const; - - // Return the widget containing the form. This is used to - // apply embedded design settings to that are inherited (for example font). - // These are meant to be applied to the form only and not to the other editors - // in the widget stack. - virtual QWidget *formContainer() const = 0; - - // Deprecated - virtual QPoint grid() const; - - // Deprecated - virtual void setGrid(const QPoint &grid); - - virtual bool hasFeature(Feature f) const; - virtual Feature features() const; - virtual void setFeatures(Feature f); - - const Grid &designerGrid() const; - void setDesignerGrid(const Grid& grid); - - bool hasFormGrid() const; - void setHasFormGrid(bool b); - - bool gridVisible() const; - - SaveResourcesBehaviour saveResourcesBehaviour() const; - void setSaveResourcesBehaviour(SaveResourcesBehaviour behaviour); - - static const Grid &defaultDesignerGrid(); - static void setDefaultDesignerGrid(const Grid& grid); - - // Overwrite to initialize and return a full popup menu for a managed widget - virtual QMenu *initializePopupMenu(QWidget *managedWidget); - // Helper to create a basic popup menu from task menu extensions (internal/public) - static QMenu *createExtensionTaskMenu(QDesignerFormWindowInterface *fw, QObject *o, bool trailingSeparator = true); - - virtual bool dropWidgets(const QList<QDesignerDnDItemInterface*> &item_list, QWidget *target, - const QPoint &global_mouse_pos) = 0; - - // Helper to find the widget at the mouse position with some flags. - enum WidgetUnderMouseMode { FindSingleSelectionDropTarget, FindMultiSelectionDropTarget }; - QWidget *widgetUnderMouse(const QPoint &formPos, WidgetUnderMouseMode m); - - virtual QWidget *widgetAt(const QPoint &pos) = 0; - virtual QWidget *findContainer(QWidget *w, bool excludeLayout) const = 0; - - void deleteWidgetList(const QWidgetList &widget_list); - - virtual void highlightWidget(QWidget *w, const QPoint &pos, HighlightMode mode = Highlight) = 0; - - enum PasteMode { PasteAll, PasteActionsOnly }; - virtual void paste(PasteMode pasteMode) = 0; - - // Factory method to create a form builder - virtual QEditorFormBuilder *createFormBuilder() = 0; - - virtual bool blockSelectionChanged(bool blocked) = 0; - virtual void emitSelectionChanged() = 0; - - DesignerPixmapCache *pixmapCache() const; - DesignerIconCache *iconCache() const; - QtResourceSet *resourceSet() const; - void setResourceSet(QtResourceSet *resourceSet); - void addReloadableProperty(QDesignerPropertySheet *sheet, int index); - void removeReloadableProperty(QDesignerPropertySheet *sheet, int index); - void addReloadablePropertySheet(QDesignerPropertySheet *sheet, QObject *object); - void removeReloadablePropertySheet(QDesignerPropertySheet *sheet); - void reloadProperties(); - - void emitWidgetRemoved(QWidget *w); - void emitObjectRemoved(QObject *o); - - DeviceProfile deviceProfile() const; - QString styleName() const; - QString deviceProfileName() const; - - enum LineTerminatorMode { - LFLineTerminator, - CRLFLineTerminator, - NativeLineTerminator = -#if defined (Q_OS_WIN) - CRLFLineTerminator -#else - LFLineTerminator -#endif - }; - - void setLineTerminatorMode(LineTerminatorMode mode); - LineTerminatorMode lineTerminatorMode() const; - - // Connect the 'activated' (doubleclicked) signal of the form window to a - // slot triggering the default action (of the task menu) - static void setupDefaultAction(QDesignerFormWindowInterface *fw); - -public slots: - void resourceSetActivated(QtResourceSet *resourceSet, bool resourceSetChanged); - -private slots: - void triggerDefaultAction(QWidget *w); - -private: - void syncGridFeature(); - - FormWindowBasePrivate *m_d; -}; - -} // namespace qdesigner_internal - -QT_END_NAMESPACE - -#endif // FORMWINDOWBASE_H |