mirror of
https://github.com/OpenFOAM/ThirdParty-6.git
synced 2025-12-08 06:57:43 +00:00
ParaView-5.0.1: Added the source-tree to ThirdParty-dev and patched as described in the README file
Resolves bug-report http://bugs.openfoam.org/view.php?id=2098
This commit is contained in:
176
ParaView-5.0.1/Qt/Widgets/QtWidgetsPlugin.cxx
Normal file
176
ParaView-5.0.1/Qt/Widgets/QtWidgetsPlugin.cxx
Normal file
@ -0,0 +1,176 @@
|
||||
/*=========================================================================
|
||||
|
||||
Program: ParaView
|
||||
Module: QtWidgetsPlugin.cxx
|
||||
|
||||
Copyright (c) 2005-2008 Sandia Corporation, Kitware Inc.
|
||||
All rights reserved.
|
||||
|
||||
ParaView is a free software; you can redistribute it and/or modify it
|
||||
under the terms of the ParaView license version 1.2.
|
||||
|
||||
See License_v1.2.txt for the full ParaView license.
|
||||
A copy of this license can be obtained by contacting
|
||||
Kitware Inc.
|
||||
28 Corporate Drive
|
||||
Clifton Park, NY 12065
|
||||
USA
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR
|
||||
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
=========================================================================*/
|
||||
|
||||
#if defined(NDEBUG) && !defined(QT_NO_DEBUG)
|
||||
# define QT_NO_DEBUG
|
||||
#endif
|
||||
|
||||
#include "QtWidgetsExport.h"
|
||||
#ifndef QTWIDGETS_BUILD_SHARED_LIBS
|
||||
# define QT_STATICPLUGIN
|
||||
#endif
|
||||
|
||||
#include "QtWidgetsPlugin.h"
|
||||
#include "pqCollapsedGroup.h"
|
||||
#include "pqDoubleRangeWidget.h"
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// pqCollapsedGroupPlugin
|
||||
|
||||
QString pqCollapsedGroupPlugin::name() const
|
||||
{
|
||||
return "pqCollapsedGroup";
|
||||
}
|
||||
|
||||
QString pqCollapsedGroupPlugin::domXml() const
|
||||
{
|
||||
return "<widget class=\"pqCollapsedGroup\" name=\"collapsedGroup\">\n"
|
||||
" <property name=\"geometry\">\n"
|
||||
" <rect>\n"
|
||||
" <x>0</x>\n"
|
||||
" <y>0</y>\n"
|
||||
" <width>100</width>\n"
|
||||
" <height>100</height>\n"
|
||||
" </rect>\n"
|
||||
" </property>\n"
|
||||
"</widget>\n";
|
||||
}
|
||||
|
||||
QWidget* pqCollapsedGroupPlugin::createWidget(QWidget* parent)
|
||||
{
|
||||
return new pqCollapsedGroup(parent);
|
||||
}
|
||||
|
||||
QString pqCollapsedGroupPlugin::group() const
|
||||
{
|
||||
return "ParaView Qt Widgets";
|
||||
}
|
||||
|
||||
QIcon pqCollapsedGroupPlugin::icon() const
|
||||
{
|
||||
return QIcon(":/QtWidgets/Icons/pqCollapsedGroup22.png");
|
||||
}
|
||||
|
||||
QString pqCollapsedGroupPlugin::includeFile() const
|
||||
{
|
||||
return "pqCollapsedGroup.h";
|
||||
}
|
||||
|
||||
QString pqCollapsedGroupPlugin::toolTip() const
|
||||
{
|
||||
return "Collapsed Group Widget";
|
||||
}
|
||||
|
||||
QString pqCollapsedGroupPlugin::whatsThis() const
|
||||
{
|
||||
return "The Collapsed Group Widget is a container that can show/hide its children using a button";
|
||||
}
|
||||
|
||||
bool pqCollapsedGroupPlugin::isContainer() const
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
// pqDoubleRangeWidgetPlugin
|
||||
|
||||
QString pqDoubleRangeWidgetPlugin::name() const
|
||||
{
|
||||
return "pqDoubleRangeWidget";
|
||||
}
|
||||
|
||||
QString pqDoubleRangeWidgetPlugin::domXml() const
|
||||
{
|
||||
return "<widget class=\"pqDoubleRangeWidget\" name=\"doubleRange\">\n"
|
||||
" <property name=\"geometry\">\n"
|
||||
" <rect>\n"
|
||||
" <x>0</x>\n"
|
||||
" <y>0</y>\n"
|
||||
" <width>24</width>\n"
|
||||
" <height>100</height>\n"
|
||||
" </rect>\n"
|
||||
" </property>\n"
|
||||
"</widget>\n";
|
||||
}
|
||||
|
||||
QWidget* pqDoubleRangeWidgetPlugin::createWidget(QWidget* parent)
|
||||
{
|
||||
return new pqDoubleRangeWidget(parent);
|
||||
}
|
||||
|
||||
QString pqDoubleRangeWidgetPlugin::group() const
|
||||
{
|
||||
return "ParaView Qt Widgets";
|
||||
}
|
||||
|
||||
QIcon pqDoubleRangeWidgetPlugin::icon() const
|
||||
{
|
||||
return QIcon(":/QtWidgets/Icons/pqCollapsedGroup22.png");
|
||||
}
|
||||
|
||||
QString pqDoubleRangeWidgetPlugin::includeFile() const
|
||||
{
|
||||
return "pqDoubleRangeWidget.h";
|
||||
}
|
||||
|
||||
QString pqDoubleRangeWidgetPlugin::toolTip() const
|
||||
{
|
||||
return "Double Range Widget";
|
||||
}
|
||||
|
||||
QString pqDoubleRangeWidgetPlugin::whatsThis() const
|
||||
{
|
||||
return "The Double Range Widget is a tied slider and line edit.";
|
||||
}
|
||||
|
||||
bool pqDoubleRangeWidgetPlugin::isContainer() const
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// QtWidgetsPlugin
|
||||
|
||||
QtWidgetsPlugin::QtWidgetsPlugin(QObject* p) :
|
||||
QObject(p)
|
||||
{
|
||||
this->List.append(new pqCollapsedGroupPlugin());
|
||||
this->List.append(new pqDoubleRangeWidgetPlugin());
|
||||
}
|
||||
|
||||
QList<QDesignerCustomWidgetInterface*> QtWidgetsPlugin::customWidgets() const
|
||||
{
|
||||
return this->List;
|
||||
}
|
||||
|
||||
Q_EXPORT_PLUGIN2(QtWidgets, QtWidgetsPlugin);
|
||||
|
||||
Reference in New Issue
Block a user