diff options
| author | Michele Calgaro <michele.calgaro@yahoo.it> | 2024-11-22 18:41:30 +0900 | 
|---|---|---|
| committer | Michele Calgaro <michele.calgaro@yahoo.it> | 2024-11-22 20:55:03 +0900 | 
| commit | 5bed6e4a4c916a97f8fe4d1b07f7eecf4d733b90 (patch) | |
| tree | f89cc49efc9ca1d0e1579ecb079ee7e7088ff8c8 /src/libs/dialogs/imageguidedlg.h | |
| parent | 0bfbf616d9c1fd7abb1bd02732389ab35e5f8771 (diff) | |
| download | digikam-5bed6e4a.tar.gz digikam-5bed6e4a.zip | |
Rename 'digikam' folder to 'src'
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
(cherry picked from commit ee0d99607c14cb63d3ebdb3a970b508949fa8219)
Diffstat (limited to 'src/libs/dialogs/imageguidedlg.h')
| -rw-r--r-- | src/libs/dialogs/imageguidedlg.h | 123 | 
1 files changed, 123 insertions, 0 deletions
| diff --git a/src/libs/dialogs/imageguidedlg.h b/src/libs/dialogs/imageguidedlg.h new file mode 100644 index 00000000..e6841c43 --- /dev/null +++ b/src/libs/dialogs/imageguidedlg.h @@ -0,0 +1,123 @@ +/* ============================================================ + * + * This file is a part of digiKam project + * http://www.digikam.org + * + * Date        : 2005-05-07 + * Description : A threaded filter plugin dialog with a preview  + *               image guide widget and a settings user area + *  + * Copyright (C) 2005-2007 by Gilles Caulier <caulier dot gilles at gmail dot com> + * + * This program is free software; you can redistribute it + * and/or modify it under the terms of the GNU General + * Public License as published by the Free Software Foundation; + * either version 2, or (at your option) + * any later version. + *  + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the + * GNU General Public License for more details. + *  + * ============================================================ */ + +#ifndef IMAGEGUIDEDLG_H +#define IMAGEGUIDEDLG_H + +// TQt includes + +#include <tqstring.h> + +// KDE include. + +#include <kdialogbase.h> + +// Local includes. + +#include "imagewidget.h" +#include "imageguidewidget.h" +#include "digikam_export.h" + +class TQFrame; + +class TDEAboutData; + +namespace Digikam +{ + +class ImageGuideDlgPriv; +class DImgThreadedFilter; + +class DIGIKAM_EXPORT ImageGuideDlg : public KDialogBase +{ +    TQ_OBJECT +   + +public: + +    ImageGuideDlg(TQWidget* parent, TQString title, TQString name, +                  bool loadFileSettings=false, bool progress=true, +                  bool guideVisible=true, +                  int guideMode=ImageGuideWidget::HVGuideMode, +                  TQFrame* bannerFrame=0, +                  bool prevModeOptions=false, +                  bool useImageSelection=false, +                  bool tryAction=false); +    ~ImageGuideDlg(); + +    void setAboutData(TDEAboutData *about); +    void setUserAreaWidget(TQWidget *w); +    void setProgressVisible(bool v); +     +public: +         +    DImgThreadedFilter *m_threadedFilter; +     +    ImageWidget        *m_imagePreviewWidget; + +public slots:  + +    void slotTimer();        +    void slotEffect(); +    void slotOk(); +    void slotTry(); + +protected slots: +     +    virtual void slotCancel(); +    virtual void slotUser1(); +    virtual void slotDefault(); +    virtual void slotInit(); +    virtual void readUserSettings(void){ slotDefault(); }; + +private slots: +     +    void slotResized();            +    void slotHelp(); +     +protected: + +    void closeEvent(TQCloseEvent *e); +    void customEvent(TQCustomEvent *event); +    void abortPreview(void); +    void readSettings(void); +    void writeSettings(void); +    void keyPressEvent(TQKeyEvent *e); +             +    virtual void writeUserSettings(void){}; +    virtual void resetValues(void){}; +    virtual void prepareEffect(void){}; +    virtual void prepareFinal(void){}; +    virtual void putPreviewData(void){}; +    virtual void putFinalData(void){}; +    virtual void renderingFinished(void){}; + +private: +     +    ImageGuideDlgPriv* d; +}; + +}  // NameSpace Digikam + +#endif /* IMAGEGUIDEDLG_H */ | 
