public void setPageFitMode(final int fitMode, boolean refresh) {

        if (!refresh && documentViewController.getFitMode() == fitMode) {
            return;
        }

        documentViewController.setFitMode(fitMode);

        // update button state.
        reflectZoomInZoomComboBox();
        reflectFitInFitButtons();
    }