rviz::ScreenshotDialog Class Reference

A dialog for grabbing a screen shot. More...

#include <screenshot_dialog.h>

List of all members.

Signals

void savedInDirectory (const QString &directory)
 Emitted when the user saves a file.

Public Member Functions

 ScreenshotDialog (QWidget *main_window, QWidget *render_window, const QString &default_save_dir=QString())
virtual ~ScreenshotDialog ()

Protected Slots

void onButtonClicked (QAbstractButton *clicked)
void onTimeout ()
void save ()
void setSaveFullWindow (bool save_full_window)
void takeScreenshot ()
void takeScreenshotNow ()

Protected Member Functions

virtual void showEvent (QShowEvent *event)

Private Attributes

QDialogButtonBox * button_box_
QString default_save_dir_
QTimer * delay_timer_
bool first_time_
ScaledImageWidgetimage_widget_
QWidget * main_window_
QWidget * render_window_
bool save_full_window_
QSize saved_size_
QPixmap screenshot_

Detailed Description

A dialog for grabbing a screen shot.

Takes the screenshot while in the constructor, then shows a half-size view of the screenshot in the dialog with buttons for save/try-again/cancel.

Definition at line 53 of file screenshot_dialog.h.


Constructor & Destructor Documentation

rviz::ScreenshotDialog::ScreenshotDialog ( QWidget *  main_window,
QWidget *  render_window,
const QString &  default_save_dir = QString() 
)

Definition at line 46 of file screenshot_dialog.cpp.

virtual rviz::ScreenshotDialog::~ScreenshotDialog (  )  [inline, virtual]

Definition at line 58 of file screenshot_dialog.h.


Member Function Documentation

void rviz::ScreenshotDialog::onButtonClicked ( QAbstractButton *  clicked  )  [protected, slot]

Definition at line 124 of file screenshot_dialog.cpp.

void rviz::ScreenshotDialog::onTimeout (  )  [protected, slot]

Definition at line 103 of file screenshot_dialog.cpp.

void rviz::ScreenshotDialog::save (  )  [protected, slot]

Definition at line 140 of file screenshot_dialog.cpp.

void rviz::ScreenshotDialog::savedInDirectory ( const QString &  directory  )  [signal]

Emitted when the user saves a file.

void rviz::ScreenshotDialog::setSaveFullWindow ( bool  save_full_window  )  [protected, slot]

Definition at line 91 of file screenshot_dialog.cpp.

void rviz::ScreenshotDialog::showEvent ( QShowEvent *  event  )  [protected, virtual]

Definition at line 78 of file screenshot_dialog.cpp.

void rviz::ScreenshotDialog::takeScreenshot (  )  [protected, slot]

Definition at line 97 of file screenshot_dialog.cpp.

void rviz::ScreenshotDialog::takeScreenshotNow (  )  [protected, slot]

Definition at line 111 of file screenshot_dialog.cpp.


Member Data Documentation

QDialogButtonBox* rviz::ScreenshotDialog::button_box_ [private]

Definition at line 80 of file screenshot_dialog.h.

Definition at line 85 of file screenshot_dialog.h.

Definition at line 82 of file screenshot_dialog.h.

Definition at line 84 of file screenshot_dialog.h.

Definition at line 76 of file screenshot_dialog.h.

Definition at line 77 of file screenshot_dialog.h.

Definition at line 78 of file screenshot_dialog.h.

Definition at line 81 of file screenshot_dialog.h.

Definition at line 83 of file screenshot_dialog.h.

Definition at line 79 of file screenshot_dialog.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


rviz
Author(s): Dave Hershberger, Josh Faust
autogenerated on Wed Jun 6 11:25:48 2012