|
|
|
// -*- C++ -*-
|
|
|
|
// infodialog.h
|
|
|
|
//
|
|
|
|
// (C) 2001 Stefan Kebekus
|
|
|
|
// Distributed under the GPL
|
|
|
|
|
|
|
|
#ifndef INFO_KDVI_H
|
|
|
|
#define INFO_KDVI_H
|
|
|
|
|
|
|
|
#include <kdialogbase.h>
|
|
|
|
|
|
|
|
#include <tqstring.h>
|
|
|
|
|
|
|
|
class dvifile;
|
|
|
|
class fontPool;
|
|
|
|
class TQTextView;
|
|
|
|
class TQWidget;
|
|
|
|
|
|
|
|
|
|
|
|
class infoDialog : public KDialogBase
|
|
|
|
{
|
|
|
|
Q_OBJECT
|
|
|
|
TQ_OBJECT
|
|
|
|
|
|
|
|
public:
|
|
|
|
infoDialog( TQWidget* parent = 0 );
|
|
|
|
|
|
|
|
/** This method is used to set the data coming from the DVI
|
|
|
|
file. Note that 0 is a permissible argument, that just means:
|
|
|
|
"no file loaded" */
|
|
|
|
void setDVIData(dvifile *dviFile);
|
|
|
|
|
|
|
|
TQTextView* TextLabel1;
|
|
|
|
TQTextView* TextLabel2;
|
|
|
|
TQTextView* TextLabel3;
|
|
|
|
|
|
|
|
public slots:
|
|
|
|
/** This slot is called when Output from the MetaFont programm
|
|
|
|
is received via the fontpool/kpsewhich */
|
|
|
|
void outputReceiver(const TQString&);
|
|
|
|
|
|
|
|
/** This slot is called whenever anything in the fontpool has
|
|
|
|
changed. If the infoDialog is shown, the dialog could then
|
|
|
|
query the fontpool for more information. */
|
|
|
|
void setFontInfo(fontPool *fp);
|
|
|
|
|
|
|
|
/** Calling this slot clears the text view and stores the
|
|
|
|
headline. The next time output is received via the
|
|
|
|
outputReceiver, the headline is displayed in bold on top of
|
|
|
|
the text view. */
|
|
|
|
void clear(const TQString&);
|
|
|
|
|
|
|
|
protected:
|
|
|
|
bool MFOutputReceived;
|
|
|
|
TQString headline;
|
|
|
|
TQString pool;
|
|
|
|
};
|
|
|
|
|
|
|
|
#endif // INFO_KDVI_H
|