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

#include <DlgCrashLog.h>

+ Inheritance diagram for DlgCrashLog:

Public Member Functions

QString captionText () override
 
QString defaultNewFileName () override
 
 DlgCrashLog (QWidget *parent)
 
QString originalFileName () override
 
QString replacementWarningText () override
 
- Public Member Functions inherited from DlgBugInfo
QString basicSystemInformationReplacementText ()
 
 DlgBugInfo (QWidget *parent=0, ButtonCodes customButtons=None)
 
virtual QString infoText (QSettings &kritarc)
 
void initialize ()
 
void initializeText ()
 
void saveToFile ()
 
 ~DlgBugInfo () override
 
- Public Member Functions inherited from KoDialog
QPushButton * button (ButtonCode id) const
 
QIcon buttonIcon (ButtonCode id) const
 
QString buttonText (ButtonCode id) const
 
QString buttonToolTip (ButtonCode id) const
 
QString buttonWhatsThis (ButtonCode id) const
 
ButtonCode defaultButton () const
 
QString helpLinkText () const
 
void incrementInitialSize (const QSize &size)
 
bool isButtonEnabled (ButtonCode id) const
 
 KoDialog (QWidget *parent=0, Qt::WindowFlags f=Qt::WindowFlags())
 
QWidget * mainWidget ()
 
QSize minimumSizeHint () const override
 
void setButtonFocus (ButtonCode id)
 
void setButtonGuiItem (ButtonCode id, const KGuiItem &item)
 
void setButtonIcon (ButtonCode id, const QIcon &icon)
 
void setButtons (ButtonCodes buttonMask)
 
void setButtonsOrientation (Qt::Orientation orientation)
 
void setButtonText (ButtonCode id, const QString &text)
 
void setButtonToolTip (ButtonCode id, const QString &text)
 
void setButtonWhatsThis (ButtonCode id, const QString &text)
 
void setDefaultButton (ButtonCode id)
 
void setEscapeButton (ButtonCode id)
 
void setInitialSize (const QSize &size)
 
void setMainWidget (QWidget *widget)
 
void showButton (ButtonCode id, bool state)
 
void showButtonSeparator (bool state)
 
QSize sizeHint () const override
 
 ~KoDialog () override
 

Additional Inherited Members

- Public Types inherited from KoDialog
enum  ButtonCode {
  None = 0x00000000 , Help = 0x00000001 , Default = 0x00000002 , Ok = 0x00000004 ,
  Apply = 0x00000008 , Try = 0x00000010 , Cancel = 0x00000020 , Close = 0x00000040 ,
  No = 0x00000080 , Yes = 0x00000100 , Reset = 0x00000200 , Details = 0x00000400 ,
  User1 = 0x00001000 , User2 = 0x00002000 , User3 = 0x00004000 , NoDefault = 0x00008000
}
 
enum  ButtonPopupMode { InstantPopup = 0 , DelayedPopup = 1 }
 
enum  CaptionFlag { NoCaptionFlags = 0 , AppNameCaption = 1 , ModifiedCaption = 2 , HIGCompliantCaption = AppNameCaption }
 
- Public Slots inherited from KoDialog
void delayedDestruct ()
 
void enableButton (ButtonCode id, bool state)
 
void enableButtonApply (bool state)
 
void enableButtonCancel (bool state)
 
void enableButtonOk (bool state)
 
void enableLinkedHelp (bool state)
 
bool isDetailsWidgetVisible () const
 
virtual void setCaption (const QString &caption)
 
virtual void setCaption (const QString &caption, bool modified)
 
void setDetailsWidget (QWidget *detailsWidget)
 
void setDetailsWidgetVisible (bool visible)
 
void setHelp (const QString &anchor, const QString &appname=QString())
 
void setHelpLinkText (const QString &text)
 
virtual void setPlainCaption (const QString &caption)
 
- Signals inherited from KoDialog
void aboutToShowDetails ()
 
void applyClicked ()
 
void buttonClicked (KoDialog::ButtonCode button)
 
void cancelClicked ()
 
void closeClicked ()
 
void defaultClicked ()
 
void finished ()
 
void helpClicked ()
 
void hidden ()
 
void layoutHintChanged ()
 
void noClicked ()
 
void okClicked ()
 
void resetClicked ()
 
void tryClicked ()
 
void user1Clicked ()
 
void user2Clicked ()
 
void user3Clicked ()
 
void yesClicked ()
 
- Static Public Member Functions inherited from KoDialog
static int groupSpacingHint ()
 
static QString makeStandardCaption (const QString &userCaption, QWidget *window=0, CaptionFlags flags=HIGCompliantCaption)
 
static int marginHint ()
 
static void resizeLayout (QLayout *lay, int margin, int spacing)
 
static void resizeLayout (QWidget *widget, int margin, int spacing)
 
static int spacingHint ()
 
- Protected Slots inherited from KoDialog
virtual void slotButtonClicked (int button)
 
- Protected Member Functions inherited from KoDialog
void closeEvent (QCloseEvent *e) override
 
void hideEvent (QHideEvent *) override
 
void keyPressEvent (QKeyEvent *) override
 
void showEvent (QShowEvent *e) override
 
- Protected Attributes inherited from DlgBugInfo
WdgBugInfom_page
 

Detailed Description

Definition at line 12 of file DlgCrashLog.h.

Constructor & Destructor Documentation

◆ DlgCrashLog()

DlgCrashLog::DlgCrashLog ( QWidget * parent)

Definition at line 11 of file DlgCrashLog.cpp.

12 : DlgBugInfo(parent)
13{
14 initialize();
15}
DlgBugInfo(QWidget *parent=0, ButtonCodes customButtons=None)
void initialize()

References DlgBugInfo::initialize().

Member Function Documentation

◆ captionText()

QString DlgCrashLog::captionText ( )
overridevirtual

Implements DlgBugInfo.

Definition at line 32 of file DlgCrashLog.cpp.

33{
34 return i18nc("Caption of the dialog with crash log for bug reports",
35 "Krita Crash Log: please paste this information to the bug report");
36}

◆ defaultNewFileName()

QString DlgCrashLog::defaultNewFileName ( )
overridevirtual

Implements DlgBugInfo.

Definition at line 17 of file DlgCrashLog.cpp.

17{ return "KritaCrashLog.txt"; }

◆ originalFileName()

QString DlgCrashLog::originalFileName ( )
overridevirtual

Implements DlgBugInfo.

Definition at line 19 of file DlgCrashLog.cpp.

20{
21#ifdef Q_OS_WIN
22 return QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation).replace(L'/', L'\\')
23 + QStringLiteral("\\kritacrash.log");
24#elif defined(Q_OS_ANDROID)
25 return QStandardPaths::writableLocation(QStandardPaths::AppDataLocation) + "/kritacrashlog.txt";
26#else
27 // since we only have crash log for windows and android
28 return QString();
29#endif
30}

◆ replacementWarningText()

QString DlgCrashLog::replacementWarningText ( )
overridevirtual

Implements DlgBugInfo.

Definition at line 38 of file DlgCrashLog.cpp.

38{ return "No Crashes!\n"; }

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