private boolean saveHotkeySettings() {
        boolean somethingChanged = false;
        
        for (Component com : this.pnl.getComponents()) {
            if (com instanceof HotkeySettingsPanel) {
                HotkeySettingsPanel hKSP = (HotkeySettingsPanel) com;
                
                if (hKSP.isNew()) {
                    this.conf.addHotkeyBinding(hKSP.getSettings());
                    
                    somethingChanged = true;
                }
                else if (hKSP.isModified()) {
                    this.conf.updateHotkeyBinding(hKSP.getOrigName(), hKSP.getSettings());
                
                    somethingChanged = true;
                }
            }
        }
        
        if (somethingChanged) {
            try {
                this.conf.write();
            } catch (Exception ex) {
                JOptionPane.showMessageDialog(this, "Could not save configuration - sorry for that!");
            }
        }
        
        return somethingChanged;
    }