Geometrize  1.0
An application for geometrizing images into geometric primitives
Classes | Public Member Functions | Protected Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
geometrize::dialog::GlobalPreferencesDialog Class Reference

The GlobalPreferencesDialog class models the UI for a tabbed preferences dialog for application-level preferences. Note this is a modal dialog, task-specific preferences are edited elsewhere. More...

#include <globalpreferencesdialog.h>

Inheritance diagram for geometrize::dialog::GlobalPreferencesDialog:
Inheritance graph
[legend]
Collaboration diagram for geometrize::dialog::GlobalPreferencesDialog:
Collaboration graph
[legend]

Classes

class  GlobalPreferencesDialogImpl
 

Public Member Functions

 GlobalPreferencesDialog (QWidget *parent=nullptr)
 
virtual ~GlobalPreferencesDialog ()
 

Protected Member Functions

void changeEvent (QEvent *) override
 

Private Slots

void on_geometrizeLogo_toggled (bool checked)
 
void on_populateRecents_toggled (bool checked)
 
void on_populateTemplates_toggled (bool checked)
 
void on_useCustomImageTaskBackgroundColor_toggled (bool checked)
 
void on_selectCustomImageBackgroundColorButton_clicked ()
 
void on_replaceTargetImageAlphaWithCustomColor_toggled (bool enabled)
 
void on_selectTargetImageAlphaReplacementColorButton_clicked ()
 
void on_autoLoadImageTaskSettings_toggled (bool checked)
 
void on_autoSaveImageTaskSettings_toggled (bool checked)
 
void on_showLaunchWindowConsoleByDefault_toggled (bool checked)
 
void on_showVectorResultsByDefault_toggled (bool checked)
 
void on_showPixmapResultsByDefault_toggled (bool checked)
 
void on_showImageTaskConsoleByDefault_toggled (bool checked)
 
void on_showScriptEditorsByDefault_toggled (bool checked)
 
void on_imageResize_toggled (bool checked)
 
void on_resizeWidth_valueChanged (int value)
 
void on_resizeHeight_valueChanged (int value)
 
void on_maxThreadsPerImageTask_valueChanged (int value)
 

Private Member Functions

void populateUi ()
 

Private Attributes

std::unique_ptr< GlobalPreferencesDialogImpld
 

Detailed Description

The GlobalPreferencesDialog class models the UI for a tabbed preferences dialog for application-level preferences. Note this is a modal dialog, task-specific preferences are edited elsewhere.

Constructor & Destructor Documentation

◆ GlobalPreferencesDialog()

geometrize::dialog::GlobalPreferencesDialog::GlobalPreferencesDialog ( QWidget *  parent = nullptr)
explicit
219  : QDialog(parent), d{std::make_unique<GlobalPreferencesDialog::GlobalPreferencesDialogImpl>(this)}
220 {
221 }

◆ ~GlobalPreferencesDialog()

geometrize::dialog::GlobalPreferencesDialog::~GlobalPreferencesDialog ( )
virtual
224 {
225 }

Member Function Documentation

◆ changeEvent()

void geometrize::dialog::GlobalPreferencesDialog::changeEvent ( QEvent *  event)
overrideprotected
318 {
319  if (event->type() == QEvent::LanguageChange) {
320  d->onLanguageChange();
321  }
322  QDialog::changeEvent(event);
323 }

◆ on_autoLoadImageTaskSettings_toggled

void geometrize::dialog::GlobalPreferencesDialog::on_autoLoadImageTaskSettings_toggled ( bool  checked)
privateslot
263 {
264  d->setAutoLoadImageTaskSettings(checked);
265 }

◆ on_autoSaveImageTaskSettings_toggled

void geometrize::dialog::GlobalPreferencesDialog::on_autoSaveImageTaskSettings_toggled ( bool  checked)
privateslot
268 {
269  d->setAutoSaveImageTaskSettings(checked);
270 }

◆ on_geometrizeLogo_toggled

void geometrize::dialog::GlobalPreferencesDialog::on_geometrizeLogo_toggled ( bool  checked)
privateslot
228 {
229  d->setGeometrizeLogo(checked);
230 }

◆ on_imageResize_toggled

void geometrize::dialog::GlobalPreferencesDialog::on_imageResize_toggled ( bool  checked)
privateslot
298 {
299  d->setImageTaskImageResize(checked);
300 }

