2 #ifndef __libquark_gui_Field_hxx 3 #define __libquark_gui_Field_hxx 5 #include <QFontMetrics> 22 Field(
const QString &name = QString());
28 Field& setAlignment(Qt::Alignment alignment);
31 Field& setHeaderAlignment(Qt::Alignment alignment);
34 Field& setPreferredCharWidth(
int width);
37 Field& setPreferredPixelWidth(
int width);
45 {
return(_alignment); }
49 {
return(_headerAlignment); }
53 {
return(_charWidth); }
57 {
return(_pixelWidth); }
63 int preferredWidth(
const QFontMetrics &fm)
const;
68 Qt::Alignment _alignment;
69 Qt::Alignment _headerAlignment;
77 #endif // __libquark_gui_Field_hxx int preferredPixelWidth() const
Returns the field's preferred width, in pixels.
Definition: Field.h++:56
QString name() const
Returns the field's name.
Definition: Field.h++:40
A class representing a field (a column) in a Quark table model.
Definition: Field.h++:17
Definition: BarChartView.h++:6
Qt::Alignment headerAlignment() const
Returns the field's column header alignment.
Definition: Field.h++:48
#define LIBQUARK_API
Definition: Quark.h++:18
int preferredCharWidth() const
Returns the field's preferred width, in characters.
Definition: Field.h++:52
Qt::Alignment alignment() const
Returns the field's alignment.
Definition: Field.h++:44