private Q_SLOTS:
void on_latexEncodingCB_stateChanged(int state);
void on_latexBibtexCO_activated(int n);
+ void on_latexJBibtexCO_activated(int n);
void on_latexIndexCO_activated(int n);
private:
///
std::set<std::string> bibtex_alternatives;
///
+ std::set<std::string> jbibtex_alternatives;
+ ///
std::set<std::string> index_alternatives;
};
void removeConverter();
void changeConverter();
void on_cacheCB_stateChanged(int state);
+ void on_needauthForbiddenCB_toggled(bool);
private:
void updateButtons();
void applyRC(LyXRC & rc) const;
void updateRC(LyXRC const & rc);
void updateShortcutsTW();
+
+public Q_SLOTS:
+ void selectBind();
+ void on_modifyPB_pressed();
+ void on_newPB_pressed();
+ void on_removePB_pressed();
+ void on_searchLE_textEdited();
+ ///
+ void on_shortcutsTW_itemSelectionChanged();
+ void on_shortcutsTW_itemDoubleClicked();
+ ///
+ void shortcutOkPressed();
+ void shortcutCancelPressed();
+ void shortcutClearPressed();
+ void shortcutRemovePressed();
+
+private:
void modifyShortcut();
/// remove selected binding, restore default value
void removeShortcut();
FuncRequest currentBinding(KeySequence const & k);
///
void setItemType(QTreeWidgetItem * item, KeyMap::ItemType tag);
- QTreeWidgetItem * insertShortcutItem(FuncRequest const & lfun,
- KeySequence const & shortcut, KeyMap::ItemType tag);
-
-public Q_SLOTS:
- void selectBind();
- void on_modifyPB_pressed();
- void on_newPB_pressed();
- void on_removePB_pressed();
- void on_searchLE_textEdited();
///
- void on_shortcutsTW_itemSelectionChanged();
- void on_shortcutsTW_itemDoubleClicked();
+ static KeyMap::ItemType itemType(QTreeWidgetItem & item);
+ /// some items need to be always hidden, for instance empty rebound
+ /// system keys
+ static bool isAlwaysHidden(QTreeWidgetItem & item);
+ /// unhide an empty system binding that may have been hidden
+ /// returns either null or the unhidden shortcut
+ void unhideEmpty(QString const & lfun, bool select);
///
- void shortcutOkPressed();
- void shortcutCancelPressed();
- void shortcutClearPressed();
- void shortcutRemovePressed();
-
-private:
+ QTreeWidgetItem * insertShortcutItem(FuncRequest const & lfun,
+ KeySequence const & shortcut, KeyMap::ItemType tag);
///
GuiShortcutDialog * shortcut_;
///