10#ifndef _KIS_DLG_PREFERENCES_H_
11#define _KIS_DLG_PREFERENCES_H_
14#include <QButtonGroup>
18#include <kpagedialog.h>
26#include "ui_wdggeneralsettings.h"
27#include "ui_wdgdisplaysettings.h"
28#include "ui_wdgcolorsettings.h"
29#include "ui_wdgtabletsettings.h"
30#include "ui_wdgperformancesettings.h"
31#include "ui_wdgfullscreensettings.h"
32#include "ui_WdgPopupPaletteSettings.h"
54 formLayout_13->takeRow(chkShowRootLayer);
55 chkShowRootLayer->setVisible(
false);
65 GeneralTab(QWidget *parent = 0,
const char *name = 0);
72 int colorSamplerPreviewCircleDiameter()
const;
73 qreal colorSamplerPreviewCircleThickness()
const;
74 bool colorSamplerPreviewCircleOutlineEnabled()
const;
75 bool colorSamplerPreviewCircleExtraCirclesEnabled()
const;
76 qreal colorSamplerZoomPreviewScale()
const;
77 bool colorSamplerZoomPreviewEnabled()
const;
82 bool saveSessionOnQuit()
const;
85 int autoSaveInterval();
88 bool showOutlineWhilePainting();
89 bool showEraserOutlineWhilePainting();
92 bool showCanvasMessages();
95 bool trimFramesImport();
97 bool toolOptionsInDocker();
99 bool longPressEnabled();
100 bool kineticScrollingEnabled();
101 int kineticScrollingGesture();
102 int kineticScrollingSensitivity();
103 bool kineticScrollingHiddenScrollbars();
104 int zoomMarginSize();
105 bool switchSelectionCtrlAlt();
106 bool convertToImageColorspaceOnImport();
108 bool autopinLayersToTimeline();
109 bool adaptivePlaybackRange();
110 bool autoZoomTimelineToPlaybackRange();
112 bool renameMergedLayers();
113 bool renamePastedLayers();
114 bool renameDuplicatedLayers();
115 QString exportMimeType();
118 static void setColorSamplerPreviewStyleItems(QComboBox *cmb);
123 void getBackgroundImage();
124 void clearBackgroundImage();
125 void checkResourcePath();
126 void enableSubWindowOptions(
int);
127 void updateTouchPressureSensitivityEnabled(
int);
128 void showAdvancedCumulativeUndoSettings();
130 void colorSamplePreviewStyleChanged(
int index);
131 void colorSamplePreviewSizeChanged(
int value);
132 void colorSamplePreviewThicknessChanged(qreal
value);
133 void colorSamplePreviewOutlineEnabledChanged(
int value);
135 static void setButtonGroupEnabled(
const QButtonGroup& buttonGroup,
bool value);
283 setObjectName(name); setupUi(
this);
296 void load(
bool requestDefault);
321 setObjectName(name); setupUi(
this);
383 setObjectName(name); setupUi(
this);
461 void showEvent(QShowEvent *event)
override;
float value(const T *src, size_t ch)
void updatePreferredSpaceGraphic()
void toggleUseDefaultColorSpace(bool useDefColorSpace)
QList< QLabel * > m_monitorProfileLabels
QPointer< KisCIETongueWidget > m_preferredSpaceGraphic
QButtonGroup m_pasteBehaviourGroup
QPointer< QCheckBox > m_chkEnableCanvasColorSpaceManagement
QPointer< KisSqueezedComboBox > m_canvasSurfaceBitDepth
QScopedPointer< KisProofingConfigModel > m_proofModel
QPointer< KisSqueezedComboBox > m_canvasSurfaceColorSpace
QList< KisSqueezedComboBox * > m_monitorProfileWidgets
void refillMonitorProfiles(const KoID &s)
void updateProofingDisplayInfo()
QButtonGroup m_preferredSpaceGraphicMode
ColorSettingsTab(QWidget *parent=0, const char *name=0)
WdgColorSettings * m_page
QScopedPointer< KisScreenMigrationTracker > m_screenMigrationTracker
DisplaySettingsTab(QWidget *parent=0, const char *name=0)
void slotUseOpenGLToggled(bool isChecked)
void slotPreferredSurfaceFormatChanged(int index)
FullscreenSettingsTab(QWidget *parent)
QButtonGroup m_pasteFormatGroup
KisCumulativeUndoData m_cumulativeUndoData
The KisActionsSnapshot class.
ColorSamplerPreviewCirclePosition
CanvasSurfaceBitDepthMode
KoConfigAuthorPage * m_authorPage
PerformanceTab * m_performanceSettings
ColorSettingsTab * m_colorSettings
PopupPaletteTab * m_popupPaletteSettings
KPageWidgetItem * getPage(Page page_enum)
KisInputConfigurationPage * m_inputConfiguration
~KisDlgPreferences() override
FullscreenSettingsTab * m_fullscreenSettings
ShortcutSettingsTab * m_shortcutSettings
TabletSettingsTab * m_tabletSettings
bool editPreferences(std::optional< PageDesc > page)
QList< KPageWidgetItem * > m_pages
DisplaySettingsTab * m_displaySettings
void slotButtonClicked(QAbstractButton *button)
KisDlgPreferences(QWidget *parent=0, const char *name=0)
void switchTab(PageDesc tab)
void showEvent(QShowEvent *event) override
A Configuration Dialog Page to configure the canvas input.
The KisProofingConfigModel class.
Widget for configuration of KAccel and KGlobalAccel.
~ShortcutSettingsTab() override
WdgShortcutSettings * m_page
QScopedPointer< KisActionsSnapshot > m_snapshot
ShortcutSettingsTab(QWidget *parent=0, const char *name=0)
void slotResolutionSettings()
WdgTabletSettings * m_page
TabletSettingsTab(QWidget *parent=0, const char *name=0)
WdgColorSettings(QWidget *parent)
WdgDisplaySettings(QWidget *parent, const char *name)
WdgFullscreenSettingsBase(QWidget *parent)
WdgGeneralSettings(QWidget *parent, const char *name)
WdgShortcutSettings(QWidget *parent)
WdgTabletSettings(QWidget *parent)
QString button(const QWheelEvent &ev)