use of org.olat.core.gui.components.dropdown.Dropdown.Spacer in project openolat by klemens.
the class QTIEditorMainController method populateToolC.
private void populateToolC() {
// tools
Dropdown exportTools = new Dropdown("exportTools", "tools.export.header", false, getTranslator());
exportTools.setIconCSS("o_icon o_icon_export");
stackedPanel.addTool(exportTools, Align.left);
exportTools.addComponent(previewLink);
exportPoolLink = LinkFactory.createToolLink(CMD_TOOLS_EXPORT_QPOOL, translate("tools.export.qpool"), this, "o_mi_qpool_export");
exportPoolLink.setIconLeftCSS("o_icon o_icon_download");
exportTools.addComponent(exportPoolLink);
exportDocLink = LinkFactory.createToolLink(CMD_TOOLS_EXPORT_DOCX, translate("tools.export.docx"), this, "o_mi_docx_export");
exportDocLink.setIconLeftCSS("o_icon o_icon_download");
exportTools.addComponent(exportDocLink);
convertQTI21Link = LinkFactory.createToolLink(CMD_TOOLS_CONVERT_TO_QTI21, translate("tools.convert.qti21"), this, "o_FileResource-IMSQTI21_icon");
convertQTI21Link.setIconLeftCSS("o_icon o_FileResource-IMSQTI21_icon");
exportTools.addComponent(convertQTI21Link);
// add
Dropdown addItemTools = new Dropdown("editTools", "tools.add.header", false, getTranslator());
addItemTools.setIconCSS("o_icon o_icon-fw o_icon_add");
stackedPanel.addTool(addItemTools, Align.left);
addSectionLink = LinkFactory.createToolLink(CMD_TOOLS_ADD_SECTION, translate("tools.add.section"), this, "o_mi_qtisection");
addItemTools.addComponent(addSectionLink);
addSCLink = LinkFactory.createToolLink(CMD_TOOLS_ADD_SINGLECHOICE, translate("tools.add.singlechoice"), this, "o_mi_qtisc");
addItemTools.addComponent(addSCLink);
addMCLink = LinkFactory.createToolLink(CMD_TOOLS_ADD_MULTIPLECHOICE, translate("tools.add.multiplechoice"), this, "o_mi_qtimc");
addItemTools.addComponent(addMCLink);
if (!qtiPackage.getQTIDocument().isSurvey()) {
addKPrimLink = LinkFactory.createToolLink(CMD_TOOLS_ADD_KPRIM, translate("tools.add.kprim"), this, "o_mi_qtikprim");
addItemTools.addComponent(addKPrimLink);
}
addFIBLink = LinkFactory.createToolLink(CMD_TOOLS_ADD_FIB, translate("tools.add.cloze"), this, "o_mi_qtifib");
addItemTools.addComponent(addFIBLink);
addEssayLink = LinkFactory.createToolLink(CMD_TOOLS_ADD_FREETEXT, translate("tools.add.freetext"), this, "o_mi_qtiessay");
addItemTools.addComponent(addEssayLink);
addItemTools.addComponent(new Spacer(""));
addPoolLink = LinkFactory.createToolLink(CMD_TOOLS_ADD_QPOOL, translate("tools.import.qpool"), this, "o_mi_qpool_import");
addItemTools.addComponent(addPoolLink);
importTableLink = LinkFactory.createToolLink(CMD_TOOLS_IMPORT_TABLE, translate("tools.import.table"), this, "o_mi_table_import");
importTableLink.setIconLeftCSS("o_icon o_icon_table o_icon-fw");
addItemTools.addComponent(importTableLink);
// delete / move / copy
Dropdown customizeTools = new Dropdown("customizeTools", "tools.change.header", false, getTranslator());
customizeTools.setIconCSS("o_icon o_icon_customize");
stackedPanel.addTool(customizeTools, Align.left);
deleteLink = LinkFactory.createToolLink(CMD_TOOLS_CHANGE_DELETE, translate("tools.change.delete"), this);
deleteLink.setIconLeftCSS("o_icon o_icon_delete_item");
customizeTools.addComponent(deleteLink);
moveLink = LinkFactory.createToolLink(CMD_TOOLS_CHANGE_MOVE, translate("tools.change.move"), this);
moveLink.setIconLeftCSS("o_icon o_icon_move");
customizeTools.addComponent(moveLink);
copyLink = LinkFactory.createToolLink(CMD_TOOLS_CHANGE_COPY, translate("tools.change.copy"), this);
copyLink.setIconLeftCSS("o_icon o_icon_copy");
customizeTools.addComponent(copyLink);
previewLink = LinkFactory.createToolLink(CMD_TOOLS_PREVIEW, translate("tools.tools.preview"), this);
previewLink.setIconLeftCSS("o_icon o_icon-fw o_icon_preview");
stackedPanel.addTool(previewLink, Align.right);
closeLink = LinkFactory.createToolLink(CMD_TOOLS_CLOSE_EDITOR, translate("tools.tools.closeeditor"), this, "o_toolbox_close");
closeLink.setIconLeftCSS("o_icon o_icon_publish");
stackedPanel.addTool(closeLink, Align.right);
}
use of org.olat.core.gui.components.dropdown.Dropdown.Spacer in project openolat by klemens.
the class QTI21RuntimeController method initSettingsTools.
@Override
protected void initSettingsTools(Dropdown settingsDropdown) {
super.initSettingsTools(settingsDropdown);
if (reSecurity.isEntryAdmin()) {
settingsDropdown.addComponent(new Spacer(""));
qtiOptionsLink = LinkFactory.createToolLink("options", translate("tab.options"), this, "o_sel_repo_options");
qtiOptionsLink.setIconLeftCSS("o_icon o_icon-fw o_icon_options");
qtiOptionsLink.setElementCssClass("o_sel_qti_resource_options");
settingsDropdown.addComponent(qtiOptionsLink);
}
}
Aggregations