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;
78 bool saveSessionOnQuit()
const;
81 int autoSaveInterval();
84 bool showOutlineWhilePainting();
85 bool showEraserOutlineWhilePainting();
88 bool showCanvasMessages();
91 bool trimFramesImport();
93 bool toolOptionsInDocker();
95 bool longPressEnabled();
96 bool kineticScrollingEnabled();
97 int kineticScrollingGesture();
98 int kineticScrollingSensitivity();
99 bool kineticScrollingHiddenScrollbars();
100 int zoomMarginSize();
101 bool switchSelectionCtrlAlt();
102 bool convertToImageColorspaceOnImport();
104 bool autopinLayersToTimeline();
105 bool adaptivePlaybackRange();
106 bool autoZoomTimelineToPlaybackRange();
108 bool renameMergedLayers();
109 bool renamePastedLayers();
110 bool renameDuplicatedLayers();
111 QString exportMimeType();
114 static void setColorSamplerPreviewStyleItems(QComboBox *cmb);
119 void getBackgroundImage();
120 void clearBackgroundImage();
121 void checkResourcePath();
122 void enableSubWindowOptions(
int);
123 void updateTouchPressureSensitivityEnabled(
int);
124 void showAdvancedCumulativeUndoSettings();
126 void colorSamplePreviewStyleChanged(
int index);
127 void colorSamplePreviewSizeChanged(
int value);
128 void colorSamplePreviewThicknessChanged(qreal
value);
129 void colorSamplePreviewOutlineEnabledChanged(
int value);
277 setObjectName(name); setupUi(
this);
290 void load(
bool requestDefault);
315 setObjectName(name); setupUi(
this);
377 setObjectName(name); setupUi(
this);
455 void showEvent(QShowEvent *event)
override;
float value(const T *src, size_t ch)
void updatePreferredSpaceGraphic()
void toggleUseDefaultColorSpace(bool useDefColorSpace)
QList< QLabel * > m_monitorProfileLabels
void toggleAllowMonitorProfileSelection(bool useSystemProfile)
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.
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)