Scribus
Open source desktop publishing at your fingertips
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
insertaframe.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
//
8
//
9
// Author: Craig Bradney <cbradney@zip.com.au>, (C) 2006
10
//
11
// Copyright: See COPYING file that comes with this distribution
12
//
13
//
14
15
16
#ifndef INSERTAFRAME_H
17
#define INSERTAFRAME_H
18
19
#include <QButtonGroup>
20
#include <QDialog>
21
#include <QMap>
22
#include <QString>
23
24
#include "gtgettext.h"
25
#include "ui_insertaframe.h"
26
#include "scribusapi.h"
27
#include "usertaskstructs.h"
28
29
class
PageItem
;
30
class
ScribusDoc
;
31
32
class
SCRIBUS_API InsertAFrame :
public
QDialog, Ui::InsertAFrame
33
{
34
Q_OBJECT
35
36
public
:
37
InsertAFrame(QWidget* parent,
ScribusDoc
*doc);
38
~InsertAFrame(){};
39
40
void
getNewFrameProperties(
InsertAFrameData
&iafData);
41
protected
:
42
ScribusDoc
* m_Doc;
43
ImportSetup
m_ImportSetup;
44
QButtonGroup *typeButtonGroup;
45
QButtonGroup *pagePlacementButtonGroup;
46
QButtonGroup *framePositionButtonGroup;
47
QButtonGroup *sizeButtonGroup;
48
QMap<PageItem*, QString> pageItemMap;
49
50
protected
slots:
51
void
slotSelectType(
int
id
);
52
void
slotSelectPagePlacement(
int
id
);
53
void
slotCreatePageNumberRange();
54
void
slotSelectPosition(
int
id
);
55
void
slotSelectSize(
int
id
);
56
void
slotLinkToExistingFrame(
int
state);
57
void
locateImageFile();
58
void
locateDocFile();
59
};
60
61
#endif
62
InsertAFrameData
Definition:
usertaskstructs.h:15
ScribusDoc
the Document Class
Definition:
scribusdoc.h:90
PageItem
Definition:
pageitem.h:92
ImportSetup
Definition:
gtgettext.h:55
scribus
ui
insertaframe.h
Generated on Tue Sep 29 2015 09:15:19 for Scribus by
1.8.9.1