25 #include "ui_latexeditor.h"
26 #include "scribusapi.h"
30 #include <QPushButton>
31 #include <QStringList>
37 class QListWidgetItem;
42 class SCRIBUS_API
LatexEditor :
public QDialog, Ui::LatexEditor
48 virtual void changeEvent ( QEvent *e );
52 void apply (
bool force=
false );
54 static QIcon icon ( QString config, QString fn );
55 static QString iconFile ( QString config );
62 QMap<QString, XmlWidget *> widgetMap;
63 QString currentConfigFile, currentIconFile;
65 QString extEditorFile;
66 void loadExternalEditorFile();
67 void writeExternalEditorFile();
71 void extEditorFinished (
int exitCode, QProcess::ExitStatus exitStatus );
72 void extEditorFileChanged ( QString filename );
73 void extEditorError ( QProcess::ProcessError error );
77 void updateClicked (
bool );
78 void revertClicked (
bool );
79 void formulaChanged ( QString, QString );
80 void applicationChanged();
82 void stateChanged ( QProcess::ProcessState );
84 void tagButtonClicked ( QString );
85 void insertButtonClicked ( QObject * );
86 void newItemSelected ( QListWidgetItem *, QListWidgetItem * );
87 void itemDoubleClicked ( QListWidgetItem * );
88 void updateConfigFile();
89 void extEditorClicked();
97 DataPushButton ( QString caption, QObject *data,
bool deleteOnDestroy=
false ) :
98 QPushButton ( caption ), data ( data ), del ( deleteOnDestroy )
100 connect (
this, SIGNAL ( clicked (
bool ) ),
this, SLOT ( buttonClicked (
bool ) ) );
104 if ( del )
delete data;
110 void buttonClicked (
bool checked )
112 emit clickedWithData ( data );
115 void clickedWithData ( QObject *data );
123 QPushButton ( caption ), data ( data )
125 connect (
this, SIGNAL ( clicked (
bool ) ),
this, SLOT ( buttonClicked (
bool ) ) );
130 void buttonClicked (
bool checked )
132 emit clickedWithData ( data );
135 void clickedWithData ( QString data );
144 QString name()
const {
return m_name; }
145 QString description()
const {
return m_description; }
146 QString defaultValue()
const {
return m_defaultValue; }
147 virtual QString toString()
const {
return ""; }
148 virtual void fromString ( QString str ) {};
151 QString m_description;
152 QString m_defaultValue;
158 IconBuffer() { len = 0; basePos = 0; file = 0; }
160 void loadFile ( QString filename );
161 QIcon *icon ( QString filename, QString name );
164 QMap<QString, QIcon> icons;
165 QStringList loadedFiles;
166 QString readHeader();
Displays all kinds of content generated by external programs. Named LatexFrame because it initally on...
Definition: pageitem_latexframe.h:43
Definition: latexhelpers.h:41
Definition: filewatcher.h:20
Definition: latexeditor.h:42
Definition: latexeditor.h:155
Definition: latexhelpers.h:54