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(); }
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())); }