void ReportPageOptions::setCustomHeight(double v)
{
  if (_customHeight == v)
    return;

  _customHeight = v;
  emit pageOptionsChanged();
}
void ReportPageOptions::setPageSize(const QString & s)
{
  if (_pagesize == s)
    return;

  _pagesize = s;
  emit pageOptionsChanged();
}
void ReportPageOptions::setCustomWidth(double v)
{
  if (_customWidth == v)
    return;

  _customWidth = v;
  emit pageOptionsChanged();
}
void ReportPageOptions::setMarginBottom(double v)
{
  if (_marginBottom == v)
    return;

  _marginBottom = v;
  emit pageOptionsChanged();
}
void ReportPageOptions::setMarginRight(double v)
{
  if (_marginRight == v)
    return;

  _marginRight = v;
  emit pageOptionsChanged();
}
void ReportPageOptions::setOrientation(PageOrientation o)
{
  if (_orientation == o)
    return;

  _orientation = o;
  emit pageOptionsChanged();
}
void ReportPageOptions::setLabelType(const QString & type)
{
  if (_labelType == type)
    return;

  _labelType = type;
  emit pageOptionsChanged();
}
void ReportPageOptions::setMarginBottom(qreal v)
{
    if (m_marginBottom == v)
        return;

    m_marginBottom = v;
    emit pageOptionsChanged();
}
void ReportPageOptions::setMarginTop(qreal v)
{
    if (m_marginTop == v)
        return;

    m_marginTop = v;
    emit pageOptionsChanged();
}
void ReportPageOptions::setCustomHeight(qreal v)
{
    if (m_customHeight == v)
        return;

    m_customHeight = v;
    emit pageOptionsChanged();
}
void ReportPageOptions::setCustomWidth(qreal v)
{
    if (m_customWidth == v)
        return;

    m_customWidth = v;
    emit pageOptionsChanged();
}
Example #12
0
ReportWindow::ReportWindow(ReportGridOptions * rgo, QWidget * parent, const char * name)
  : Q3MainWindow(parent, name, Qt::WDestructiveClose) {
    lastSaveToDb = FALSE;
    dbRecordGrade = -1;
    _modified = FALSE;
    _handler = 0;
    setCaption();
    setIcon(QPixmap(document_xpm));

    qsList = new QuerySourceList();
    pageOptions = new ReportPageOptions();
    gridOptions = rgo;

    rptHead = rptFoot = 0;
    pageHeadFirst = pageHeadOdd = pageHeadEven = pageHeadLast = pageHeadAny = 0;
    pageFootFirst = pageFootOdd = pageFootEven = pageFootLast = pageFootAny = 0;

    // Set default Watermark Properties
    _wmOpacity = 25;
    _wmFont = QFont("Arial");
    _wmUseDefaultFont = true;
    _wmUseStaticText = true;
    _wmText = QString::null;
    _wmColumn = QString::null;
    _wmQuery = QString::null;

    // Set default Background Properties
    _bgEnabled = false;
    _bgStatic = true;
    _bgImage = QString::null;
    _bgQuery = QString::null;
    _bgColumn = QString::null;
    _bgResizeMode = "clip";
    _bgAlign = Qt::AlignLeft | Qt::AlignTop;
    _bgBoundsX = 100;
    _bgBoundsY = 100;
    _bgBoundsWidth = 650;
    _bgBoundsHeight = 900;
    _bgOpacity = 25;

    Q3ScrollView * sv = new Q3ScrollView(this);
    sv->setHScrollBarMode(Q3ScrollView::AlwaysOn);
    sv->setVScrollBarMode(Q3ScrollView::AlwaysOn);
    vbox = new QWidget(sv->viewport());
    vboxlayout = new QVBoxLayout(vbox);
    vboxlayout->setSpacing(0);
    vboxlayout->setMargin(0);
     
    ReportSectionDetail * rsd = new ReportSectionDetail(this,vbox);
    insertSection(detailSectionCount(), rsd);

    vbox->setLayout(vboxlayout);
    sv->addChild(vbox);
    setCentralWidget(sv);

    connect(pageOptions, SIGNAL(pageOptionsChanged()), this, SLOT(setModified()));
    connect(qsList, SIGNAL(updated()), this, SLOT(setModified()));
}