8 #ifndef PREFS_TABLEOFCONTENTS_H
9 #define PREFS_TABLEOFCONTENTS_H
11 #include <QStringList>
13 #include "ui_prefs_tableofcontentsbase.h"
15 #include "pagestructs.h"
16 #include "prefs_pane.h"
17 #include "prefsstructs.h"
18 #include "scribusapi.h"
22 class SCRIBUS_API Prefs_TableOfContents :
public Prefs_Pane, Ui::Prefs_TableOfContents
27 Prefs_TableOfContents(QWidget* parent,
ScribusDoc* doc=NULL);
28 ~Prefs_TableOfContents();
31 virtual void changeEvent(QEvent *e);
32 virtual void enableGUIWidgets();
35 void languageChange();
38 virtual void generatePageItemList();
39 virtual void setupItemAttrs( QStringList newNames );
40 virtual void selectToC(
int numberSelected );
41 virtual void addToC();
42 virtual void updateToCListBox();
43 virtual void updateParagraphStyleComboBox();
44 virtual void deleteToC();
45 virtual void itemAttributeSelected(
const QString & itemAttributeName );
46 virtual void itemFrameSelected(
const QString & frameName );
47 virtual void itemPageNumberPlacedSelected(
const QString & pageLocation );
48 virtual void itemParagraphStyleSelected(
const QString & itemStyle );
49 virtual void setToCName(
const QString & newName );
50 virtual void nonPrintingFramesSelected(
bool showNonPrinting );
54 QString strPNNotShown;
56 QString strPNBeginning;
57 QString trStrPNNotShown;
59 QString trStrPNBeginning;
60 ToCSetupVector localToCSetupVector;
62 QString selectedTOCAttrName;
63 QStringList paragraphStyleList;
70 #endif // PREFS_TABLEOFCONTENTS_H
Definition: prefsstructs.h:453
the Document Class
Definition: scribusdoc.h:90
Definition: prefs_pane.h:14