implemented browse dialog in export dialog
This commit is contained in:
@@ -2,9 +2,9 @@
|
||||
|
||||
#include <QComboBox>
|
||||
#include <QDialogButtonBox>
|
||||
#include <QFileDialog>
|
||||
#include <QHBoxLayout>
|
||||
#include <QLabel>
|
||||
#include <QLineEdit>
|
||||
#include <QPushButton>
|
||||
#include <QScrollArea>
|
||||
#include <QSplitter>
|
||||
@@ -29,11 +29,13 @@ ExportDialog::ExportDialog(QWidget *parent) :
|
||||
QLabel* fn_lbl = new QLabel(tr("Filename:"));
|
||||
fn_lbl->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum);
|
||||
preferences_layout->addWidget(fn_lbl, row, 0);
|
||||
QLineEdit* filename_edit = new QLineEdit();
|
||||
preferences_layout->addWidget(filename_edit, row, 1, 1, 2);
|
||||
filename_edit_ = new QLineEdit();
|
||||
preferences_layout->addWidget(filename_edit_, row, 1, 1, 2);
|
||||
QPushButton* file_browse_btn = new QPushButton();
|
||||
file_browse_btn->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum);
|
||||
file_browse_btn->setIcon(olive::icon::Folder);
|
||||
file_browse_btn->setToolTip(tr("Browse for exported file filename"));
|
||||
connect(file_browse_btn, SIGNAL(clicked(bool)), this, SLOT(BrowseFilename()));
|
||||
preferences_layout->addWidget(file_browse_btn, row, 3);
|
||||
|
||||
row++;
|
||||
@@ -96,3 +98,12 @@ ExportDialog::ExportDialog(QWidget *parent) :
|
||||
preview_layout->addWidget(preview_viewer_);
|
||||
splitter->addWidget(preview_area);
|
||||
}
|
||||
|
||||
void ExportDialog::BrowseFilename()
|
||||
{
|
||||
QString browsed_fn = QFileDialog::getSaveFileName();
|
||||
|
||||
if (!browsed_fn.isEmpty()) {
|
||||
filename_edit_->setText(browsed_fn);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,16 +2,22 @@
|
||||
#define EXPORTDIALOG_H
|
||||
|
||||
#include <QDialog>
|
||||
#include <QLineEdit>
|
||||
|
||||
#include "widget/viewer/viewer.h"
|
||||
|
||||
class ExportDialog : public QDialog
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
ExportDialog(QWidget* parent = nullptr);
|
||||
|
||||
private:
|
||||
ViewerWidget* preview_viewer_;
|
||||
QLineEdit* filename_edit_;
|
||||
|
||||
private slots:
|
||||
void BrowseFilename();
|
||||
};
|
||||
|
||||
#endif // EXPORTDIALOG_H
|
||||
|
||||
Reference in New Issue
Block a user