Search in sources :

Example 31 with Spacer

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);
}
Also used : Spacer(org.olat.core.gui.components.dropdown.Dropdown.Spacer) Dropdown(org.olat.core.gui.components.dropdown.Dropdown)

Example 32 with Spacer

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);
    }
}
Also used : Spacer(org.olat.core.gui.components.dropdown.Dropdown.Spacer)

Aggregations

Spacer (org.olat.core.gui.components.dropdown.Dropdown.Spacer)32 Dropdown (org.olat.core.gui.components.dropdown.Dropdown)6 Link (org.olat.core.gui.components.link.Link)4 AtomicInteger (java.util.concurrent.atomic.AtomicInteger)2 Component (org.olat.core.gui.components.Component)2 LinkPopupSettings (org.olat.core.gui.components.link.LinkPopupSettings)2 GenericTreeNode (org.olat.core.gui.components.tree.GenericTreeNode)2 INode (org.olat.core.util.nodes.INode)2 TreeVisitor (org.olat.core.util.tree.TreeVisitor)2 Visitor (org.olat.core.util.tree.Visitor)2 CourseConfig (org.olat.course.config.CourseConfig)2 CourseNode (org.olat.course.nodes.CourseNode)2 ENCourseNode (org.olat.course.nodes.ENCourseNode)2 UserCourseEnvironment (org.olat.course.run.userview.UserCourseEnvironment)2 BusinessGroup (org.olat.group.BusinessGroup)2 RepositoryEntry (org.olat.repository.RepositoryEntry)2 RepositoryHandler (org.olat.repository.handlers.RepositoryHandler)2 OrderedRepositoryHandler (org.olat.repository.handlers.RepositoryHandlerFactory.OrderedRepositoryHandler)2