Thumbnail me  3.0
Public Slots | Public Member Functions | Protected Member Functions
PreviewGraphicView Class Reference

#include <PreviewGraphicView.h>

List of all members.

Public Slots

void copyToClipboard ()
 Copie la vignette courante dans presse-papier.
void clear ()
 Efface la scène.
void manageQActionsState ()
 Gère les QAction en fonction de la présence de vignette dans la fenêtre de prévisualisation.
void openInViewerSystem ()
 Ouvre la vignette courante dans le visionneur d'image par défaut du système.
void openPrintPreviewDialog ()
 Ouvre la fenêtre de prévisualisation du QPixmap courant.
void print (QPrinter *printer)
 Imprime la vignette courante.
void saveAs ()
 Enregistre l'image sous...
void setPreview (QString Namefile)
 Setter de la vignette à afficher.
void zoomIn ()
 Zoom In.
void zoomOut ()
 Zoom Out.

Public Member Functions

 PreviewGraphicView (MainWindow *main_window, QAction *zoomInAction, QAction *clearSceneAction, QAction *zoomOutAction, QAction *printAction)
 Constructeur.
virtual ~PreviewGraphicView ()
 Destructeur.
QPixmap getCurrentPixmap ()
 Retourne le Pixmap courant.
void setAnimatedPixmap (bool value)
 Setter qui permet d'animer le pixmap lors de l'affichage du rendu.
void setViewportModeOpenGL (bool value)
 Active ou désactive l'openGL sur la fenêtre de prévisualisation.

Protected Member Functions

void changeEvent (QEvent *event)
 ChangeEvent.
void contextMenuEvent (QContextMenuEvent *e)
 Réimplémentation de contextMenuEvent pour dérouler le menu clic droit.
void keyPressEvent (QKeyEvent *e)
 Réimplémentation de keyPressEvent pour zoomer/dézoomer la vignette à l'aide du clavier.
void mouseDoubleClickEvent (QMouseEvent *e)
 Réimplémentation de mouseDoubleClickEvent pour ouvrir la vignette dans le visionneur d'image par défaut du système.
void wheelEvent (QWheelEvent *e)
 Réimplémentation de wheelEvent pour zoomer/dézoomer la vignette à l'aide de la molette souris.

Detailed Description

Cette classe permet la génération du Dock de prévisualisation.

Author:
Quentin Rousseau
Note:
Copyright (C) 2011-2012 Quentin Rousseau
License: GNU General Public License version 2 (GPLv2) - http://www.gnu.org/licenses/gpl-2.0.html
Site web: www.thumbnailme.com
Email: [email protected]
Since:
3.0
Version:
3.0
Date:
2011-2012

Constructor & Destructor Documentation

PreviewGraphicView::PreviewGraphicView ( MainWindow main_window,
QAction *  zoomInAction,
QAction *  zoomOutAction,
QAction *  clearSceneAction,
QAction *  printAction 
) [explicit]

Constructeur.

Parameters:
*main_windowFenêtre principale de Thumbnail me.
*zoomInActionQAction de la fonction zoomIn.
*zoomOutActionQAction de la fonction zoomOut.
*clearSceneActionQAction de la fonction clearScene.
*printActionQAction de la fonction Impression.

Member Function Documentation

void PreviewGraphicView::changeEvent ( QEvent *  event) [protected]

ChangeEvent.

Parameters:
*eventEvenement.
void PreviewGraphicView::contextMenuEvent ( QContextMenuEvent *  e) [protected]

Réimplémentation de contextMenuEvent pour dérouler le menu clic droit.

Parameters:
*eEvénement.

Retourne le Pixmap courant.

Returns:
QPixmap.
void PreviewGraphicView::keyPressEvent ( QKeyEvent *  e) [protected]

Réimplémentation de keyPressEvent pour zoomer/dézoomer la vignette à l'aide du clavier.

Parameters:
*eEvénement.
void PreviewGraphicView::mouseDoubleClickEvent ( QMouseEvent *  e) [protected]

Réimplémentation de mouseDoubleClickEvent pour ouvrir la vignette dans le visionneur d'image par défaut du système.

Parameters:
*eEvénement.
void PreviewGraphicView::print ( QPrinter *  printer) [slot]

Imprime la vignette courante.

Parameters:
*printer- QPrinter Object.

Setter qui permet d'animer le pixmap lors de l'affichage du rendu.

Parameters:
valueVrai ou faux.
void PreviewGraphicView::setPreview ( QString  absolutePathFile) [slot]

Setter de la vignette à afficher.

Parameters:
absolutePathFileChemin absolu du fichier.

Active ou désactive l'openGL sur la fenêtre de prévisualisation.

Parameters:
valueVrai ou faux.
void PreviewGraphicView::wheelEvent ( QWheelEvent *  e) [protected]

Réimplémentation de wheelEvent pour zoomer/dézoomer la vignette à l'aide de la molette souris.

Parameters:
*eEvénement.

The documentation for this class was generated from the following files:
 All Classes Files Functions Enumerations