2 * Copyright (c) 2009 Eetu Lehmusvuo.
5 #include "mainwindow.h"
7 #include "qtmadsadwidget.h"
8 #include "qtmadsbannerad.h"
9 #include "qtmadslabelad.h"
10 #include "qtmadsmediaad.h"
12 #include <QHBoxLayout>
13 #include <QPushButton>
17 #include <QDesktopServices>
19 MainWindow::MainWindow(QWidget *parent)
22 QWidget *widget = new QWidget(this);
23 QGridLayout *layout = new QGridLayout(widget);
25 QtmadsBannerAd *adWidget1 = new QtmadsBannerAd("ADHERE", 0, noFit, this);
26 adWidget1->setAsBannerAd();
27 adWidget1->setSizePolicy(QSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum));
28 adWidget1->setMaximumSize(QSize(216,36));
29 layout->addWidget(adWidget1, 0, 0, 1, 2, Qt::AlignCenter);
31 QtmadsBannerAd *adWidget2 = new QtmadsBannerAd("ADHERE", 0, noFit, this);
32 adWidget2->setAsBannerAd();
33 adWidget2->setSizePolicy(QSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum));
34 adWidget2->setMaximumSize(QSize(216,36));
35 layout->addWidget(adWidget2, 0, 2, 1, 2, Qt::AlignCenter);
37 QtmadsBannerAd *adWidget3 = new QtmadsBannerAd("ADHERE", 0, noFit, this);
38 adWidget3->setAsTextBannerAd();
39 adWidget3->setAutoFillBackground(false);
40 adWidget3->setAdFontSize(18);
41 adWidget3->setSizePolicy(QSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum));
42 adWidget3->setMaximumSize(QSize(216,36));
43 layout->addWidget(adWidget3, 1, 0, 1, 2, Qt::AlignCenter);
45 QtmadsBannerAd *adWidget4 = new QtmadsBannerAd("ADHERE", 0, noFit, this);
46 adWidget4->setAsTextBannerAd();
47 adWidget4->setSizePolicy(QSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum));
48 adWidget4->setMaximumSize(QSize(216,36));
49 layout->addWidget(adWidget4, 1, 2, 1, 2, Qt::AlignCenter);
51 QtmadsLabelAd *adWidget5 = new QtmadsLabelAd("ADHERE", 0, noFit, this);
52 adWidget5->setAsImageAd();
53 layout->addWidget(adWidget5, 2, 1, 1, 2, Qt::AlignCenter);
55 QtmadsMediaAd *audioAd = new QtmadsMediaAd("ADHERE", 0, noFit, this);
56 audioAd->setAsAudioAd();
57 layout->addWidget(audioAd);
59 adWidget1->startAd(30);
60 adWidget2->startAd(40);
61 adWidget3->startAd(30);
62 adWidget4->startAd(40);
66 widget->setLayout(layout);
68 this->setCentralWidget(widget);
71 MainWindow::~MainWindow()