KisScreenSizeChoiceDialog::KisScreenSizeChoiceDialog(QWidget *parent,
                                                     const QRect &wintabRect,
                                                     const QRect &qtRect)
    : QDialog(parent),
      ui(new Ui::KisScreenSizeChoiceDialog),
      m_wintabRect(wintabRect),
      m_qtRect(qtRect)
{
    ui->setupUi(this);

    connect(ui->radioManual, SIGNAL(toggled(bool)), ui->lblXOffset, SLOT(setEnabled(bool)));
    connect(ui->radioManual, SIGNAL(toggled(bool)), ui->lblYOffset, SLOT(setEnabled(bool)));
    connect(ui->radioManual, SIGNAL(toggled(bool)), ui->lblWidth, SLOT(setEnabled(bool)));
    connect(ui->radioManual, SIGNAL(toggled(bool)), ui->lblHeight, SLOT(setEnabled(bool)));

    connect(ui->radioManual, SIGNAL(toggled(bool)), ui->intXOffset, SLOT(setEnabled(bool)));
    connect(ui->radioManual, SIGNAL(toggled(bool)), ui->intYOffset, SLOT(setEnabled(bool)));
    connect(ui->radioManual, SIGNAL(toggled(bool)), ui->intWidth, SLOT(setEnabled(bool)));
    connect(ui->radioManual, SIGNAL(toggled(bool)), ui->intHeight, SLOT(setEnabled(bool)));

    // cold-init the state of the manua controls
    ui->radioManual->setChecked(true);

    ui->radioWintab->setText(i18nc("@option:radio", "%1 (Wintab)", rectToString(wintabRect)));
    ui->radioQt->setText(i18nc("@option:radio", "%1 (Qt)", rectToString(qtRect)));

    m_dataSource = new QButtonGroup(this);
    m_dataSource->addButton(ui->radioWintab, 0);
    m_dataSource->addButton(ui->radioQt, 1);
    m_dataSource->addButton(ui->radioManual, 2);

    loadSettings(wintabRect);

    connect(this, SIGNAL(finished(int)), SLOT(slotFinished()));
}
Ejemplo n.º 2
0
/************************************************
 *
 * ***********************************************/
void PdfMergerIPCWriter::writePageInfo(int fileNum, int pageNum, const PdfPageInfo &pageInfo)
{
    mStdOut << "P:"
            << fileNum << ':'
            << pageNum << ':'
            << pageInfo.objNum  << ':'
            << rectToString(pageInfo.cropBox)  << ':'
            << rectToString(pageInfo.mediaBox) << ':'
            << pageInfo.rotate << "\n";
}
Ejemplo n.º 3
0
        static clover::plist::Value s_transToPlistFrame(const rbp::Rect packRect, bool isRotation)
        {
            clover::plist::Value frame = clover::plist::Value::makeDict();

            auto rect = packRect;
            if (isRotation)
            {
                std::swap(rect.width, rect.height);
            }

            frame.dict()["frame"] = clover::plist::Value(rectToString(rect));
            frame.dict()["offset"] = clover::plist::Value("{0,0}");
            frame.dict()["rotated"] = clover::plist::Value(isRotation);

            rect.x = 0;
            rect.y = 0;
            frame.dict()["sourceColorRect"] = clover::plist::Value(rectToString(rect));

            rbp::RectSize sourceSize = { rect.width, rect.height };
            frame.dict()["sourceSize"] = clover::plist::Value(sizeToString(sourceSize));

            return frame;
        }
Ejemplo n.º 4
0
QString RectEdit::asString()
{
    return rectToString(mValue.toRect());
}