***************************************************************************/
#include "dvdwizardmenu.h"
+#include "kdenlivesettings.h"
#include <KDebug>
#include <KColorScheme>
connect(m_scene, SIGNAL(changed(const QList<QRectF> &)), this, SIGNAL(completeChanged()));
// red background for error message
- KColorScheme scheme(palette().currentColorGroup(), KColorScheme::Window);
+ KColorScheme scheme(palette().currentColorGroup(), KColorScheme::Window, KSharedConfig::openConfig(KdenliveSettings::colortheme()));
QPalette p = m_view.error_message->palette();
p.setColor(QPalette::Background, scheme.background(KColorScheme::NegativeBackground).color());
m_view.error_message->setAutoFillBackground(true);
if (isPal == false) {
m_width = 720;
m_height = 480;
- m_isPal = false;
- updatePreview();
} else {
m_width = 720;
m_height = 576;
- m_isPal = true;
- updatePreview();
}
+ updatePreview();
}
void DvdWizardMenu::updatePreview()
{
if (m_view.create_menu->isChecked()) {
m_scene->clearSelection();
- QImage img(m_width, m_height, QImage::Format_ARGB32_Premultiplied);
- img.fill(Qt::transparent);
if (m_safeRect->scene() != 0) m_scene->removeItem(m_safeRect);
if (m_color->scene() != 0) m_scene->removeItem(m_color);
if (m_background->scene() != 0) m_scene->removeItem(m_background);
+
+ QImage img(m_width, m_height, QImage::Format_Mono);
+ img.fill(Qt::white);
+ updateColor(Qt::black);
QPainter p(&img);
p.setRenderHints(QPainter::Antialiasing, false);
p.setRenderHints(QPainter::TextAntialiasing, false);
m_scene->render(&p, QRectF(0, 0, m_width, m_height));
p.end();
#if QT_VERSION >= 0x040600
- img.setColorCount(4);
+ img.setColor(0, m_view.text_color->color().rgb());
+ img.setColor(1, qRgba(0,0,0,0));
#else
img.setNumColors(4);
#endif
img.save(img1);
- /*QImage saved;
- if (m_view.menu_profile->currentIndex() < 2)
- saved = img.scaled(720, 576);
- else saved = img.scaled(720, 480);
- saved.setNumColors(4);
- saved.save(img1);*/
-
- updateColor(m_view.selected_color->color());
- img.fill(Qt::transparent);
+ img.fill(Qt::white);
p.begin(&img);
p.setRenderHints(QPainter::Antialiasing, false);
p.setRenderHints(QPainter::TextAntialiasing, false);
m_scene->render(&p, QRectF(0, 0, m_width, m_height));
p.end();
- /* if (m_view.menu_profile->currentIndex() < 2)
- saved = img.scaled(720, 576);
- else saved = img.scaled(720, 480);
- saved.setNumColors(4);
- saved.save(img2);*/
#if QT_VERSION >= 0x040600
- img.setColorCount(4);
+ img.setColor(0, m_view.highlighted_color->color().rgb());
+ img.setColor(1, qRgba(0,0,0,0));
#else
img.setNumColors(4);
#endif
- img.save(img2);
-
+ img.save(img3);
- updateColor(m_view.highlighted_color->color());
- img.fill(Qt::transparent);
+ img.fill(Qt::white);
p.begin(&img);
p.setRenderHints(QPainter::Antialiasing, false);
p.setRenderHints(QPainter::TextAntialiasing, false);
m_scene->render(&p, QRectF(0, 0, m_width, m_height));
p.end();
- /*if (m_view.menu_profile->currentIndex() < 2)
- saved = img.scaled(720, 576);
- else saved = img.scaled(720, 480);
- saved.setNumColors(4);
- saved.save(img3);*/
+
#if QT_VERSION >= 0x040600
- img.setColorCount(4);
+ img.setColor(0, m_view.selected_color->color().rgb());
+ img.setColor(1, qRgba(0,0,0,0));
#else
img.setNumColors(4);
#endif
- img.save(img3);
-
+ img.save(img2);
updateColor();
m_scene->addItem(m_safeRect);
button->setBackMenu(e.attribute("backtomenu").toInt());
button->setDefaultTextColor(m_view.text_color->color());
button->setZValue(4);
- QRectF r = button->sceneBoundingRect();
m_scene->addItem(button);
button->setPos(e.attribute("posx").toDouble(), e.attribute("posy").toDouble());