- setAttribute(Qt::WA_DeleteOnClose);
- QWizardPage *page1 = new QWizardPage;
- page1->setTitle(i18n("Select Files For Your Dvd"));
- m_vob.setupUi(page1);
- addPage(page1);
- m_vob.intro_vob->setEnabled(false);
- m_vob.vob_1->setFilter("video/mpeg");
- m_vob.intro_vob->setFilter("video/mpeg");
- connect(m_vob.use_intro, SIGNAL(toggled(bool)), m_vob.intro_vob, SLOT(setEnabled(bool)));
- connect(m_vob.vob_1, SIGNAL(textChanged(const QString &)), this, SLOT(slotCheckVobList(const QString &)));
- if (!url.isEmpty()) m_vob.vob_1->setPath(url);
-
- m_width = 720;
- if (m_isPal) m_height = 576;
- else m_height = 480;
-
- QWizardPage *page2 = new QWizardPage;
- page2->setTitle(i18n("Create Dvd Menu"));
- m_menu.setupUi(page2);
- m_menu.play_text->setText(i18n("Play"));
- m_scene = new QGraphicsScene(0, 0, m_width, m_height, this);
- m_menu.menu_preview->setScene(m_scene);
-
- // Create color background
- m_color = new QGraphicsRectItem(0, 0, m_width, m_height);
- m_color->setBrush(m_menu.background_color->color());
- m_scene->addItem(m_color);
-
- // create background image
- m_background = new QGraphicsPixmapItem();
- //m_scene->addItem(m_background);
-
- // create menu button
- m_button = new QGraphicsTextItem(m_menu.play_text->text());
- QFont font = m_menu.font_family->currentFont();
- font.setPixelSize(m_menu.font_size->value());
- font.setStyleStrategy(QFont::NoAntialias);
- m_button->setFont(font);
- m_button->setDefaultTextColor(m_menu.text_color->color());
- m_button->setZValue(2);
- m_button->setFlags(QGraphicsItem::ItemIsMovable);
- QRectF r = m_button->sceneBoundingRect();
- m_button->setPos((m_width - r.width()) / 2, (m_height - r.height()) / 2);
- m_scene->addItem(m_button);
-
- // create safe zone rect
- int safeW = m_width / 20;
- int safeH = m_height / 20;
- m_safeRect = new QGraphicsRectItem(safeW, safeH, m_width - 2 * safeW, m_height - 2 * safeH);
- QPen pen(Qt::red);
- pen.setStyle(Qt::DashLine);
- pen.setWidth(3);
- m_safeRect->setPen(pen);
- m_safeRect->setZValue(3);
- m_scene->addItem(m_safeRect);
-
- addPage(page2);
- //m_menu.menu_preview->resize(m_width / 2, m_height / 2);
- m_menu.menu_preview->setSceneRect(0, 0, m_width, m_height);
- QMatrix matrix;
- matrix.scale(0.5, 0.5);
- m_menu.menu_preview->setMatrix(matrix);
- m_menu.menu_preview->setMinimumSize(m_width / 2 + 4, m_height / 2 + 8);
- //m_menu.menu_preview->resizefitInView(0, 0, m_width, m_height);
-
- connect(m_menu.is_color, SIGNAL(toggled(bool)), this, SLOT(checkBackground()));
- connect(m_menu.play_text, SIGNAL(textChanged(const QString &)), this, SLOT(buildButton()));
- connect(m_menu.text_color, SIGNAL(changed(const QColor &)), this, SLOT(buildButton()));
- connect(m_menu.font_size, SIGNAL(valueChanged(int)), this, SLOT(buildButton()));
- connect(m_menu.font_family, SIGNAL(currentFontChanged(const QFont &)), this, SLOT(buildButton()));
- connect(m_menu.background_image, SIGNAL(textChanged(const QString &)), this, SLOT(buildImage()));
- connect(m_menu.background_color, SIGNAL(changed(const QColor &)), this, SLOT(buildColor()));
- connect(m_menu.create_menu, SIGNAL(toggled(bool)), m_menu.menu_box, SLOT(setEnabled(bool)));
- m_menu.menu_box->setEnabled(false);
-
-
- QWizardPage *page3 = new QWizardPage;
- page3->setTitle(i18n("Dvd Image"));
- m_iso.setupUi(page3);
- m_iso.tmp_folder->setPath(KdenliveSettings::currenttmpfolder());
- m_iso.iso_image->setPath(QDir::homePath() + "/untitled.iso");
- m_iso.iso_image->setFilter("*.iso");
- m_iso.iso_image->fileDialog()->setOperationMode(KFileDialog::Saving);
- addPage(page3);