~vcs-imports/xdrawchem/1.9.9

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#ifndef TSDIALOG_H
#define TSDIALOG_H

#include <qdialog.h>
#include <qcombobox.h>
#include <qcheckbox.h>
#include <qlineedit.h>
#include <qlabel.h>
#include <qbutton.h>

class TextShapeDialog:public QDialog {
  Q_OBJECT
public:
  TextShapeDialog(QWidget *parent, QString name);
  void setBorderColor(QColor);
  void setFillColor(QColor);
  QColor getBorderColor() { return bc; }
  QColor getFillColor() { return fc; }
  void setBorderCheck(bool b1) { borderCheck->setChecked(b1); }
  void setFillCheck(bool b1) { fillCheck->setChecked(b1); }
  bool getBorderCheck() { return borderCheck->isChecked(); }
  bool getFillCheck() { return fillCheck->isChecked(); }
  void set_stype(int s1) { stype->setCurrentItem(s1); }
  int get_stype() { return stype->currentItem(); }
  void setWidth(int n1) {
    QString nx;
    nx.setNum(n1);
    swidth->setText(nx);
  }
  void setHeight(int n1) {
    QString nx;
    nx.setNum(n1);
    sheight->setText(nx);
  }
  int getWidth() { return swidth->text().toInt(); }
  int getHeight() { return sheight->text().toInt(); }

  public slots:
    void editFillColor();
  void editBorderColor();

private:
  QComboBox *stype;
  QPushButton *bbutton, *fbutton;
  QCheckBox *borderCheck, *fillCheck;
  QLineEdit *swidth, *sheight;
  QColor fc, bc;
};

#endif