/usr/include/KF5/kdgantt2/kdganttview.h is in libkf5kdgantt2-dev 4:16.04.2-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 | /****************************************************************************
** Copyright (C) 2001-2006 Klarälvdalens Datakonsult AB. All rights reserved.
**
** This file is part of the KD Gantt library.
**
** This file may be distributed and/or modified under the terms of the
** GNU General Public License version 2 as published by the Free Software
** Foundation and appearing in the file LICENSE.GPL included in the
** packaging of this file.
**
** Licensees holding valid commercial KD Gantt licenses may use this file in
** accordance with the KD Gantt Commercial License Agreement provided with
** the Software.
**
** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
**
** See http://www.kdab.net/kdgantt for
** information about KD Gantt Commercial License Agreements.
**
** Contact info@kdab.net if any conditions of this
** licensing are not clear to you.
**
**********************************************************************/
#ifndef KDGANTTVIEW_H
#define KDGANTTVIEW_H
#include <QWidget>
#include "kdganttglobal.h"
class QAbstractItemModel;
class QAbstractProxyModel;
class QAbstractItemView;
class QModelIndex;
class QItemSelectionModel;
class QPrinter;
class QSplitter;
namespace KDGantt
{
class ItemDelegate;
class Constraint;
class ConstraintModel;
class AbstractGrid;
class GraphicsView;
class AbstractRowController;
class KDGANTT_EXPORT View : public QWidget
{
Q_OBJECT
KDGANTT_DECLARE_PRIVATE_BASE_POLYMORPHIC_QWIDGET(View)
Q_PRIVATE_SLOT(d, void slotCollapsed(const QModelIndex &))
Q_PRIVATE_SLOT(d, void slotExpanded(const QModelIndex &))
Q_PRIVATE_SLOT(d, void slotVerticalScrollValueChanged(int))
Q_PRIVATE_SLOT(d, void slotLeftWidgetVerticalRangeChanged(int, int))
Q_PRIVATE_SLOT(d, void slotGfxViewVerticalRangeChanged(int, int))
public:
explicit View(QWidget *parent = Q_NULLPTR);
virtual ~View();
QAbstractItemModel *model() const;
QItemSelectionModel *selectionModel() const;
ItemDelegate *itemDelegate() const;
ConstraintModel *constraintModel() const;
AbstractGrid *grid() const;
QModelIndex rootIndex() const;
QModelIndex indexAt(const QPoint &pos) const;
void setLeftView(QAbstractItemView *);
const QAbstractItemView *leftView() const;
QAbstractItemView *leftView();
const QSplitter *splitter() const;
QSplitter *splitter();
void setRowController(AbstractRowController *);
AbstractRowController *rowController();
const AbstractRowController *rowController() const;
const GraphicsView *graphicsView() const;
GraphicsView *graphicsView();
const QAbstractProxyModel *ganttProxyModel() const;
QAbstractProxyModel *ganttProxyModel();
void print(QPrinter *printer, bool drawRowLabels = true);
void print(QPrinter *printer, qreal start, qreal end, bool drawRowLabels = true);
void print(QPainter *painter, const QRectF &target = QRectF(), bool drawRowLabels = true);
void print(QPainter *painter, qreal start, qreal end,
const QRectF &target = QRectF(), bool drawRowLabels = true);
public Q_SLOTS:
void setModel(QAbstractItemModel *model);
void setRootIndex(const QModelIndex &idx);
void setSelectionModel(QItemSelectionModel *smodel);
void setItemDelegate(ItemDelegate *);
void setConstraintModel(ConstraintModel *);
void setGrid(AbstractGrid *);
protected:
void resizeEvent(QResizeEvent *) Q_DECL_OVERRIDE;
};
}
#endif /* KDGANTTVIEW_H */
|