Scribus
Open source desktop publishing at your fingertips
pagepalette.h
1 /*
2 For general Scribus (>=1.3.2) copyright and licensing information please refer
3 to the COPYING file provided with the program. Following this notice may exist
4 a copyright and/or license notice that predates the release of Scribus 1.3.2
5 for which a new license (GPL+exception) is in place.
6 */
7 #ifndef SEITENPAL_H
8 #define SEITENPAL_H
9 
10 #include <QHBoxLayout>
11 #include <QLabel>
12 #include <QLayout>
13 #include <QPixmap>
14 #include <QSplitter>
15 #include <QToolTip>
16 #include <QVBoxLayout>
17 
18 class QEvent;
19 class QStackedWidget;
20 class SeItem;
21 class SeList;
22 class SeView;
23 class TrashBin;
24 
25 #include "scribusapi.h"
26 #include "scdockpalette.h"
27 
29 class PagePalette_Pages;
30 class ScribusView;
31 class ScribusMainWindow;
32 
33 class SCRIBUS_API PagePalette : public ScDockPalette
34 {
35  Q_OBJECT
36 
37 public:
38  PagePalette(QWidget* parent);
39  ~PagePalette() {};
40 
41  QWidget* currentWidget();
42  QStackedWidget* stackedWidget() const;
43 
44  PagePalette_MasterPages* masterpageWidget() const;
45  PagePalette_Pages* pageWidget() const;
46 
47 protected:
48  ScribusView *m_view;
49  ScribusMainWindow *m_scMW;
50 
51  virtual void changeEvent(QEvent *e);
52 
53 public slots:
54  void setView(ScribusView *view);
55  void enablePalette(const bool);
57  void rebuildMasters();
59  void rebuildPages();
61  void Rebuild();
62  void markPage(uint nr);
63  void updateMasterPageList();
64 
65  void languageChange();
66 
67  bool masterPageMode();
68  void startMasterPageMode(QString);
69  void endMasterPageMode();
70 
71 signals:
72  void gotoPage(int);
73 };
74 
75 #endif // SEITENPAL_H
Definition: pagepalette_widgets.h:40
Definition: pagepalette_widgets.h:57
Definition: pagepalette_widgets.h:138
Definition: scdockpalette.h:38
Definition: pagepalette.h:33
This Class is the base class for your application. It sets up the main window and providing a menubar...
Definition: scribus.h:123
Definition: pagepalette_widgets.h:89
A dialog to manage/edit Master Pages.
Definition: pagepalette_masterpages.h:25
Definition: pagepalette_pages.h:29
Definition: scribusview.h:87