/usr/include/vtkQtChartColorStyleGenerator.h is in libvtk5-qt4-dev 5.8.0-14.1ubuntu3.
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 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 | /*=========================================================================
Program: Visualization Toolkit
Module: vtkQtChartColorStyleGenerator.h
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
All rights reserved.
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the above copyright notice for more information.
=========================================================================*/
/*-------------------------------------------------------------------------
Copyright 2008 Sandia Corporation.
Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation,
the U.S. Government retains certain rights in this software.
-------------------------------------------------------------------------*/
/// \file vtkQtChartColorStyleGenerator.h
/// \date September 22, 2008
#ifndef _vtkQtChartColorStyleGenerator_h
#define _vtkQtChartColorStyleGenerator_h
#include "vtkQtChartExport.h"
#include "vtkQtChartStylePen.h"
class vtkQtChartColors;
class vtkQtChartColorStyleGeneratorInternal;
/// \class vtkQtChartColorStyleGenerator
/// \brief
/// The vtkQtChartColorStyleGenerator class generates series pens
/// using color and pen style lists.
class VTKQTCHART_EXPORT vtkQtChartColorStyleGenerator :
public vtkQtChartStylePen
{
Q_OBJECT
public:
/// \brief
/// Creates a color/style generator.
/// \param parent The parent object.
vtkQtChartColorStyleGenerator(QObject *parent=0);
virtual ~vtkQtChartColorStyleGenerator();
/// \name vtkQtChartStylePen Methods
//@{
/// \brief
/// Gets the pen for the specified series style index.
///
/// If the index is greater than the internal color list, the index
/// will be wrapped around repeating the colors. The repeated
/// colors will have the next pen style in the list.
///
/// \param index The series style index.
/// \return
/// The pen for the specified series style index.
virtual QPen getStylePen(int index) const;
//@}
/// \name Color Methods
//@{
/// \brief
/// Gets the list of colors.
/// \return
/// A pointer to the list of colors.
vtkQtChartColors *getColors() {return this->Colors;}
/// \brief
/// Gets the list of colors.
/// \return
/// A pointer to the list of colors.
const vtkQtChartColors *getColors() const {return this->Colors;}
/// \brief
/// Sets the list of colors.
/// \param colors The new list of colors.
void setColors(vtkQtChartColors *colors) {this->Colors = colors;}
//@}
/// \name Pen Style Methods
//@{
/// \brief
/// Gets the number of pen styles in the style list.
/// \return
/// The number of pen styles in the style list.
int getNumberOfStyles() const;
/// \brief
/// Gets a pen style from the pen styles list.
///
/// This method provides access to the list of styles. If the index
/// is out of range, a default style will be returned.
///
/// \param index The list index for the style.
/// \return
/// The pen style for the given index.
/// \sa vtkQtChartStyleGenerator::getSeriesPen(int)
Qt::PenStyle getPenStyle(int index) const;
/// \brief
/// Sets the pen style for the given index.
///
/// This method does nothing if the index is out of range.
///
/// \param index Which pen style to modify.
/// \param style The new pen style.
void setPenStyle(int index, Qt::PenStyle style);
/// Clears the list of pen styles.
void clearPenStyles();
/// \brief
/// Adds a pen style to the list of pen styles.
/// \param style The new pen style to add.
void addPenStyle(Qt::PenStyle style);
/// \brief
/// Inserts a new pen style into the list of pen styles.
/// \param index Where to insert the new pen style.
/// \param style The new pen style to insert.
void insertPenStyle(int index, Qt::PenStyle style);
/// \brief
/// Removes the pen style for the given index.
/// \param index Which pen style to remove from the list.
void removePenStyle(int index);
//@}
private:
/// Stores the list of pen styles.
vtkQtChartColorStyleGeneratorInternal *Internal;
vtkQtChartColors *Colors; ///< Stores the color list.
private:
vtkQtChartColorStyleGenerator(const vtkQtChartColorStyleGenerator &);
vtkQtChartColorStyleGenerator &operator=(
const vtkQtChartColorStyleGenerator &);
};
#endif
|