mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-09 18:31:04 +00:00
(Rob Lahaye): reworking of the BibTeX and citation dialogs.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@5478 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
fe66fc4644
commit
b86cc3a9af
@ -1,3 +1,15 @@
|
||||
2002-10-23 Rob Lahaye <lahaye@snu.ac.kr>
|
||||
|
||||
* forms/form_bibtex.fd:
|
||||
* forms/form_citation.fd: less bulky with proper gravity/resize policy
|
||||
and many other GUI layout improvements.
|
||||
|
||||
* FormBibtex.C: remove choose button, select directly instead;
|
||||
add Restore/OK/Apply/Cancel buttons; modify tooltip-texts;
|
||||
|
||||
* FormCitation.C: (trivial) rearrange lines; remove redundant check
|
||||
button settings (do that in form_citation.fd instead).
|
||||
|
||||
2002-10-22 Rob Lahaye <lahaye@snu.ac.kr>
|
||||
|
||||
* FeedbackController.C: use the NORMAL rather than the SMALL sized font
|
||||
@ -9,6 +21,7 @@
|
||||
RadioButtonGroup's semantics.
|
||||
|
||||
* RadioButtonGroup.[Ch]: something of a clean-up.
|
||||
(explicit c-tor): removed.
|
||||
(reset): removed.
|
||||
(set): new method, accepting an FL_OBJECT *.
|
||||
|
||||
|
@ -180,7 +180,7 @@ AboutlyxDialog;
|
||||
typedef GUI<ControlBibitem, FormBibitem, OkCancelReadOnlyPolicy, xformsBC>
|
||||
BibitemDialog;
|
||||
|
||||
typedef GUI<ControlBibtex, FormBibtex, OkCancelReadOnlyPolicy, xformsBC>
|
||||
typedef GUI<ControlBibtex, FormBibtex, OkApplyCancelReadOnlyPolicy, xformsBC>
|
||||
BibtexDialog;
|
||||
|
||||
typedef GUI<ControlCharacter, FormCharacter, OkApplyCancelReadOnlyPolicy, xformsBC>
|
||||
|
@ -6,6 +6,7 @@
|
||||
* \author Angus Leeming
|
||||
* \author John Levon
|
||||
* \author Herbert Voss
|
||||
* \author Rob Lahaye
|
||||
*
|
||||
* Full author contact details are available in file CREDITS
|
||||
*/
|
||||
@ -47,43 +48,51 @@ void FormBibtex::build()
|
||||
{
|
||||
dialog_.reset(build_bibtex(this));
|
||||
|
||||
fl_set_input_return(dialog_->input_database, FL_RETURN_CHANGED);
|
||||
fl_set_input_return(dialog_->input_style, FL_RETURN_CHANGED);
|
||||
|
||||
setPrehandler(dialog_->input_database);
|
||||
setPrehandler(dialog_->input_style);
|
||||
|
||||
// Manage the ok, apply, restore and cancel/close buttons
|
||||
bc().setOK(dialog_->button_ok);
|
||||
bc().setApply(dialog_->button_apply);
|
||||
bc().setCancel(dialog_->button_close);
|
||||
bc().setRestore(dialog_->button_restore);
|
||||
|
||||
bc().addReadOnly(dialog_->button_database_browse);
|
||||
// disable for read-only documents
|
||||
bc().addReadOnly(dialog_->input_database);
|
||||
bc().addReadOnly(dialog_->button_database_browse);
|
||||
bc().addReadOnly(dialog_->button_style_browse);
|
||||
bc().addReadOnly(dialog_->button_style_choose);
|
||||
bc().addReadOnly(dialog_->button_rescan);
|
||||
bc().addReadOnly(dialog_->input_style);
|
||||
bc().addReadOnly(dialog_->check_bibtotoc);
|
||||
|
||||
// trigger an input event for cut&paste with middle mouse button.
|
||||
setPrehandler(dialog_->input_database);
|
||||
setPrehandler(dialog_->input_style);
|
||||
|
||||
fl_set_input_return(dialog_->input_database, FL_RETURN_CHANGED);
|
||||
fl_set_input_return(dialog_->input_style, FL_RETURN_CHANGED);
|
||||
|
||||
// set up the tooltips
|
||||
string str = _("The database you want to cite from. Insert it without the default extension \".bib\". If you insert it with the browser, LyX strips the extension. Several databases must be separated by a comma: \"natbib, books\".");
|
||||
string str = _("The database you want to cite from. Insert it "
|
||||
"without the default extension \".bib\". Use comma "
|
||||
"to separate databases.");
|
||||
tooltips().init(dialog_->button_database_browse, str);
|
||||
|
||||
str = _("Browse your directory for BibTeX stylefiles");
|
||||
str = _("Browse directory for BibTeX stylefiles");
|
||||
tooltips().init(dialog_->button_style_browse, str);
|
||||
|
||||
str = _("The BibTeX style to use (only one allowed). Insert it without the default extension \".bst\" and without path or choose one from the browsers list. Most of the bibstyles are stored in $TEXMF/bibtex/bst. $TEXMF is the root dir of the local TeX tree.");
|
||||
str = _("The BibTeX style to use (only one allowed). Insert it without "
|
||||
"the default extension \".bst\" and without path.");
|
||||
tooltips().init(dialog_->input_style, str);
|
||||
|
||||
str = _("Activate this option if you want the bibliography to appear in the Table of Contents (which doesn't happen by default)");
|
||||
str = _("Select if the bibliography should appear in the Table "
|
||||
"of Contents");
|
||||
tooltips().init(dialog_->check_bibtotoc, str);
|
||||
|
||||
str = _("Choose a BibTeX style from the browsers list");
|
||||
tooltips().init(dialog_->button_style_choose, str);
|
||||
str = _("Choose a BibTeX style from the list.");
|
||||
tooltips().init(dialog_->browser_styles, str);
|
||||
|
||||
str = _("Updates your TeX system for a new bibstyle list. Only the styles which are in directories where TeX finds them are listed!");
|
||||
str = _("Updates your TeX system for a new bibstyle list. Only "
|
||||
"the styles which are in directories where TeX finds them "
|
||||
"are listed!");
|
||||
tooltips().init(dialog_->button_rescan, str);
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -91,7 +100,7 @@ ButtonPolicy::SMInput FormBibtex::input(FL_OBJECT * ob, long)
|
||||
{
|
||||
if (ob == dialog_->button_database_browse) {
|
||||
// When browsing, take the first file only
|
||||
string const in_name = fl_get_input(dialog_->input_database);
|
||||
string const in_name = getString(dialog_->input_database);
|
||||
string out_name =
|
||||
controller().Browse("",
|
||||
_("Select Database"),
|
||||
@ -101,30 +110,27 @@ ButtonPolicy::SMInput FormBibtex::input(FL_OBJECT * ob, long)
|
||||
if (!in_name.empty())
|
||||
out_name = in_name + ',' + out_name;
|
||||
|
||||
fl_freeze_form(form());
|
||||
fl_set_input(dialog_->input_database, out_name.c_str());
|
||||
fl_unfreeze_form(form());
|
||||
}
|
||||
|
||||
} else if (ob == dialog_->button_style_browse) {
|
||||
string const in_name = fl_get_input(dialog_->input_style);
|
||||
string out_name =
|
||||
controller().Browse(in_name,
|
||||
_("Select BibTeX-Style"),
|
||||
_("*.bst| BibTeX Styles (*.bst)"));
|
||||
if (!out_name.empty()) {
|
||||
fl_freeze_form(form());
|
||||
fl_set_input(dialog_->input_style, out_name.c_str());
|
||||
fl_unfreeze_form(form());
|
||||
string const in_name = getString(dialog_->input_style);
|
||||
string const style = controller().Browse(in_name,
|
||||
_("Select BibTeX-Style"),
|
||||
_("*.bst| BibTeX Styles (*.bst)"));
|
||||
if (!style.empty()) {
|
||||
fl_set_input(dialog_->input_style, style.c_str());
|
||||
}
|
||||
} else if (ob == dialog_->button_style_choose) {
|
||||
unsigned int selection = fl_get_browser(dialog_->browser_styles);
|
||||
if (!selection)
|
||||
|
||||
} else if (ob == dialog_->browser_styles) {
|
||||
string const style = getString(dialog_->browser_styles);
|
||||
if (style.empty()) {
|
||||
return ButtonPolicy::SMI_NOOP;
|
||||
|
||||
string const out_name = fl_get_browser_line(dialog_->browser_styles,
|
||||
selection);
|
||||
fl_set_input(dialog_->input_style,
|
||||
ChangeExtension(out_name, string()).c_str());
|
||||
} else {
|
||||
fl_set_input(dialog_->input_style,
|
||||
ChangeExtension(style, "").c_str());
|
||||
}
|
||||
|
||||
} else if (ob == dialog_->button_rescan) {
|
||||
fl_clear_browser(dialog_->browser_styles);
|
||||
controller().rescanBibStyles();
|
||||
@ -146,25 +152,23 @@ void FormBibtex::update()
|
||||
{
|
||||
fl_set_input(dialog_->input_database,
|
||||
controller().params().getContents().c_str());
|
||||
|
||||
string bibtotoc = "bibtotoc";
|
||||
string bibstyle (controller().params().getOptions().c_str());
|
||||
if (prefixIs(bibstyle, bibtotoc)) { // bibtotoc exists?
|
||||
fl_set_button(dialog_->check_bibtotoc,1);
|
||||
string bibstyle = controller().params().getOptions();
|
||||
|
||||
bool const bibtotoc_exists = prefixIs(bibstyle, bibtotoc);
|
||||
fl_set_button(dialog_->check_bibtotoc, bibtotoc_exists);
|
||||
if (bibtotoc_exists) {
|
||||
if (contains(bibstyle, ',')) { // bibstyle exists?
|
||||
bibstyle = split(bibstyle, bibtotoc, ',');
|
||||
} else {
|
||||
bibstyle = string();
|
||||
bibstyle.erase();
|
||||
}
|
||||
|
||||
fl_set_input(dialog_->input_style, bibstyle.c_str());
|
||||
|
||||
} else {
|
||||
fl_set_button(dialog_->check_bibtotoc,0);
|
||||
fl_set_input(dialog_->input_style, bibstyle.c_str());
|
||||
}
|
||||
fl_set_input(dialog_->input_style, bibstyle.c_str());
|
||||
|
||||
fl_clear_browser(dialog_->browser_styles);
|
||||
string const str =
|
||||
controller().getBibStyles();
|
||||
string const str = controller().getBibStyles();
|
||||
fl_add_browser_line(dialog_->browser_styles, str.c_str());
|
||||
}
|
||||
|
||||
@ -186,7 +190,7 @@ string const unique_and_no_extensions(string const & str_in)
|
||||
|
||||
void FormBibtex::apply()
|
||||
{
|
||||
string const db = fl_get_input(dialog_->input_database);
|
||||
string const db = getString(dialog_->input_database);
|
||||
if (db.empty()) {
|
||||
// no database -> no bibtex-command and no options!
|
||||
controller().params().setContents("");
|
||||
@ -197,22 +201,20 @@ void FormBibtex::apply()
|
||||
controller().params().setContents(unique_and_no_extensions(db));
|
||||
|
||||
// empty is valid!
|
||||
string bibstyle = fl_get_input(dialog_->input_style);
|
||||
string bibstyle = getString(dialog_->input_style);
|
||||
if (!bibstyle.empty()) {
|
||||
// save the BibTeX style without any ".bst" extension
|
||||
bibstyle = ChangeExtension(OnlyFilename(bibstyle), "");
|
||||
}
|
||||
|
||||
bool const bibtotoc = fl_get_button(dialog_->check_bibtotoc);
|
||||
bool const addtotoc = fl_get_button(dialog_->check_bibtotoc);
|
||||
string const bibtotoc = addtotoc ? "bibtotoc" : "";
|
||||
if (addtotoc && !bibstyle.empty()) {
|
||||
// Both bibtotoc and style.
|
||||
controller().params().setOptions(bibtotoc + "," + bibstyle);
|
||||
|
||||
if (bibtotoc && (!bibstyle.empty())) {
|
||||
// both bibtotoc and style
|
||||
controller().params().setOptions("bibtotoc," + bibstyle);
|
||||
|
||||
} else if (bibtotoc) {
|
||||
// bibtotoc and no style
|
||||
controller().params().setOptions("bibtotoc");
|
||||
|
||||
} else // all other cases
|
||||
controller().params().setOptions(bibstyle);
|
||||
} else {
|
||||
// At least one of addtotoc and bibstyle is empty. No harm to output both!
|
||||
controller().params().setOptions(bibtotoc + bibstyle);
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,8 @@
|
||||
* This file is part of LyX, the document processor.
|
||||
* Licence details can be found in the file COPYING.
|
||||
*
|
||||
* \author Angus Leeming
|
||||
* \author Angus Leeming
|
||||
* \author Rob Lahaye
|
||||
*
|
||||
* Full author contact details are available in file CREDITS
|
||||
*/
|
||||
@ -57,16 +58,12 @@ void fillChoice(FD_citation * dialog, vector<string> vec)
|
||||
return;
|
||||
|
||||
// They will be changed. Proceed
|
||||
string str = " ";
|
||||
if (!vec.empty())
|
||||
str += getStringFromVector(vec, " | ") + " ";
|
||||
bool const noVec = vec.empty();
|
||||
string const str = noVec ? string() : getStringFromVector(vec, "|");
|
||||
|
||||
fl_clear_choice(dialog->choice_style);
|
||||
fl_addto_choice(dialog->choice_style, str.c_str());
|
||||
|
||||
setEnabled(dialog->choice_style, !vec.empty());
|
||||
if (vec.empty())
|
||||
return;
|
||||
setEnabled(dialog->choice_style, !noVec);
|
||||
}
|
||||
|
||||
|
||||
@ -81,16 +78,13 @@ void updateStyle(FD_citation * dialog, string command)
|
||||
find(styles.begin(), styles.end(), cs.style);
|
||||
|
||||
// Use this to initialise the GUI
|
||||
if (cit == styles.end()) {
|
||||
fl_set_choice(dialog->choice_style, 1);
|
||||
fl_set_button(dialog->check_full_author_list, 0);
|
||||
fl_set_button(dialog->check_force_uppercase, 0);
|
||||
} else {
|
||||
int const i = int(cit - styles.begin());
|
||||
fl_set_choice(dialog->choice_style, i+1);
|
||||
fl_set_button(dialog->check_full_author_list, cs.full);
|
||||
fl_set_button(dialog->check_force_uppercase, cs.forceUCase);
|
||||
}
|
||||
bool const noStyles = cit == styles.end();
|
||||
int const index = 1 + ( noStyles ? 0 : int(cit - styles.begin()) );
|
||||
fl_set_choice(dialog->choice_style, index);
|
||||
|
||||
// Disable if there are no styles, otherwise use cs member settings.
|
||||
fl_set_button(dialog->check_full_author_list, !noStyles && cs.full);
|
||||
fl_set_button(dialog->check_force_uppercase, !noStyles && cs.forceUCase);
|
||||
}
|
||||
|
||||
} // namespace anon
|
||||
@ -107,7 +101,7 @@ FormCitation::FormCitation()
|
||||
void FormCitation::apply()
|
||||
{
|
||||
string command = "cite";
|
||||
if (dialog_->choice_style->active != 0) {
|
||||
if (isActive(dialog_->choice_style)) {
|
||||
vector<biblio::CiteStyle> const & styles =
|
||||
ControlCitation::getCiteStyles();
|
||||
|
||||
@ -124,7 +118,7 @@ void FormCitation::apply()
|
||||
controller().params().setCmdName(command);
|
||||
controller().params().setContents(getStringFromVector(citekeys));
|
||||
|
||||
string const after = fl_get_input(dialog_->input_after);
|
||||
string const after = getString(dialog_->input_after);
|
||||
controller().params().setOptions(after);
|
||||
}
|
||||
|
||||
@ -142,23 +136,13 @@ void FormCitation::build()
|
||||
{
|
||||
dialog_.reset(build_citation(this));
|
||||
|
||||
fl_set_input_return(dialog_->input_after, FL_RETURN_CHANGED);
|
||||
fl_set_input_return(dialog_->input_before, FL_RETURN_CHANGED);
|
||||
fl_set_input_return(dialog_->input_search, FL_RETURN_END);
|
||||
|
||||
fl_set_button(dialog_->check_search_case, 0);
|
||||
fl_set_button(dialog_->check_search_type, 0);
|
||||
|
||||
setPrehandler(dialog_->input_search);
|
||||
setPrehandler(dialog_->input_before);
|
||||
setPrehandler(dialog_->input_after);
|
||||
|
||||
// Manage the ok, apply, restore and cancel/close buttons
|
||||
bc().setOK(dialog_->button_ok);
|
||||
bc().setApply(dialog_->button_apply);
|
||||
bc().setCancel(dialog_->button_close);
|
||||
bc().setRestore(dialog_->button_restore);
|
||||
|
||||
// disable for read-only documents
|
||||
bc().addReadOnly(dialog_->button_add);
|
||||
bc().addReadOnly(dialog_->button_del);
|
||||
bc().addReadOnly(dialog_->button_up);
|
||||
@ -169,6 +153,15 @@ void FormCitation::build()
|
||||
bc().addReadOnly(dialog_->check_full_author_list);
|
||||
bc().addReadOnly(dialog_->check_force_uppercase);
|
||||
|
||||
// trigger an input event for cut&paste with middle mouse button.
|
||||
setPrehandler(dialog_->input_search);
|
||||
setPrehandler(dialog_->input_before);
|
||||
setPrehandler(dialog_->input_after);
|
||||
|
||||
fl_set_input_return(dialog_->input_after, FL_RETURN_CHANGED);
|
||||
fl_set_input_return(dialog_->input_before, FL_RETURN_CHANGED);
|
||||
fl_set_input_return(dialog_->input_search, FL_RETURN_END);
|
||||
|
||||
//set up the tooltip mechanism
|
||||
string str = _("Add the selected entry to the current citation reference.");
|
||||
tooltips().init(dialog_->button_add, str);
|
||||
@ -219,7 +212,7 @@ void FormCitation::build()
|
||||
|
||||
void FormCitation::findBiblio(biblio::Direction const dir)
|
||||
{
|
||||
string const str = fl_get_input(dialog_->input_search);
|
||||
string const str = getString(dialog_->input_search);
|
||||
biblio::InfoMap const & theMap = controller().bibkeysInfo();
|
||||
bool const caseSensitive =
|
||||
fl_get_button(dialog_->check_search_case);
|
||||
|
@ -5,19 +5,19 @@ Internal Form Definition File
|
||||
|
||||
Number of forms: 1
|
||||
Unit of measure: FL_COORD_PIXEL
|
||||
SnapGrid: 1
|
||||
SnapGrid: 5
|
||||
|
||||
=============== FORM ===============
|
||||
Name: form_bibtex
|
||||
Width: 312
|
||||
Height: 358
|
||||
Number of Objects: 11
|
||||
Width: 435
|
||||
Height: 235
|
||||
Number of Objects: 12
|
||||
|
||||
--------------------
|
||||
class: FL_BOX
|
||||
type: UP_BOX
|
||||
box: 0 0 312 358
|
||||
boxtype: FL_UP_BOX
|
||||
type: FLAT_BOX
|
||||
box: 0 0 435 235
|
||||
boxtype: FL_FLAT_BOX
|
||||
colors: FL_COL1 FL_COL1
|
||||
alignment: FL_ALIGN_CENTER
|
||||
style: FL_NORMAL_STYLE
|
||||
@ -31,10 +31,28 @@ name:
|
||||
callback:
|
||||
argument:
|
||||
|
||||
--------------------
|
||||
class: FL_BUTTON
|
||||
type: NORMAL_BUTTON
|
||||
box: 355 25 75 25
|
||||
boxtype: FL_UP_BOX
|
||||
colors: FL_COL1 FL_COL1
|
||||
alignment: FL_ALIGN_CENTER
|
||||
style: FL_NORMAL_STYLE
|
||||
size: FL_NORMAL_SIZE
|
||||
lcol: FL_BLACK
|
||||
label: Update|#U
|
||||
shortcut:
|
||||
resize: FL_RESIZE_X
|
||||
gravity: FL_North FL_North
|
||||
name: button_rescan
|
||||
callback: C_FormBaseInputCB
|
||||
argument: 0
|
||||
|
||||
--------------------
|
||||
class: FL_INPUT
|
||||
type: NORMAL_INPUT
|
||||
box: 15 29 164 28
|
||||
box: 5 25 225 25
|
||||
boxtype: FL_DOWN_BOX
|
||||
colors: FL_COL1 FL_MCOL
|
||||
alignment: FL_ALIGN_TOP_LEFT
|
||||
@ -43,8 +61,8 @@ size: FL_NORMAL_SIZE
|
||||
lcol: FL_BLACK
|
||||
label: Database:|#D
|
||||
shortcut:
|
||||
resize: FL_RESIZE_ALL
|
||||
gravity: FL_NoGravity FL_NoGravity
|
||||
resize: FL_RESIZE_X
|
||||
gravity: FL_North FL_North
|
||||
name: input_database
|
||||
callback: C_FormBaseInputCB
|
||||
argument: 0
|
||||
@ -52,7 +70,7 @@ argument: 0
|
||||
--------------------
|
||||
class: FL_BUTTON
|
||||
type: RETURN_BUTTON
|
||||
box: 12 316 90 30
|
||||
box: 150 205 90 25
|
||||
boxtype: FL_UP_BOX
|
||||
colors: FL_COL1 FL_COL1
|
||||
alignment: FL_ALIGN_CENTER
|
||||
@ -61,16 +79,16 @@ size: FL_NORMAL_SIZE
|
||||
lcol: FL_BLACK
|
||||
label: OK
|
||||
shortcut: ^M
|
||||
resize: FL_RESIZE_ALL
|
||||
gravity: FL_NoGravity FL_NoGravity
|
||||
resize: FL_RESIZE_NONE
|
||||
gravity: FL_SouthEast FL_SouthEast
|
||||
name: button_ok
|
||||
callback: C_FormBaseOKCB
|
||||
argument: 3
|
||||
argument: 0
|
||||
|
||||
--------------------
|
||||
class: FL_BUTTON
|
||||
type: NORMAL_BUTTON
|
||||
box: 112 316 90 30
|
||||
box: 340 205 90 25
|
||||
boxtype: FL_UP_BOX
|
||||
colors: FL_COL1 FL_COL1
|
||||
alignment: FL_ALIGN_CENTER
|
||||
@ -79,16 +97,16 @@ size: FL_NORMAL_SIZE
|
||||
lcol: FL_BLACK
|
||||
label: Cancel|^[
|
||||
shortcut:
|
||||
resize: FL_RESIZE_ALL
|
||||
gravity: FL_NoGravity FL_NoGravity
|
||||
resize: FL_RESIZE_NONE
|
||||
gravity: FL_SouthEast FL_SouthEast
|
||||
name: button_close
|
||||
callback: C_FormBaseCancelCB
|
||||
argument: 2
|
||||
argument: 0
|
||||
|
||||
--------------------
|
||||
class: FL_INPUT
|
||||
type: NORMAL_INPUT
|
||||
box: 14 80 166 26
|
||||
box: 5 95 225 25
|
||||
boxtype: FL_DOWN_BOX
|
||||
colors: FL_COL1 FL_MCOL
|
||||
alignment: FL_ALIGN_TOP_LEFT
|
||||
@ -97,8 +115,8 @@ size: FL_NORMAL_SIZE
|
||||
lcol: FL_BLACK
|
||||
label: Style:|#S
|
||||
shortcut:
|
||||
resize: FL_RESIZE_ALL
|
||||
gravity: FL_NoGravity FL_NoGravity
|
||||
resize: FL_RESIZE_X
|
||||
gravity: FL_North FL_North
|
||||
name: input_style
|
||||
callback: C_FormBaseInputCB
|
||||
argument: 0
|
||||
@ -106,53 +124,35 @@ argument: 0
|
||||
--------------------
|
||||
class: FL_BUTTON
|
||||
type: NORMAL_BUTTON
|
||||
box: 192 29 100 29
|
||||
box: 130 50 100 25
|
||||
boxtype: FL_UP_BOX
|
||||
colors: FL_COL1 FL_COL1
|
||||
alignment: FL_ALIGN_CENTER
|
||||
style: FL_NORMAL_STYLE
|
||||
size: FL_DEFAULT_SIZE
|
||||
size: FL_NORMAL_SIZE
|
||||
lcol: FL_BLACK
|
||||
label: Browse...|#B
|
||||
shortcut:
|
||||
resize: FL_RESIZE_ALL
|
||||
gravity: FL_NoGravity FL_NoGravity
|
||||
resize: FL_RESIZE_NONE
|
||||
gravity: FL_North FL_North
|
||||
name: button_database_browse
|
||||
callback: C_FormBaseInputCB
|
||||
argument: 0
|
||||
|
||||
--------------------
|
||||
class: FL_BUTTON
|
||||
type: NORMAL_BUTTON
|
||||
box: 195 167 100 30
|
||||
boxtype: FL_UP_BOX
|
||||
colors: FL_COL1 FL_COL1
|
||||
alignment: FL_ALIGN_CENTER
|
||||
style: FL_NORMAL_STYLE
|
||||
size: FL_DEFAULT_SIZE
|
||||
lcol: FL_BLACK
|
||||
label: Choose|#C
|
||||
shortcut:
|
||||
resize: FL_RESIZE_ALL
|
||||
gravity: FL_NoGravity FL_NoGravity
|
||||
name: button_style_choose
|
||||
callback: C_FormBaseInputCB
|
||||
argument: 0
|
||||
|
||||
--------------------
|
||||
class: FL_CHECKBUTTON
|
||||
type: PUSH_BUTTON
|
||||
box: 12 258 30 30
|
||||
box: 5 165 180 25
|
||||
boxtype: FL_NO_BOX
|
||||
colors: FL_COL1 FL_YELLOW
|
||||
alignment: FL_ALIGN_CENTER
|
||||
style: FL_NORMAL_STYLE
|
||||
size: FL_DEFAULT_SIZE
|
||||
size: FL_NORMAL_SIZE
|
||||
lcol: FL_BLACK
|
||||
label: Add bibliography to TOC|#A
|
||||
label: Add bibliography to TOC|#T
|
||||
shortcut:
|
||||
resize: FL_RESIZE_ALL
|
||||
gravity: FL_NoGravity FL_NoGravity
|
||||
resize: FL_RESIZE_NONE
|
||||
gravity: FL_West FL_West
|
||||
name: check_bibtotoc
|
||||
callback: C_FormBaseInputCB
|
||||
argument: 0
|
||||
@ -160,17 +160,17 @@ argument: 0
|
||||
--------------------
|
||||
class: FL_BROWSER
|
||||
type: HOLD_BROWSER
|
||||
box: 14 129 168 111
|
||||
box: 250 50 180 145
|
||||
boxtype: FL_DOWN_BOX
|
||||
colors: FL_COL1 FL_YELLOW
|
||||
alignment: FL_ALIGN_TOP_LEFT
|
||||
style: FL_NORMAL_STYLE
|
||||
size: FL_NORMAL_SIZE
|
||||
lcol: FL_BLACK
|
||||
label: Available Styles|#v
|
||||
label: Styles|#y
|
||||
shortcut:
|
||||
resize: FL_RESIZE_ALL
|
||||
gravity: FL_NoGravity FL_NoGravity
|
||||
gravity: FL_North FL_South
|
||||
name: browser_styles
|
||||
callback: C_FormBaseInputCB
|
||||
argument: 0
|
||||
@ -178,17 +178,17 @@ argument: 0
|
||||
--------------------
|
||||
class: FL_BUTTON
|
||||
type: NORMAL_BUTTON
|
||||
box: 192 79 100 30
|
||||
box: 130 120 100 25
|
||||
boxtype: FL_UP_BOX
|
||||
colors: FL_COL1 FL_COL1
|
||||
alignment: FL_ALIGN_CENTER
|
||||
style: FL_NORMAL_STYLE
|
||||
size: FL_DEFAULT_SIZE
|
||||
size: FL_NORMAL_SIZE
|
||||
lcol: FL_BLACK
|
||||
label: Browse...|#r
|
||||
shortcut:
|
||||
resize: FL_RESIZE_ALL
|
||||
gravity: FL_NoGravity FL_NoGravity
|
||||
resize: FL_RESIZE_NONE
|
||||
gravity: FL_North FL_North
|
||||
name: button_style_browse
|
||||
callback: C_FormBaseInputCB
|
||||
argument: 0
|
||||
@ -196,19 +196,37 @@ argument: 0
|
||||
--------------------
|
||||
class: FL_BUTTON
|
||||
type: NORMAL_BUTTON
|
||||
box: 196 208 100 30
|
||||
box: 245 205 90 25
|
||||
boxtype: FL_UP_BOX
|
||||
colors: FL_COL1 FL_COL1
|
||||
alignment: FL_ALIGN_CENTER
|
||||
style: FL_NORMAL_STYLE
|
||||
size: FL_DEFAULT_SIZE
|
||||
size: FL_NORMAL_SIZE
|
||||
lcol: FL_BLACK
|
||||
label: Update List|#U
|
||||
label: Apply|#A
|
||||
shortcut:
|
||||
resize: FL_RESIZE_ALL
|
||||
gravity: FL_NoGravity FL_NoGravity
|
||||
name: button_rescan
|
||||
callback: C_FormBaseInputCB
|
||||
resize: FL_RESIZE_NONE
|
||||
gravity: FL_SouthEast FL_SouthEast
|
||||
name: button_apply
|
||||
callback: C_FormBaseApplyCB
|
||||
argument: 0
|
||||
|
||||
--------------------
|
||||
class: FL_BUTTON
|
||||
type: NORMAL_BUTTON
|
||||
box: 5 205 90 25
|
||||
boxtype: FL_UP_BOX
|
||||
colors: FL_COL1 FL_COL1
|
||||
alignment: FL_ALIGN_CENTER
|
||||
style: FL_NORMAL_STYLE
|
||||
size: FL_NORMAL_SIZE
|
||||
lcol: FL_BLACK
|
||||
label: Restore|#R
|
||||
shortcut:
|
||||
resize: FL_RESIZE_NONE
|
||||
gravity: FL_SouthWest FL_SouthWest
|
||||
name: button_restore
|
||||
callback: C_FormBaseRestoreCB
|
||||
argument: 0
|
||||
|
||||
==============================
|
||||
|
@ -9,14 +9,14 @@ SnapGrid: 5
|
||||
|
||||
=============== FORM ===============
|
||||
Name: form_citation
|
||||
Width: 640
|
||||
Width: 630
|
||||
Height: 345
|
||||
Number of Objects: 23
|
||||
|
||||
--------------------
|
||||
class: FL_BOX
|
||||
type: FLAT_BOX
|
||||
box: 0 0 640 345
|
||||
box: 0 0 630 345
|
||||
boxtype: FL_FLAT_BOX
|
||||
colors: FL_COL1 FL_COL1
|
||||
alignment: FL_ALIGN_CENTER
|
||||
@ -178,7 +178,7 @@ argument: 0
|
||||
--------------------
|
||||
class: FL_LABELFRAME
|
||||
type: ENGRAVED_FRAME
|
||||
box: 355 10 280 110
|
||||
box: 350 15 275 105
|
||||
boxtype: FL_NO_BOX
|
||||
colors: FL_BLACK FL_COL1
|
||||
alignment: FL_ALIGN_TOP_LEFT
|
||||
@ -196,7 +196,7 @@ argument:
|
||||
--------------------
|
||||
class: FL_INPUT
|
||||
type: NORMAL_INPUT
|
||||
box: 360 25 265 25
|
||||
box: 355 30 265 25
|
||||
boxtype: FL_DOWN_BOX
|
||||
colors: FL_COL1 FL_MCOL
|
||||
alignment: FL_ALIGN_TOP
|
||||
@ -214,7 +214,7 @@ argument:
|
||||
--------------------
|
||||
class: FL_CHECKBUTTON
|
||||
type: PUSH_BUTTON
|
||||
box: 360 60 170 25
|
||||
box: 355 60 170 25
|
||||
boxtype: FL_NO_BOX
|
||||
colors: FL_COL1 FL_YELLOW
|
||||
alignment: FL_ALIGN_CENTER
|
||||
@ -232,7 +232,7 @@ argument:
|
||||
--------------------
|
||||
class: FL_CHECKBUTTON
|
||||
type: PUSH_BUTTON
|
||||
box: 360 90 170 25
|
||||
box: 355 90 170 25
|
||||
boxtype: FL_NO_BOX
|
||||
colors: FL_COL1 FL_YELLOW
|
||||
alignment: FL_ALIGN_CENTER
|
||||
@ -250,7 +250,7 @@ argument:
|
||||
--------------------
|
||||
class: FL_BUTTON
|
||||
type: NORMAL_BUTTON
|
||||
box: 535 60 90 25
|
||||
box: 530 60 90 25
|
||||
boxtype: FL_UP_BOX
|
||||
colors: FL_COL1 FL_COL1
|
||||
alignment: FL_ALIGN_CENTER
|
||||
@ -268,7 +268,7 @@ argument: 0
|
||||
--------------------
|
||||
class: FL_BUTTON
|
||||
type: NORMAL_BUTTON
|
||||
box: 535 90 90 25
|
||||
box: 530 90 90 25
|
||||
boxtype: FL_UP_BOX
|
||||
colors: FL_COL1 FL_COL1
|
||||
alignment: FL_ALIGN_CENTER
|
||||
@ -286,7 +286,7 @@ argument: 0
|
||||
--------------------
|
||||
class: FL_CHOICE
|
||||
type: NORMAL_CHOICE
|
||||
box: 455 135 180 25
|
||||
box: 445 135 180 25
|
||||
boxtype: FL_FRAME_BOX
|
||||
colors: FL_COL1 FL_BLACK
|
||||
alignment: FL_ALIGN_LEFT
|
||||
@ -340,7 +340,7 @@ argument: 0
|
||||
--------------------
|
||||
class: FL_INPUT
|
||||
type: NORMAL_INPUT
|
||||
box: 455 170 180 25
|
||||
box: 445 170 180 25
|
||||
boxtype: FL_DOWN_BOX
|
||||
colors: FL_COL1 FL_MCOL
|
||||
alignment: FL_ALIGN_LEFT
|
||||
@ -358,14 +358,14 @@ argument: 0
|
||||
--------------------
|
||||
class: FL_INPUT
|
||||
type: NORMAL_INPUT
|
||||
box: 455 205 180 25
|
||||
box: 445 205 180 25
|
||||
boxtype: FL_DOWN_BOX
|
||||
colors: FL_COL1 FL_MCOL
|
||||
alignment: FL_ALIGN_LEFT
|
||||
style: FL_NORMAL_STYLE
|
||||
size: FL_NORMAL_SIZE
|
||||
lcol: FL_BLACK
|
||||
label: Text after:|#a
|
||||
label: Text after:|#T
|
||||
shortcut:
|
||||
resize: FL_RESIZE_NONE
|
||||
gravity: FL_East FL_East
|
||||
@ -376,7 +376,7 @@ argument: 0
|
||||
--------------------
|
||||
class: FL_BUTTON
|
||||
type: RETURN_BUTTON
|
||||
box: 355 315 90 25
|
||||
box: 345 315 90 25
|
||||
boxtype: FL_UP_BOX
|
||||
colors: FL_COL1 FL_COL1
|
||||
alignment: FL_ALIGN_CENTER
|
||||
@ -394,7 +394,7 @@ argument: 0
|
||||
--------------------
|
||||
class: FL_BUTTON
|
||||
type: NORMAL_BUTTON
|
||||
box: 545 315 90 25
|
||||
box: 535 315 90 25
|
||||
boxtype: FL_UP_BOX
|
||||
colors: FL_COL1 FL_COL1
|
||||
alignment: FL_ALIGN_CENTER
|
||||
@ -412,7 +412,7 @@ argument: 0
|
||||
--------------------
|
||||
class: FL_BUTTON
|
||||
type: NORMAL_BUTTON
|
||||
box: 450 315 90 25
|
||||
box: 440 315 90 25
|
||||
boxtype: FL_UP_BOX
|
||||
colors: FL_COL1 FL_COL1
|
||||
alignment: FL_ALIGN_CENTER
|
||||
|
Loading…
Reference in New Issue
Block a user