qtquick: multisplitter lib no longer depends on QtWidgets
Added a QSizePolicy replacement. KDDW for QtQuick still needs to link to QtWidgets, but it's a step forward
This commit is contained in:
@@ -22,7 +22,6 @@
|
||||
#include <QDebug>
|
||||
#include <QObject>
|
||||
#include <qglobal.h>
|
||||
#include <QSizePolicy>
|
||||
|
||||
#include <memory>
|
||||
|
||||
@@ -30,6 +29,37 @@ QT_BEGIN_NAMESPACE
|
||||
class QWidget;
|
||||
QT_END_NAMESPACE
|
||||
|
||||
#ifdef QT_WIDGETS_LIB
|
||||
# include <QSizePolicy>
|
||||
# else
|
||||
class QSizePolicy
|
||||
{
|
||||
public:
|
||||
enum Policy {
|
||||
Fixed,
|
||||
Preferred,
|
||||
Maximum
|
||||
};
|
||||
|
||||
explicit QSizePolicy(Policy h, Policy v)
|
||||
: horizontal(h)
|
||||
, vertical(v)
|
||||
{
|
||||
}
|
||||
|
||||
Policy verticalPolicy() const {
|
||||
return vertical;
|
||||
}
|
||||
|
||||
Policy horizontalPolicy() const {
|
||||
return horizontal;
|
||||
}
|
||||
|
||||
Policy horizontal = Fixed;
|
||||
Policy vertical = Fixed;
|
||||
};
|
||||
#endif
|
||||
|
||||
namespace Layouting {
|
||||
|
||||
class Item;
|
||||
|
||||
Reference in New Issue
Block a user