Engauge Digitizer 2
Public Slots | Signals | Public Member Functions | Protected Member Functions | List of all members
DlgSettingsColorFilter Class Reference

Dialog for editing filtering settings. More...

#include <DlgSettingsColorFilter.h>

Inheritance diagram for DlgSettingsColorFilter:
DlgSettingsAbstractBase

Public Slots

void slotTransferPiece (int xLeft, QImage image)
 Receive processed piece of preview image, to be inserted at xLeft to xLeft+pixmap.width(). More...
 

Signals

void signalApplyFilter (ColorFilterMode colorFilterMode, double low, double high)
 Send filter parameters to DlgFilterThread and DlgFilterWorker for processing.
 

Public Member Functions

 DlgSettingsColorFilter (MainWindow &mainWindow)
 Single constructor. More...
 
virtual void createOptionalSaveDefault (QHBoxLayout *layout)
 Let subclass define an optional Save As Default button. More...
 
virtual QWidget * createSubPanel ()
 Create dialog-specific panel to which base class will add Ok and Cancel buttons. More...
 
virtual void load (CmdMediator &cmdMediator)
 Load settings from Document. More...
 
- Public Member Functions inherited from DlgSettingsAbstractBase
 DlgSettingsAbstractBase (const QString &title, const QString &dialogName, MainWindow &mainWindow)
 Single constructor. More...
 

Protected Member Functions

virtual void handleOk ()
 Process slotOk. More...
 
- Protected Member Functions inherited from DlgSettingsAbstractBase
CmdMediatorcmdMediator ()
 Provide access to Document information wrapped inside CmdMediator. More...
 
virtual void createOptionalSaveDefault (QHBoxLayout *layout)=0
 Let subclass define an optional Save As Default button. More...
 
virtual QWidget * createSubPanel ()=0
 Create dialog-specific panel to which base class will add Ok and Cancel buttons. More...
 
void enableOk (bool enable)
 Let leaf subclass control the Ok button. More...
 
void finishPanel (QWidget *subPanel)
 Add Ok and Cancel buttons to subpanel to get the whole dialog. More...
 
virtual void handleOk ()=0
 Process slotOk. More...
 
virtual void load (CmdMediator &cmdMediator)=0
 Load settings from Document. More...
 
MainWindowmainWindow ()
 Get method for MainWindow. More...
 
const MainWindowmainWindow () const
 Const get method for MainWindow. More...
 
void populateColorComboWithoutTransparent (QComboBox &combo)
 Add colors in color palette to combobox, without transparent entry at end. More...
 
void populateColorComboWithTransparent (QComboBox &combo)
 Add colors in color palette to combobox, with transparent entry at end. More...
 
void setCmdMediator (CmdMediator &cmdMediator)
 Store CmdMediator for easy access by the leaf class. More...
 
void setDisableOkAtStartup (bool disableOkAtStartup)
 Override the default Ok button behavior applied in showEvent. More...
 

Additional Inherited Members

- Static Protected Attributes inherited from DlgSettingsAbstractBase
static int MINIMUM_DIALOG_WIDTH = 350
 Dialog layout constant that guarantees every widget has sufficient room. More...
 
static int MINIMUM_PREVIEW_HEIGHT = 200
 Dialog layout constant that guarantees preview has sufficent room. More...
 

Detailed Description

Dialog for editing filtering settings.

Definition at line 29 of file DlgSettingsColorFilter.h.

Constructor & Destructor Documentation

◆ DlgSettingsColorFilter()

DlgSettingsColorFilter::DlgSettingsColorFilter ( MainWindow mainWindow)

Single constructor.

Definition at line 33 of file DlgSettingsColorFilter.cpp.

◆ ~DlgSettingsColorFilter()

DlgSettingsColorFilter::~DlgSettingsColorFilter ( )
virtual

Definition at line 49 of file DlgSettingsColorFilter.cpp.

Member Function Documentation

◆ createOptionalSaveDefault()

void DlgSettingsColorFilter::createOptionalSaveDefault ( QHBoxLayout *  layout)
virtual

Let subclass define an optional Save As Default button.

Implements DlgSettingsAbstractBase.

Definition at line 110 of file DlgSettingsColorFilter.cpp.

◆ createSubPanel()

QWidget * DlgSettingsColorFilter::createSubPanel ( )
virtual

Create dialog-specific panel to which base class will add Ok and Cancel buttons.

Implements DlgSettingsAbstractBase.

Definition at line 160 of file DlgSettingsColorFilter.cpp.

◆ handleOk()

void DlgSettingsColorFilter::handleOk ( )
protectedvirtual

Process slotOk.

Implements DlgSettingsAbstractBase.

Definition at line 211 of file DlgSettingsColorFilter.cpp.

◆ load()

void DlgSettingsColorFilter::load ( CmdMediator cmdMediator)
virtual

Load settings from Document.

Implements DlgSettingsAbstractBase.

Definition at line 224 of file DlgSettingsColorFilter.cpp.

◆ slotTransferPiece

void DlgSettingsColorFilter::slotTransferPiece ( int  xLeft,
QImage  image 
)
slot

Receive processed piece of preview image, to be inserted at xLeft to xLeft+pixmap.width().

Definition at line 351 of file DlgSettingsColorFilter.cpp.


The documentation for this class was generated from the following files: