• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • krita API Reference
  • KDE Home
  • Contact Us
 

KritaWidgets

  • sources
  • kfour-appscomplete
  • krita
  • libs
  • widgets
KoDialog_p.h
Go to the documentation of this file.
1 /* This file is part of the KDE project
2  SPDX-FileCopyrightText: 2007 Matthias Kretz <[email protected]>
3 
4  SPDX-License-Identifier: LGPL-2.0-only
5 
6 */
7 
8 #ifndef KODIALOG_P_H
9 #define KODIALOG_P_H
10 
11 #include "KoDialog.h"
12 #include <QPointer>
13 #include <KisSignalMapper.h>
14 #include <QSize>
15 #include <QHash>
16 
17 class QBoxLayout;
18 class QPushButton;
19 class KUrlLabel;
20 class KSeparator;
21 class QDialogButtonBox;
22 
23 class KoDialogPrivate
24 {
25  Q_DECLARE_PUBLIC(KoDialog)
26 protected:
27  KoDialogPrivate()
28  : mDetailsVisible(false), mSettingDetails(false), mDeferredDelete(false),
29  mDetailsWidget(0),
30  mTopLayout(0), mMainWidget(0), mUrlHelp(0), mActionSeparator(0),
31  mButtonOrientation(Qt::Horizontal),
32  mDefaultButton(KoDialog::NoDefault),
33  mButtonBox(0)
34  {
35  }
36 
37  virtual ~KoDialogPrivate() {}
38 
39  KoDialog *q_ptr;
40 
41  void setupLayout();
42  void appendButton(KoDialog::ButtonCode code, const KGuiItem &item);
43 
44  bool mDetailsVisible;
45  bool mSettingDetails;
46  bool mDeferredDelete;
47  QWidget *mDetailsWidget;
48  QSize mIncSize;
49  QSize mMinSize;
50  QString mDetailsButtonText;
51 
52  QBoxLayout *mTopLayout;
53  QPointer<QWidget> mMainWidget;
54  KUrlLabel *mUrlHelp;
55  KSeparator *mActionSeparator;
56 
57  QString mAnchor;
58  QString mHelpApp;
59  QString mHelpLinkText;
60 
61  Qt::Orientation mButtonOrientation;
62  KoDialog::ButtonCode mDefaultButton;
63  KoDialog::ButtonCode mEscapeButton;
64 
65  QDialogButtonBox *mButtonBox;
66  QHash<int, QPushButton *> mButtonList;
67 
68 protected Q_SLOTS:
69  void queuedLayoutUpdate();
70  void helpLinkClicked();
71 
72 private:
73  void init(KoDialog *);
74  bool dirty: 1;
75 };
76 
77 #endif // KDEUI_KDIALOG_P_H
KoDialogPrivate::mUrlHelp
KUrlLabel * mUrlHelp
Definition: KoDialog_p.h:54
QPointer< QWidget >
KoDialogPrivate::mMinSize
QSize mMinSize
Definition: KoDialog_p.h:49
KoDialogPrivate::mDetailsWidget
QWidget * mDetailsWidget
Definition: KoDialog_p.h:47
KoDialogPrivate::q_ptr
KoDialog * q_ptr
Definition: KoDialog_p.h:39
KoDialogPrivate::mHelpLinkText
QString mHelpLinkText
Definition: KoDialog_p.h:59
KoDialogPrivate::~KoDialogPrivate
virtual ~KoDialogPrivate()
Definition: KoDialog_p.h:37
QWidget
KoDialogPrivate::appendButton
void appendButton(KoDialog::ButtonCode code, const KGuiItem &item)
Definition: KoDialog.cpp:97
QSize
KoDialogPrivate::mButtonList
QHash< int, QPushButton * > mButtonList
Definition: KoDialog_p.h:66
KoDialog.h
KoDialogPrivate::setupLayout
void setupLayout()
Definition: KoDialog.cpp:35
KoDialogPrivate::mDetailsButtonText
QString mDetailsButtonText
Definition: KoDialog_p.h:50
KoDialog
A dialog base class with standard buttons and predefined layouts.
Definition: KoDialog.h:115
KoDialogPrivate::mAnchor
QString mAnchor
Definition: KoDialog_p.h:57
KoDialogPrivate::mHelpApp
QString mHelpApp
Definition: KoDialog_p.h:58
QPushButton
QString
KoDialog::ButtonCode
ButtonCode
Definition: KoDialog.h:123
KoDialogPrivate::mIncSize
QSize mIncSize
Definition: KoDialog_p.h:48
KoDialogPrivate::mTopLayout
QBoxLayout * mTopLayout
Definition: KoDialog_p.h:52
KoDialogPrivate
Definition: KoDialog_p.h:23
KoDialogPrivate::mEscapeButton
KoDialog::ButtonCode mEscapeButton
Definition: KoDialog_p.h:63
KoDialogPrivate::queuedLayoutUpdate
void queuedLayoutUpdate()
Definition: KoDialog.cpp:44
KoDialogPrivate::KoDialogPrivate
KoDialogPrivate()
Definition: KoDialog_p.h:27
KoDialogPrivate::helpLinkClicked
void helpLinkClicked()
Definition: KoDialog.cpp:168
KoDialogPrivate::mDefaultButton
KoDialog::ButtonCode mDefaultButton
Definition: KoDialog_p.h:62
KoDialogPrivate::mDeferredDelete
bool mDeferredDelete
Definition: KoDialog_p.h:46
QBoxLayout
KoDialogPrivate::mSettingDetails
bool mSettingDetails
Definition: KoDialog_p.h:45
KoDialogPrivate::mMainWidget
QPointer< QWidget > mMainWidget
Definition: KoDialog_p.h:53
QHash< int, QPushButton * >
KoDialogPrivate::mButtonOrientation
Qt::Orientation mButtonOrientation
Definition: KoDialog_p.h:61
KoDialogPrivate::mDetailsVisible
bool mDetailsVisible
Definition: KoDialog_p.h:44
QDialogButtonBox
KoDialogPrivate::mButtonBox
QDialogButtonBox * mButtonBox
Definition: KoDialog_p.h:65
KoDialogPrivate::mActionSeparator
KSeparator * mActionSeparator
Definition: KoDialog_p.h:55
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Sat Jan 23 2021 11:48:22 by doxygen 1.8.16 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KritaWidgets

Skip menu "KritaWidgets"
  • Main Page
  • Namespace List
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

krita API Reference

Skip menu "krita API Reference"
  • libs
  •   KritaBasicFlakes
  •   brush
  •   KritaUndo2
  •   KritaFlake
  •   image
  •   KritaPlugin
  •   Krita
  •   KritaPigment
  •   KritaResources
  •   KritaStore
  •   ui
  •   KritaWidgets
  •   KritaWidgetUtils
  • plugins
  •   Assitants
  •   Extensions
  •   Filters
  •   Generators
  •   Formats
  •           src
  •   PaintOps
  •     libpaintop

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal