Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

YQPkgTextDialog Class Reference

Dialog that shows a scrolled (HTML) text. More...

#include <YQPkgTextDialog.h>

List of all members.

Public Slots

void setText (const QString &text)
void setText (const string &text)
void setText (const list< string > &text)
void setText (PMObjectPtr pmObj, const list< string > &text)

Public Member Functions

 YQPkgTextDialog (const QString &text, QWidget *parent, const QString &acceptButtonLabel, const QString &rejectButtonLabel)
 YQPkgTextDialog (const QString &text, QWidget *parent)
virtual ~YQPkgTextDialog ()
virtual QSize sizeHint () const

Static Public Member Functions

static void showText (QWidget *parent, const QString &text)
static void showText (QWidget *parent, const string &text)
static void showText (QWidget *parent, const list< string > &text)
static void showText (QWidget *parent, PMObjectPtr pmObj, const list< string > &text)
static void showText (QWidget *parent, PMObjectPtr pmObj, const string &text)
static bool confirmText (QWidget *parent, const QString &text, const QString &acceptButtonLabel, const QString &rejectButtonLabel)
static bool confirmText (QWidget *parent, const QString &text)
static bool confirmText (QWidget *parent, PMObjectPtr pmObj, const list< string > &text)
static bool confirmText (QWidget *parent, PMObjectPtr pmObj, const string &text)
static QString htmlParagraphs (const list< string > &text)
static QString htmlHeading (const QString &text)
static QString htmlHeading (PMObjectPtr pmObj)
static QString htmlEscape (const QString &plainText)

Protected Member Functions

void buildDialog (const QString &text, QWidget *parent, const QString &acceptButtonLabel, const QString &rejectButtonLabel="")
bool eventFilter (QObject *obj, QEvent *ev)

Protected Attributes

QPushButton * _acceptButton
QPushButton * _rejectButton
QTextBrowser * _textBrowser


Detailed Description

Dialog that shows a scrolled (HTML) text.


Constructor & Destructor Documentation

YQPkgTextDialog::YQPkgTextDialog const QString &  text,
QWidget *  parent,
const QString &  acceptButtonLabel,
const QString &  rejectButtonLabel
 

Constructor.

Creates a dialog with a text browser and two buttons. This does not pop up a dialog yet. Use 'exec()' (inherited from QDialog). Or, better yet, use the static confirmText() method.

YQPkgTextDialog::YQPkgTextDialog const QString &  text,
QWidget *  parent
 

Constructor.

Creates a dialog with a text browser and an "OK" button. This does not pop up a dialog yet. Use 'exec()' (inherited from QDialog). Or, better yet, use the static showText() method.

YQPkgTextDialog::~YQPkgTextDialog  )  [virtual]
 

Destructor.


Member Function Documentation

void YQPkgTextDialog::buildDialog const QString &  text,
QWidget *  parent,
const QString &  acceptButtonLabel,
const QString &  rejectButtonLabel = ""
[protected]
 

Create the dialog. Called from all constructors.

bool YQPkgTextDialog::confirmText QWidget *  parent,
PMObjectPtr  pmObj,
const string &  text
[static]
 

bool YQPkgTextDialog::confirmText QWidget *  parent,
PMObjectPtr  pmObj,
const list< string > &  text
[static]
 

Let the use confirm a text with a headline identifying a PMObject (name+summary) with buttons "Accept" and "Cancel". Returns "true" if the user clicked "Accept", "false" on "Cancel".

bool YQPkgTextDialog::confirmText QWidget *  parent,
const QString &  text
[static]
 

Let the use confirm a text with buttons "Accept" and "Cancel". Returns "true" if the user clicked "Accept", "false" on "Cancel".

bool YQPkgTextDialog::confirmText QWidget *  parent,
const QString &  text,
const QString &  acceptButtonLabel,
const QString &  rejectButtonLabel
[static]
 

Let the user confirm a text. Returns "true" if the user clicked the accept button, false if he clicked the reject button.

bool YQPkgTextDialog::eventFilter QObject *  obj,
QEvent *  ev
[protected]
 

Grab [Return] press events and close dialog. Inherited from QObject.

QString YQPkgTextDialog::htmlEscape const QString &  plainText  )  [static]
 

Escapes characters special to HTML in a ( plain text ) string, such as: '<' -> '<' '>' -> '>' '&' -> '&'

Returns the escaped string.

QString YQPkgTextDialog::htmlHeading PMObjectPtr  pmObj  )  [static]
 

Returns a uniform heading in HTML format for the specified package: Package name and summary

QString YQPkgTextDialog::htmlHeading const QString &  text  )  [static]
 

Returns a uniform heading in HTML format.

QString YQPkgTextDialog::htmlParagraphs const list< string > &  text  )  [static]
 

Convert a string list into its HTML paragraphs ( empty lines delimit paragraphs ).

void YQPkgTextDialog::setText PMObjectPtr  pmObj,
const list< string > &  text
[slot]
 

Show a text with a headline identifying a PMObject ( name+summary ).

void YQPkgTextDialog::setText const list< string > &  text  )  [slot]
 

void YQPkgTextDialog::setText const string &  text  )  [slot]
 

void YQPkgTextDialog::setText const QString &  text  )  [slot]
 

Set the text contents.

void YQPkgTextDialog::showText QWidget *  parent,
PMObjectPtr  pmObj,
const string &  text
[static]
 

void YQPkgTextDialog::showText QWidget *  parent,
PMObjectPtr  pmObj,
const list< string > &  text
[static]
 

Show a text with a headline identifying a PMObject (name+summary).

void YQPkgTextDialog::showText QWidget *  parent,
const list< string > &  text
[static]
 

void YQPkgTextDialog::showText QWidget *  parent,
const string &  text
[static]
 

void YQPkgTextDialog::showText QWidget *  parent,
const QString &  text
[static]
 

Show a text and wait until the user confirmed with 'OK'.

QSize YQPkgTextDialog::sizeHint  )  const [virtual]
 

Reimplemented from QWidget: Reserve a reasonable amount of space.


Member Data Documentation

QPushButton* YQPkgTextDialog::_acceptButton [protected]
 

QPushButton* YQPkgTextDialog::_rejectButton [protected]
 

QTextBrowser* YQPkgTextDialog::_textBrowser [protected]
 


The documentation for this class was generated from the following files:
Generated on Wed Sep 14 10:59:03 2005 for yast2-qt by  doxygen 1.4.4