File indexing completed on 2024-05-12 04:20:44
0001 /* 0002 * SPDX-FileCopyrightText: 2001-2015 Klaralvdalens Datakonsult AB. All rights reserved. 0003 * 0004 * This file is part of the KGantt library. 0005 * 0006 * SPDX-License-Identifier: GPL-2.0-or-later 0007 */ 0008 0009 #ifndef KGANTTSTYLEOPTIONGANTTITEM_H 0010 #define KGANTTSTYLEOPTIONGANTTITEM_H 0011 0012 #include "kganttglobal.h" 0013 0014 #include <QStyleOptionViewItem> 0015 #include <QRectF> 0016 #include <QDebug> 0017 0018 namespace KGantt { 0019 class AbstractGrid; 0020 class KGANTT_EXPORT StyleOptionGanttItem : public QStyleOptionViewItem { 0021 public: 0022 enum Position { Left, Right, Center, Hidden }; 0023 0024 StyleOptionGanttItem(); 0025 StyleOptionGanttItem( const StyleOptionGanttItem& other ); 0026 StyleOptionGanttItem& operator=( const StyleOptionGanttItem& other ); 0027 0028 QRectF boundingRect; 0029 QRectF itemRect; 0030 Position displayPosition; 0031 AbstractGrid* grid; 0032 QString text; 0033 }; 0034 } 0035 0036 #ifndef QT_NO_DEBUG_STREAM 0037 0038 QDebug operator<<( QDebug dbg, KGantt::StyleOptionGanttItem::Position p); 0039 QDebug operator<<( QDebug dbg, const KGantt::StyleOptionGanttItem& s ); 0040 0041 #endif /* QT_NO_DEBUG_STREAM */ 0042 0043 0044 #endif /* KGANTTSTYLEOPTIONGANTTITEM_H */ 0045