docstring const str = browse(qstring_to_ucs4(filename->text()));
if (!str.empty()) {
filename->setText(toqstr(str));
- embedCB->setCheckState(Qt::Unchecked);
changed();
}
}
void GuiGraphics::on_filename_textChanged(const QString & filename)
{
editPB->setDisabled(filename.isEmpty());
+ EmbeddedFile file = EmbeddedFile(fromqstr(filename), bufferFilepath());
+ if (!file.embeddable()) {
+ embedCB->setCheckState(Qt::Unchecked);
+ embedCB->setDisabled(true);
+ }
+}
+
+
+void GuiGraphics::on_embedCB_toggled(bool)
+{
+ changed();
}
string const name =
igp.filename.outputFilename(bufferFilepath());
filename->setText(toqstr(name));
- embedCB->setCheckState(igp.filename.embedded() ? Qt::Checked : Qt::Unchecked);
+ embedCB->setEnabled(igp.filename.embeddable());
+ embedCB->setCheckState(igp.filename.embedded() ? Qt::Checked : Qt::Unchecked);
// set the bounding box values
if (igp.bb.empty()) {
void on_getPB_clicked();
void on_editPB_clicked();
void on_filename_textChanged(const QString &);
+ void on_embedCB_toggled(bool);
void on_scaleCB_toggled(bool);
void on_WidthCB_toggled(bool);
void on_HeightCB_toggled(bool);