Signals | Public Member Functions | Protected Slots | Protected Member Functions | Private Attributes
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 48 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 126 of file screenshot_dialog.cpp.

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

Definition at line 105 of file screenshot_dialog.cpp.

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

Definition at line 142 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 93 of file screenshot_dialog.cpp.

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

Definition at line 80 of file screenshot_dialog.cpp.

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

Definition at line 99 of file screenshot_dialog.cpp.

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

Definition at line 113 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:


rviz
Author(s): Dave Hershberger, David Gossow, Josh Faust
autogenerated on Thu Jun 6 2019 18:02:17