My Project

- Página principal
- Clases
- Archivos

- Lista de archivos

ImageScrambler.h
1 #ifndef IMAGESCRAMBLER_H
2 #define IMAGESCRAMBLER_H
3
4 #include <QMainWindow>
5 #include <QFileDialog>
6 #include <QDir>
7 #include <QMessageBox>
8 #include <QShortcut>
9 #include <QImage>
10
11 namespace Ui {
12 class ImageScrambler;
13 }
14
15 class ImageScrambler : public QMainWindow
16 {
17 Q_OBJECT
18
19 public:
20
26 explicit ImageScrambler(QWidget *parent = 0);
27
33 ~ImageScrambler();
34
60 void cropSwap(QImage &, int, int, int, int, int, int);
61
87 QImage ScrambleFilter(QImage image, int, int, int, int, int);
88
89 private slots:
90
97 void on_btnLoadNewImage_clicked();
98
104 void on_btnSave_clicked();
105
113 void on_btnScrambleImage_clicked();
114
120 void on_btnDescrambleImage_clicked();
121
127 void on_actionLoad_Image_triggered();
128
134 void on_actionSave_Image_triggered();
135
141 void on_actionScramble_Image_triggered();
142
148 void on_actionDescramble_Image_triggered();
149
150 private:
151 Ui::ImageScrambler *ui;
152 QImage originalImage;
153 QImage scrambledImage;
154 int scrambleDepth ;
155 };
156
157 #endif // MAINWINDOW_H
ImageScrambler::~ImageScrambler
~ImageScrambler()
Destructor.
Definition: ImageScrambler.cpp:45
Ui
Definition: ImageScrambler.h:11
ImageScrambler::on_btnScrambleImage_clicked
void on_btnScrambleImage_clicked()
Funcion que invoca la funcion ScrambleFilter para revolver la imagen y cargarla en el GUI...
Definition: ImageScrambler.cpp:89
ImageScrambler::on_btnSave_clicked
void on_btnSave_clicked()
Funcion que guarda la imagen revuelta en la computadora.
Definition: ImageScrambler.cpp:75
ImageScrambler
Definition: ImageScrambler.h:15
ImageScrambler::scrambledImage
QImage scrambledImage
Definition: ImageScrambler.h:153
ImageScrambler::ScrambleFilter
QImage ScrambleFilter(QImage image, int, int, int, int, int)
Funcion que recursivamente revuelve una imagen dividiendola en cuadrados (sub imagenes)\ y luego inte...
Definition: Filter.cpp:72
ImageScrambler::on_btnDescrambleImage_clicked
void on_btnDescrambleImage_clicked()
Funcion que restaura la imagen revuelta a la imagen original.
Definition: ImageScrambler.cpp:104
ImageScrambler::on_actionSave_Image_triggered
void on_actionSave_Image_triggered()
Funcion que invoca la funcion on_btnSave_clicked().
Definition: ImageScrambler.cpp:123
ImageScrambler::on_btnLoadNewImage_clicked
void on_btnLoadNewImage_clicked()
Funcion que despliega una ventana de busqueda de archivos para cargar una imagen en el GUI...
Definition: ImageScrambler.cpp:56
ImageScrambler::on_actionDescramble_Image_triggered
void on_actionDescramble_Image_triggered()
Funcion que invoca la funcion on_btnDescrambleImage_clicked().
Definition: ImageScrambler.cpp:141
ImageScrambler::originalImage
QImage originalImage
Definition: ImageScrambler.h:152
ImageScrambler::ImageScrambler
ImageScrambler(QWidget *parent=0)
Constructor.
Definition: ImageScrambler.cpp:10
ImageScrambler::on_actionLoad_Image_triggered
void on_actionLoad_Image_triggered()
Funcion que invoca la funcion on_btnLoadNewImage_clicked().
Definition: ImageScrambler.cpp:114
ImageScrambler::cropSwap
void cropSwap(QImage &, int, int, int, int, int, int)
Function que corta dos cuadrados del mismo tamano de una imagen o sub imagen y luego los intercambia...
Definition: Filter.cpp:29
ImageScrambler::on_actionScramble_Image_triggered
void on_actionScramble_Image_triggered()
Funcion que invoca la funcion on_btnScrambleImage_clicked().
Definition: ImageScrambler.cpp:132
ImageScrambler::scrambleDepth
int scrambleDepth
Definition: ImageScrambler.h:154