Back to index

scribus-ng  1.3.4.dfsg+svn20071115
extimageprops.h
Go to the documentation of this file.
00001 /*
00002 For general Scribus (>=1.3.2) copyright and licensing information please refer
00003 to the COPYING file provided with the program. Following this notice may exist
00004 a copyright and/or license notice that predates the release of Scribus 1.3.2
00005 for which a new license (GPL+exception) is in place.
00006 */
00007 #ifndef EXTIMAGEPROPS_H
00008 #define EXTIMAGEPROPS_H
00009 
00010 #include <qvariant.h>
00011 #include <qdialog.h>
00012 
00013 class QVBoxLayout;
00014 class QHBoxLayout;
00015 class QTabWidget;
00016 class QWidget;
00017 class QLabel;
00018 class QComboBox;
00019 class QSpinBox;
00020 class QTable;
00021 class QListBox;
00022 class QListBoxItem;
00023 class QCheckBox;
00024 class QPushButton;
00025 
00026 class ScribusView;
00027 class PageItem;
00028 #include "scribusapi.h"
00029 #include "scimage.h"
00030 
00031 class SCRIBUS_API ExtImageProps : public QDialog
00032 {
00033        Q_OBJECT
00034 
00035 public:
00036        ExtImageProps( QWidget* parent, ImageInfoRecord *info, PageItem *item, ScribusView *view );
00037        ~ExtImageProps() {};
00038 
00039        QTabWidget* propsTab;
00040        QWidget* tab;
00041        QLabel* textLabel1;
00042        QComboBox* blendMode;
00043        QLabel* textLabel2;
00044        QSpinBox* opacitySpinBox;
00045        QTable* layerTable;
00046        QWidget* tab_2;
00047        QListBox* pathList;
00048        QPushButton* resetPath;
00049        QPtrList<QCheckBox> FlagsSicht;
00050        QPtrList<QCheckBox> FlagsMask;
00051        ScribusView *viewWidget;
00052        PageItem *currentItem;
00053        int currentLayer;
00054        QMap<QString, QString> blendModes;
00055        QMap<QString, QString> blendModesRev;
00056 
00057 public slots:
00058        void changedLayer();
00059        void selLayer(int layer);
00060        void selPath(QListBoxItem *c);
00061        void noPath();
00062 
00063 protected:
00064        QVBoxLayout* ExtImagePropsLayout;
00065        QVBoxLayout* tabLayout;
00066        QHBoxLayout* layout1;
00067        QVBoxLayout* tabLayout_2;
00068 
00069 };
00070 
00071 #endif // EXTIMAGEPROPS_H