Krita Source Code Documentation
Loading...
Searching...
No Matches
KisKHelpMenuPrivate Class Reference

Public Member Functions

void createActions (KisKHelpMenu *q)
 
 KisKHelpMenuPrivate ()
 
 ~KisKHelpMenuPrivate ()
 

Public Attributes

QDialog * mAboutApp {nullptr}
 
QAction * mAboutAppAction {nullptr}
 
QString mAboutAppText
 
KAboutData mAboutData
 
KisKAboutKdeDialogmAboutKDE {nullptr}
 
QAction * mAboutKDEAction {nullptr}
 
bool mActionsCreated {false}
 
KisKBugReportmBugReport {nullptr}
 
QAction * mHandBookAction {nullptr}
 
QMenu * mMenu {nullptr}
 
QWidget * mParent {nullptr}
 
QAction * mReportBugAction {nullptr}
 
bool mShowWhatsThis {false}
 
KisKSwitchLanguageDialogmSwitchApplicationLanguage {nullptr}
 
QAction * mSwitchApplicationLanguageAction {nullptr}
 
QAction * mWhatsThisAction {nullptr}
 

Detailed Description

Definition at line 41 of file khelpmenu.cpp.

Constructor & Destructor Documentation

◆ KisKHelpMenuPrivate()

KisKHelpMenuPrivate::KisKHelpMenuPrivate ( )
inline

Definition at line 44 of file khelpmenu.cpp.

45 : mAboutData(KAboutData::applicationData())
46 {
47 }
KAboutData mAboutData
Definition khelpmenu.cpp:78

◆ ~KisKHelpMenuPrivate()

KisKHelpMenuPrivate::~KisKHelpMenuPrivate ( )
inline

Definition at line 48 of file khelpmenu.cpp.

49 {
50 delete mMenu;
51 delete mAboutApp;
52 delete mAboutKDE;
53 delete mBugReport;
55 }
KisKBugReport * mBugReport
Definition khelpmenu.cpp:62
KisKSwitchLanguageDialog * mSwitchApplicationLanguage
Definition khelpmenu.cpp:63
KisKAboutKdeDialog * mAboutKDE
Definition khelpmenu.cpp:61

References mAboutApp, mAboutKDE, mBugReport, mMenu, and mSwitchApplicationLanguage.

Member Function Documentation

◆ createActions()

void KisKHelpMenuPrivate::createActions ( KisKHelpMenu * q)

Definition at line 106 of file khelpmenu.cpp.

107{
108 if (mActionsCreated) {
109 return;
110 }
111 mActionsCreated = true;
112 mHandBookAction = KStandardAction::helpContents(q, SLOT(appHelpActivated()), q);
113 if (mShowWhatsThis) {
114 mWhatsThisAction = KStandardAction::whatsThis(q, SLOT(contextHelpActivated()), q);
115 }
116
117 if (!mAboutData.bugAddress().isEmpty()) {
119 }
120
122 mAboutAppAction = KStandardAction::aboutApp(q, SLOT(aboutApplication()), q);
124}
QAction * mAboutAppAction
Definition khelpmenu.cpp:75
QAction * mAboutKDEAction
Definition khelpmenu.cpp:76
QAction * mHandBookAction
Definition khelpmenu.cpp:71
QAction * mSwitchApplicationLanguageAction
Definition khelpmenu.cpp:74
QAction * mWhatsThisAction
Definition khelpmenu.cpp:72
QAction * mReportBugAction
Definition khelpmenu.cpp:73
QAction * aboutKDE(const QObject *recvr, const char *slot, QObject *parent)
QAction * whatsThis(const QObject *recvr, const char *slot, QObject *parent)
QAction * helpContents(const QObject *recvr, const char *slot, QObject *parent)
QAction * reportBug(const QObject *recvr, const char *slot, QObject *parent)
QAction * switchApplicationLanguage(const QObject *recvr, const char *slot, QObject *parent)
QAction * aboutApp(const QObject *recvr, const char *slot, QObject *parent)
QAction * create(StandardAction id, const QObject *recvr, const char *slot, QObject *parent)

References KStandardAction::aboutApp(), KStandardAction::aboutKDE(), KStandardAction::create(), KStandardAction::helpContents(), mAboutAppAction, mAboutData, mAboutKDEAction, mActionsCreated, mHandBookAction, mReportBugAction, mShowWhatsThis, mSwitchApplicationLanguageAction, mWhatsThisAction, KStandardAction::reportBug(), KStandardAction::SwitchApplicationLanguage, and KStandardAction::whatsThis().

Member Data Documentation

◆ mAboutApp

QDialog* KisKHelpMenuPrivate::mAboutApp {nullptr}

Definition at line 60 of file khelpmenu.cpp.

60{nullptr};

◆ mAboutAppAction

QAction* KisKHelpMenuPrivate::mAboutAppAction {nullptr}

Definition at line 75 of file khelpmenu.cpp.

75{nullptr};

◆ mAboutAppText

QString KisKHelpMenuPrivate::mAboutAppText

Definition at line 66 of file khelpmenu.cpp.

◆ mAboutData

KAboutData KisKHelpMenuPrivate::mAboutData

Definition at line 78 of file khelpmenu.cpp.

◆ mAboutKDE

KisKAboutKdeDialog* KisKHelpMenuPrivate::mAboutKDE {nullptr}

Definition at line 61 of file khelpmenu.cpp.

61{nullptr};

◆ mAboutKDEAction

QAction* KisKHelpMenuPrivate::mAboutKDEAction {nullptr}

Definition at line 76 of file khelpmenu.cpp.

76{nullptr};

◆ mActionsCreated

bool KisKHelpMenuPrivate::mActionsCreated {false}

Definition at line 69 of file khelpmenu.cpp.

69{false};

◆ mBugReport

KisKBugReport* KisKHelpMenuPrivate::mBugReport {nullptr}

Definition at line 62 of file khelpmenu.cpp.

62{nullptr};

◆ mHandBookAction

QAction* KisKHelpMenuPrivate::mHandBookAction {nullptr}

Definition at line 71 of file khelpmenu.cpp.

71{nullptr};

◆ mMenu

QMenu* KisKHelpMenuPrivate::mMenu {nullptr}

Definition at line 59 of file khelpmenu.cpp.

59{nullptr};

◆ mParent

QWidget* KisKHelpMenuPrivate::mParent {nullptr}

Definition at line 65 of file khelpmenu.cpp.

65{nullptr};

◆ mReportBugAction

QAction* KisKHelpMenuPrivate::mReportBugAction {nullptr}

Definition at line 73 of file khelpmenu.cpp.

73{nullptr};

◆ mShowWhatsThis

bool KisKHelpMenuPrivate::mShowWhatsThis {false}

Definition at line 68 of file khelpmenu.cpp.

68{false};

◆ mSwitchApplicationLanguage

KisKSwitchLanguageDialog* KisKHelpMenuPrivate::mSwitchApplicationLanguage {nullptr}

Definition at line 63 of file khelpmenu.cpp.

63{nullptr};

◆ mSwitchApplicationLanguageAction

QAction* KisKHelpMenuPrivate::mSwitchApplicationLanguageAction {nullptr}

Definition at line 74 of file khelpmenu.cpp.

74{nullptr};

◆ mWhatsThisAction

QAction* KisKHelpMenuPrivate::mWhatsThisAction {nullptr}

Definition at line 72 of file khelpmenu.cpp.

72{nullptr};

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