34 #include <QPushButton>
128 Graph*
addLayer(
int x = 0,
int y = 0,
int width = 0,
int height = 0,
bool =
false);
165 void setMargins (
int lm,
int rm,
int tm,
int bm);
176 QPixmap
canvasPixmap(
const QSize& size = QSize(),
double scaleFontsFactor = 1.0,
bool transparent =
false);
178 #if QT_VERSION >= 0x040500
179 void exportImage(QTextDocument *document,
int quality = 100,
bool transparent =
false,
180 int dpi = 0,
const QSizeF& customSize = QSizeF (),
int unit =
FrameWidget::Pixel,
double fontsFactor = 1.0);
182 void exportImage(
const QString& fileName,
int quality = 100,
bool transparent =
false,
int dpi = 0,
183 const QSizeF& customSize = QSizeF (),
int unit =
FrameWidget::Pixel,
double fontsFactor = 1.0,
int compression = 0);
184 void exportSVG(
const QString& fname,
const QSizeF& customSize = QSizeF(),
int unit =
FrameWidget::Pixel,
double fontsFactor = 1.0);
186 void exportVector(
const QString& fileName,
int res = 0,
bool color =
true,
187 const QSizeF& customSize = QSizeF (),
int unit =
FrameWidget::Pixel,
double fontsFactor = 1.0);
188 void exportVector(QPrinter *printer,
int res = 0,
bool color =
true,
189 const QSizeF& customSize = QSizeF (),
int unit =
FrameWidget::Pixel,
double fontsFactor = 1.0);
191 void draw(QPaintDevice *,
const QSizeF& customSize,
int unit,
int res,
double fontsFactor = 1.0);
193 void exportEMF(
const QString& fname,
const QSizeF& customSize = QSizeF(),
int unit =
FrameWidget::Pixel,
double fontsFactor = 1.0);
194 void exportTeX(
const QString& fname,
bool color =
true,
bool escapeStrings =
true,
bool fontSizes =
true,
195 const QSizeF& customSize = QSizeF(),
int unit =
FrameWidget::Pixel,
double fontsFactor = 1.0);
199 void print(QPrinter *);
204 void setFonts(
const QFont& titleFnt,
const QFont& scaleFnt,
205 const QFont& numbersFnt,
const QFont& legendFnt);
209 void save(
const QString& fn,
const QString& geometry,
bool =
false);
293 LayerButton (
const QString& text = QString::null, QWidget* parent = 0);