A dialog for grabbing a screen shot. More...
#include <screenshot_dialog.h>
Signals | |
void | savedInDirectory (const QString &directory) |
Emitted when the user saves a file. More... | |
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_ |
ScaledImageWidget * | image_widget_ |
QWidget * | main_window_ |
QWidget * | render_window_ |
bool | save_full_window_ |
QSize | saved_size_ |
QPixmap | screenshot_ |
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.
rviz::ScreenshotDialog::ScreenshotDialog | ( | QWidget * | main_window, |
QWidget * | render_window, | ||
const QString & | default_save_dir = QString() |
||
) |
Definition at line 48 of file screenshot_dialog.cpp.
|
inlinevirtual |
Definition at line 58 of file screenshot_dialog.h.
|
protectedslot |
Definition at line 126 of file screenshot_dialog.cpp.
|
protectedslot |
Definition at line 105 of file screenshot_dialog.cpp.
|
protectedslot |
Definition at line 142 of file screenshot_dialog.cpp.
|
signal |
Emitted when the user saves a file.
|
protectedslot |
Definition at line 93 of file screenshot_dialog.cpp.
|
protectedvirtual |
Definition at line 80 of file screenshot_dialog.cpp.
|
protectedslot |
Definition at line 99 of file screenshot_dialog.cpp.
|
protectedslot |
Definition at line 113 of file screenshot_dialog.cpp.
|
private |
Definition at line 80 of file screenshot_dialog.h.
|
private |
Definition at line 85 of file screenshot_dialog.h.
|
private |
Definition at line 82 of file screenshot_dialog.h.
|
private |
Definition at line 84 of file screenshot_dialog.h.
|
private |
Definition at line 76 of file screenshot_dialog.h.
|
private |
Definition at line 77 of file screenshot_dialog.h.
|
private |
Definition at line 78 of file screenshot_dialog.h.
|
private |
Definition at line 81 of file screenshot_dialog.h.
|
private |
Definition at line 83 of file screenshot_dialog.h.
|
private |
Definition at line 79 of file screenshot_dialog.h.