Skip to content

Commit

Permalink
Allow the user to clear a slide.
Browse files Browse the repository at this point in the history
  • Loading branch information
tstaerk committed Sep 6, 2011
1 parent 35201a0 commit fe04cb8
Show file tree
Hide file tree
Showing 5 changed files with 20 additions and 21 deletions.
12 changes: 5 additions & 7 deletions mainwindow.cpp
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -51,6 +51,11 @@ void MainWindow::deletemoreform()
ui->morebutton->setText(tr("More")); ui->morebutton->setText(tr("More"));
} }


void MainWindow::clearactualpage()
{
ui->graphicsView->scene()->clear();
}

void MainWindow::saveactualpage(QString filename) void MainWindow::saveactualpage(QString filename)
{ {
QImage* image=new QImage(QSize((int)ui->graphicsView->scene()->width(),(int)ui->graphicsView->scene()->height()),QImage::Format_RGB32); QImage* image=new QImage(QSize((int)ui->graphicsView->scene()->width(),(int)ui->graphicsView->scene()->height()),QImage::Format_RGB32);
Expand Down Expand Up @@ -107,10 +112,3 @@ void MainWindow::on_morebutton_clicked()
} }
} }



void MainWindow::on_pushButton_2_clicked()
{
qDebug() << "entering";
QString filename=QFileDialog::getSaveFileName(0);

}
9 changes: 5 additions & 4 deletions mainwindow.h
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -3,20 +3,23 @@


#include <QMainWindow> #include <QMainWindow>


namespace Ui { namespace Ui
{
class MainWindow; class MainWindow;
} }


class MoreForm; class MoreForm;


class MainWindow : public QMainWindow { class MainWindow : public QMainWindow
{
Q_OBJECT Q_OBJECT
public: public:
MainWindow(QWidget *parent = 0); MainWindow(QWidget *parent = 0);
~MainWindow(); ~MainWindow();
int page; int page;
void setpencolor(QColor color); void setpencolor(QColor color);
void deletemoreform(); void deletemoreform();
void clearactualpage();
void saveactualpage(QString filename=QString()); void saveactualpage(QString filename=QString());


protected: protected:
Expand All @@ -28,12 +31,10 @@ class MainWindow : public QMainWindow {
QColor pencolor; QColor pencolor;


private slots: private slots:

void loadpage(int page); void loadpage(int page);
void on_nextbutton_clicked(); void on_nextbutton_clicked();
void on_prevbutton_clicked(); void on_prevbutton_clicked();
void on_morebutton_clicked(); void on_morebutton_clicked();
void on_pushButton_2_clicked();
}; };


#endif // MAINWINDOW_H #endif // MAINWINDOW_H
6 changes: 6 additions & 0 deletions moreform.cpp
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -75,3 +75,9 @@ void MoreForm::on_savebutton_clicked()
//TODO: What if the user cancels the dialog? //TODO: What if the user cancels the dialog?
parent->saveactualpage(QFileDialog::getSaveFileName(0)); parent->saveactualpage(QFileDialog::getSaveFileName(0));
} }

void MoreForm::on_clearbutton_clicked()
{
parent->clearactualpage();
parent->deletemoreform();
}
12 changes: 3 additions & 9 deletions moreform.h
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@
#include "mainwindow.h" #include "mainwindow.h"
#include <QWidget> #include <QWidget>


namespace Ui { namespace Ui
{
class MoreForm; class MoreForm;
class MainWindow; class MainWindow;
} }
Expand All @@ -20,22 +21,15 @@ class MoreForm : public QWidget
private slots: private slots:
void on_red_clicked(); void on_red_clicked();
void on_black_clicked(); void on_black_clicked();

void on_yellow_clicked(); void on_yellow_clicked();

void on_gray_clicked(); void on_gray_clicked();

void on_green_clicked(); void on_green_clicked();

void on_blue_clicked(); void on_blue_clicked();

void on_white_clicked(); void on_white_clicked();

void on_purple_clicked(); void on_purple_clicked();

void on_turquoise_clicked(); void on_turquoise_clicked();

void on_savebutton_clicked(); void on_savebutton_clicked();
void on_clearbutton_clicked();


private: private:
Ui::MoreForm *ui; Ui::MoreForm *ui;
Expand Down
2 changes: 1 addition & 1 deletion moreform.ui
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -3830,7 +3830,7 @@
</layout> </layout>
</item> </item>
<item row="2" column="1"> <item row="2" column="1">
<widget class="QPushButton" name="pushButton_2"> <widget class="QPushButton" name="clearbutton">
<property name="text"> <property name="text">
<string>Clear Slide</string> <string>Clear Slide</string>
</property> </property>
Expand Down

0 comments on commit fe04cb8

Please sign in to comment.