]> Shamusworld >> Repos - architektonas/blob - src/forms/snapdistoptions.h
e706998de03c925e2c2de8784475d7e9feca2c3d
[architektonas] / src / forms / snapdistoptions.h
1 #ifndef QG_SNAPDISTOPTIONS_H
2 #define QG_SNAPDISTOPTIONS_H
3
4 #include <qvariant.h>
5
6 #include <Qt3Support/Q3MimeSourceFactory>
7 #include <QtCore/QVariant>
8 #include <QtGui/QAction>
9 #include <QtGui/QApplication>
10 #include <QtGui/QButtonGroup>
11 #include <QtGui/QFrame>
12 #include <QtGui/QHBoxLayout>
13 #include <QtGui/QHeaderView>
14 #include <QtGui/QLabel>
15 #include <QtGui/QLineEdit>
16 #include <QtGui/QWidget>
17 #include "rs_circle.h"
18 #include "rs_settings.h"
19
20 QT_BEGIN_NAMESPACE
21
22 class Ui_QG_SnapDistOptions
23 {
24         public:
25                 QHBoxLayout *hboxLayout;
26                 QLabel *lDist;
27                 QLineEdit *leDist;
28                 QFrame *sep1;
29
30                 void setupUi(QWidget *QG_SnapDistOptions)
31                 {
32                         if (QG_SnapDistOptions->objectName().isEmpty())
33                                 QG_SnapDistOptions->setObjectName(QString::fromUtf8("QG_SnapDistOptions"));
34                         QG_SnapDistOptions->resize(150, 24);
35                         QSizePolicy sizePolicy(static_cast<QSizePolicy::Policy>(4), static_cast<QSizePolicy::Policy>(0));
36                         sizePolicy.setHorizontalStretch(0);
37                         sizePolicy.setVerticalStretch(0);
38                         sizePolicy.setHeightForWidth(QG_SnapDistOptions->sizePolicy().hasHeightForWidth());
39                         QG_SnapDistOptions->setSizePolicy(sizePolicy);
40                         QG_SnapDistOptions->setMinimumSize(QSize(130, 22));
41                         QG_SnapDistOptions->setMaximumSize(QSize(150, 32767));
42                         hboxLayout = new QHBoxLayout(QG_SnapDistOptions);
43                         hboxLayout->setSpacing(6);
44                         hboxLayout->setContentsMargins(1, 1, 1, 1);
45                         hboxLayout->setObjectName(QString::fromUtf8("hboxLayout"));
46                         lDist = new QLabel(QG_SnapDistOptions);
47                         lDist->setObjectName(QString::fromUtf8("lDist"));
48                         lDist->setWordWrap(false);
49
50                         hboxLayout->addWidget(lDist);
51
52                         leDist = new QLineEdit(QG_SnapDistOptions);
53                         leDist->setObjectName(QString::fromUtf8("leDist"));
54
55                         hboxLayout->addWidget(leDist);
56
57                         sep1 = new QFrame(QG_SnapDistOptions);
58                         sep1->setObjectName(QString::fromUtf8("sep1"));
59                         QSizePolicy sizePolicy1(static_cast<QSizePolicy::Policy>(0), static_cast<QSizePolicy::Policy>(1));
60                         sizePolicy1.setHorizontalStretch(0);
61                         sizePolicy1.setVerticalStretch(0);
62                         sizePolicy1.setHeightForWidth(sep1->sizePolicy().hasHeightForWidth());
63                         sep1->setSizePolicy(sizePolicy1);
64                         sep1->setFrameShape(QFrame::VLine);
65                         sep1->setFrameShadow(QFrame::Sunken);
66
67                         hboxLayout->addWidget(sep1);
68
69                         retranslateUi(QG_SnapDistOptions);
70                         QObject::connect(leDist, SIGNAL(textChanged(QString)), QG_SnapDistOptions, SLOT(updateDist(QString)));
71
72                         QMetaObject::connectSlotsByName(QG_SnapDistOptions);
73                 } // setupUi
74
75                 void retranslateUi(QWidget *QG_SnapDistOptions)
76                 {
77                         QG_SnapDistOptions->setWindowTitle(QApplication::translate("QG_SnapDistOptions", "Snap Distance Options", 0, QApplication::UnicodeUTF8));
78                         lDist->setText(QApplication::translate("QG_SnapDistOptions", "Distance:", 0, QApplication::UnicodeUTF8));
79                 } // retranslateUi
80 };
81
82 namespace Ui {
83 class QG_SnapDistOptions: public Ui_QG_SnapDistOptions
84 {
85 };
86 } // namespace Ui
87
88 QT_END_NAMESPACE
89
90 class QG_SnapDistOptions: public QWidget, public Ui::QG_SnapDistOptions
91 {
92         Q_OBJECT
93
94         public:
95                 QG_SnapDistOptions(QWidget * parent = 0, const char * name = 0, Qt::WindowFlags fl = 0);
96                 ~QG_SnapDistOptions();
97
98         public slots:
99                 virtual void setDist(double * d);
100                 virtual void updateDist(const QString & d);
101
102         protected:
103                 double * dist;
104
105         protected slots:
106                 virtual void languageChange();
107
108         private:
109                 void destroy();
110 };
111
112 #endif // QG_SNAPDISTOPTIONS_H