I noticed that for instance the Hyperlink Dialog loses all information when clicking on the main buffer. The same occurs with the Include Child Document Dialog and probably also others.
Do you agree on this being less intuitive ? If so, I included a small patch that will fix this for the two dialogs mentioned. I just adapted them to the design of the GuiGraphics Dialog.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@26096
a592a061-630c-0410-9148-
cb99ea01b6c8
}
-void GuiHyperlink::updateContents()
+void GuiHyperlink::paramsToDialog(InsetCommandParams const & icp)
{
targetED->setText(toqstr(params_["target"]));
nameED->setText(toqstr(params_["name"]));
// The name passed with LFUN_INSET_APPLY is also the name
// used to identify the mailer.
InsetCommand::string2params("href", data, params_);
+ paramsToDialog(params_);
return true;
}
/// apply dialog
void applyView();
/// update dialog
- void updateContents();
+ void updateContents() { };
///
bool initialiseParams(std::string const & data);
+ ///
+ void paramsToDialog(InsetCommandParams const & icp);
/// clean-up on hide.
void clearParams() { params_.clear(); }
/// clean-up on hide.
}
-void GuiInclude::updateContents()
+void GuiInclude::paramsToDialog(InsetCommandParams const & params_)
{
filenameED->setText(toqstr(params_["filename"]));
bool GuiInclude::initialiseParams(std::string const & data)
{
InsetCommand::string2params("include", data, params_);
+ paramsToDialog(params_);
return true;
}
private:
///
bool initialiseParams(std::string const & data);
+ ///
+ void paramsToDialog(InsetCommandParams const & params_);
/// clean-up on hide.
void clearParams() { params_.clear(); }
/// clean-up on hide.
/// Apply changes
void applyView();
/// update
- void updateContents();
+ void updateContents() { };
/// Browse for a file
QString browse(QString const &, Type) const;