Ejemplo n.º 1
0
void EditableToolbar::edit() {


	ToolbarEditor e(widget);
	e.setAllActions(allActions());
	e.setActiveActions(this->actions());
	e.setDefaultActions(defaultActions());

	if (e.exec() == QDialog::Accepted) {
		QStringList r = e.activeActionsToStringList();

		setActionsFromStringList(r);
	}
}
Ejemplo n.º 2
0
void TEditableToolbar::edit() {
    logger()->debug("edit");

    // Create toolbar editor dialog
    TActionList all_actions = main_window->getAllNamedActions();
    TToolbarEditor editor(main_window);
    editor.setAllActions(all_actions);
    editor.setActiveActions(actions);
    editor.setDefaultActions(default_actions);
    editor.setIconSize(iconSize().width());

    // Execute
    if (editor.exec() == QDialog::Accepted) {
        // Get action names and update actions in all_actions
        QStringList new_actions = editor.saveActions();
        // Load new actions
        setActionsFromStringList(new_actions, all_actions);
        // Update icon size
        setIconSize(QSize(editor.iconSize(), editor.iconSize()));
        // Save modified icon texts to pref
        TActionsEditor::saveToConfig(Settings::pref, main_window);
        Settings::pref->sync();
    }
}
Ejemplo n.º 3
0
void TEditableToolbar::reload() {

    TActionList all_actions = main_window->getAllNamedActions();
    setActionsFromStringList(actions, all_actions);
}