Source: scribus/mpalette.h
|
|
|
|
#ifndef MPALETTE_H
#define MPALETTE_H
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include "mspinbox.h"
#include "pageitem.h"
#include "page.h"
#include "scribusdoc.h"
#include "linkbutton.h"
#include "linecombo.h"
#include "cpalette.h"
#include "spalette.h"
#include "fontcombo.h"
extern bool CMSavail;
class NameWidget : public QLineEdit
{
Q_OBJECT
public:
NameWidget(QWidget* parent);
~NameWidget() {};
signals:
void Leaved();
protected:
virtual void focusOutEvent(QFocusEvent *);
};
class Mpalette : public QDialog {
Q_OBJECT
public:
Mpalette(QWidget* parent, preV *Prefs);
~Mpalette() {};
void closeEvent(QCloseEvent *ce);
void ToggleFlow();
void updateCList();
void updateCmsList();
void ShowCMS();
void fillLangCombo(QMap Sprachen);
QButtonGroup* buttonGroup5;
QToolButton* SShape;
QToolButton* SText;
QToolButton* SImage;
QToolButton* SLine;
QToolButton* SGeom;
QToolButton* SColor;
QWidgetStack* TabStack;
QWidgetStack* TabStack2;
QWidget* page;
QWidget* page_2;
QWidget* page_2a;
QWidget* page_2b;
QWidget* page_3;
QWidget* page_4;
QWidget* page_5;
Cpalette *Cpal;
QGroupBox* NameGroup;
NameWidget* NameEdit;
QGroupBox* GeoGroup;
QLabel* Text1;
QLabel* Text2;
QLabel* Text1a;
QLabel* Text2a;
MSpinBox* Width;
MSpinBox* Xpos;
MSpinBox* Ypos;
MSpinBox* Height;
QGroupBox* LayerGroup;
QToolButton* Zup;
QToolButton* ZDown;
QToolButton* ZTop;
QToolButton* ZBottom;
QButtonGroup* RotationGroup;
QRadioButton* TopLeft;
QFrame* Line1;
QRadioButton* TopRight;
QFrame* Line2;
QRadioButton* Center;
QFrame* Line4;
QRadioButton* BottomLeft;
QFrame* Line5;
QRadioButton* BottomRight;
QLabel* Text3;
MSpinBox* Rot;
QToolButton* FlipH;
QToolButton* FlipV;
QToolButton* Locked;
QToolButton* NoPrint;
QButtonGroup* ShapeGroup;
QToolButton* SRect;
QToolButton* SOval;
QToolButton* SCustom;
QLabel* Text4;
QSpinBox* RoundRect;
QCheckBox* Textflow;
QCheckBox* Textflow2;
QToolButton* EditShape;
QGroupBox* Distance;
QGroupBox* Distance2;
QLabel* TextLabel3;
QLabel* TextLabel2;
MSpinBox* Dist;
MSpinBox* LineW;
QLabel* Text14;
QLabel* Text15;
QLabel* Text16;
MSpinBox* DTop;
MSpinBox* DBottom;
MSpinBox* DLeft;
QLabel* Text17;
MSpinBox* DRight;
QCheckBox* NormText2;
FontCombo* Fonts;
QSpinBox* Size;
QToolButton* Revert;
QToolButton* Underline;
QButtonGroup* ButtonGroup1;
QToolButton* Subs;
QToolButton* Supers;
QToolButton* Kapital;
QToolButton* Strike;
QToolButton* Outlined;
QButtonGroup* GroupAlign;
QToolButton* TextL;
QToolButton* TextR;
QToolButton* TextC;
QToolButton* TextB;
QToolButton* TextF;
QGroupBox* GroupBox3;
MSpinBox* LineSp;
MSpinBox* Extra;
QLabel* Text5;
QLabel* Text6;
QGroupBox* GroupBox3a;
Spalette *Spal;
QLabel* Text20;
QRadioButton* FreeScale;
QLabel* Text13;
MSpinBox* LYpos;
QLabel* Text12;
QLabel* Text11;
MSpinBox* LXpos;
LinkButton* Kette;
MSpinBox* ScaleY;
MSpinBox* ScaleX;
QFrame* Line5_2;
QRadioButton* FrameScale;
QFrame* Frame4;
QCheckBox* Aspect;
QLabel* TextCms1;
QLabel* TextCms2;
QComboBox* InputP;
QComboBox* MonitorI;
QComboBox* LineMode;
QLabel* Text9;
MSpinBox* LSize;
QLabel* TextLabel1;
QComboBox* LJoinStyle;
QLabel* Text10;
QComboBox* LEndStyle;
QLabel* Text8;
LineCombo* LStyle;
QListBox* StyledLine;
QLabel* ScaleTxt;
QSpinBox* ChScale;
QLabel* StrokeIcon;
QComboBox* TxStroke;
QToolButton *PM1;
QPopupMenu *TxStrokeSh;
QLabel* FillIcon;
QComboBox* TxFill;
QToolButton *PM2;
QPopupMenu *TxFillSh;
QLabel* SprachT;
QComboBox* LangCombo;
PageItem *CurItem;
bool HaveDoc;
bool HaveItem;
ScribusDoc *doc;
double Umrech;
bool LMode;
public slots:
void SetDoc(ScribusDoc *d);
void UnsetDoc();
void NewSel(int nr);
void SetCurItem(PageItem *i);
void UnitChange();
void setXY(double x, double y);
void setBH(double x, double y);
void setR(double r);
void setRR(double r);
void setRM(int r);
void setLsp(double r);
void setSize(int s);
void setExtra(double e);
void ChangeScaling();
void setLvalue(double scx, double scy, double x, double y);
void setSvalue(double s);
void setLIvalue(PenStyle p, PenCapStyle pc, PenJoinStyle pj);
void setStil(int s);
void setAli(int e);
void setTScale(int e);
void NewTScale();
void SetLineFormats(ScribusDoc *dd);
void SetSTline(QListBoxItem *c);
void NewTFont(int);
void newTxtFill();
void newTxtStroke();
void setActShade(int id);
void setActFarben(QString p, QString b, int shp, int shb);
private slots:
void SelTab(int t);
void NewX();
void NewY();
void NewW();
void NewH();
void NewR();
void NewRR();
void NewLsp();
void NewSize();
void NewExtra();
void DoFlipH();
void DoFlipV();
void ToggleKette();
void HChange();
void VChange();
void NewLocalXY();
void NewLocalSC();
void NewLS();
void NewLSty();
void NewLJoin();
void NewLEnd();
void NewAli();
void setTypeStyle();
void NewLMode();
void DoLower();
void DoRaise();
void DoFront();
void DoBack();
void NewRotMode(int m);
void DoFlow();
void DoFlow2();
void MakeRect();
void MakeOval();
void MakeIrre();
void EditSh();
void NewTDist();
void DoRevert();
void handleLock();
void handlePrint();
void handlePathLine();
void handlePathDist();
void handlePathOffs();
void ChProf(const QString& prn);
void ChIntent();
void NewName();
void NewLanguage();
signals:
void Schliessen();
void DocChanged();
void NewAbStyle(int);
void BackHome();
void Stellung(int);
void EditCL();
void EditLSt();
void NewTF(QString);
protected:
QVBoxLayout* MpalLayout;
QGridLayout* buttonGroup5Layout;
QVBoxLayout* pageLayout;
QVBoxLayout* pageLayout_2;
QVBoxLayout* pageLayout_2a;
QVBoxLayout* pageLayout_2b;
QVBoxLayout* pageLayout_3;
QVBoxLayout* pageLayout_4;
QVBoxLayout* pageLayout_5;
QHBoxLayout* layout60;
QHBoxLayout* layout60a;
QVBoxLayout* Layout44;
QVBoxLayout* Layout44a;
QGridLayout* Layout12;
QVBoxLayout* Layout15_2;
QHBoxLayout* Layout13;
QHBoxLayout* layout47;
QVBoxLayout* layout46;
QGridLayout* layout41;
QHBoxLayout* Layout1;
QGridLayout* layout43;
QVBoxLayout* Layout24;
QHBoxLayout* Layout18;
QHBoxLayout* Layout13_2;
QGridLayout* Layout12_2;
QHBoxLayout* NameGroupLayout;
QGridLayout* GeoGroupLayout;
QGridLayout* LayerGroupLayout;
QHBoxLayout* RotationGroupLayout;
QHBoxLayout* ShapeGroupLayout;
QGridLayout* DistanceLayout;
QGridLayout* DistanceLayout2;
QHBoxLayout* ButtonGroup1Layout;
QGridLayout* GroupAlignLayout;
QGridLayout* GroupBox3Layout;
QVBoxLayout* GroupBox3aLayout;
QHBoxLayout* layout22;
QHBoxLayout* layout23;
QHBoxLayout* layout24;
QHBoxLayout* layoutLang;
};
#endif
Generated by: paul on ahnews.music.salford.ac.uk on Tue Oct 21 16:33:32 2003, using kdoc 2.0a54. |