◆ on_maxThreadsPerImageTask_valueChanged

void geometrize::dialog::GlobalPreferencesDialog::on_maxThreadsPerImageTask_valueChanged ( int  value)
privateslot
313 {
314  d->setMaxThreadsPerImageTask(value);
315 }

◆ on_populateRecents_toggled

void geometrize::dialog::GlobalPreferencesDialog::on_populateRecents_toggled ( bool  checked)
privateslot
233 {
234  d->setPopulateRecents(checked);
235 }

◆ on_populateTemplates_toggled

void geometrize::dialog::GlobalPreferencesDialog::on_populateTemplates_toggled ( bool  checked)
privateslot
238 {
239  d->setPopulateTemplates(checked);
240 }

◆ on_replaceTargetImageAlphaWithCustomColor_toggled

void geometrize::dialog::GlobalPreferencesDialog::on_replaceTargetImageAlphaWithCustomColor_toggled ( bool  enabled)
privateslot
253 {
254  d->setShouldReplaceTargetImageAlphaWithCustomColor(enabled);
255 }

◆ on_resizeHeight_valueChanged

void geometrize::dialog::GlobalPreferencesDialog::on_resizeHeight_valueChanged ( int  value)
privateslot
308 {
309  d->setImageTaskImageResizeThresholdHeight(value);
310 }

◆ on_resizeWidth_valueChanged

void geometrize::dialog::GlobalPreferencesDialog::on_resizeWidth_valueChanged ( int  value)
privateslot
303 {
304  d->setImageTaskImageResizeThresholdWidth(value);
305 }

◆ on_selectCustomImageBackgroundColorButton_clicked

void geometrize::dialog::GlobalPreferencesDialog::on_selectCustomImageBackgroundColorButton_clicked ( )
privateslot
248 {
249  d->openCustomImageBackgroundBackgroundColorPicker();
250 }

◆ on_selectTargetImageAlphaReplacementColorButton_clicked

void geometrize::dialog::GlobalPreferencesDialog::on_selectTargetImageAlphaReplacementColorButton_clicked ( )
privateslot
258 {
259  d->openCustomImageAlphaReplacementColorPicker();
260 }

◆ on_showImageTaskConsoleByDefault_toggled

void geometrize::dialog::GlobalPreferencesDialog::on_showImageTaskConsoleByDefault_toggled ( bool  checked)
privateslot
288 {
289  d->setShowImageTaskConsoleByDefault(checked);
290 }

◆ on_showLaunchWindowConsoleByDefault_toggled

void geometrize::dialog::GlobalPreferencesDialog::on_showLaunchWindowConsoleByDefault_toggled ( bool  checked)
privateslot
273 {
274  d->setShowLaunchWindowConsoleByDefault(checked);
275 }

◆ on_showPixmapResultsByDefault_toggled

void geometrize::dialog::GlobalPreferencesDialog::on_showPixmapResultsByDefault_toggled ( bool  checked)
privateslot
283 {
284  d->setShowPixmapResultsByDefault(checked);
285 }

◆ on_showScriptEditorsByDefault_toggled

void geometrize::dialog::GlobalPreferencesDialog::on_showScriptEditorsByDefault_toggled ( bool  checked)
privateslot
293 {
294  d->setShowScriptEditorsByDefault(checked);
295 }

◆ on_showVectorResultsByDefault_toggled

void geometrize::dialog::GlobalPreferencesDialog::on_showVectorResultsByDefault_toggled ( bool  checked)
privateslot
278 {
279  d->setShowVectorResultsByDefault(checked);
280 }

◆ on_useCustomImageTaskBackgroundColor_toggled

void geometrize::dialog::GlobalPreferencesDialog::on_useCustomImageTaskBackgroundColor_toggled ( bool  checked)
privateslot
243 {
244  d->setShouldUseCustomImageTaskBackgroundOverrideColor(checked);
245 }

◆ populateUi()

void geometrize::dialog::GlobalPreferencesDialog::populateUi ( )
private

Member Data Documentation

◆ d

std::unique_ptr<GlobalPreferencesDialogImpl> geometrize::dialog::GlobalPreferencesDialog::d
private

The documentation for this class was generated from the following files:
geometrize::dialog::GlobalPreferencesDialog::d
std::unique_ptr< GlobalPreferencesDialogImpl > d
Definition: globalpreferencesdialog.h:59