~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
#ifndef CHARDIALOG_H
#define CHARDIALOG_H

#include <qdialog.h>
#include <qcombobox.h>
#include <qlineedit.h>
#include <qlabel.h>
#include <qfont.h>

class CharSelLabel:public QLabel {
  Q_OBJECT
 public:
  CharSelLabel(QWidget *parent);

 signals:
  void thisChar(int);

 protected:
  void mousePressEvent(QMouseEvent *);
};

class CharSelDialog:public QDialog {
	Q_OBJECT
public:
	CharSelDialog(QWidget *parent, QString name);
	QString selectedChar() { return thischar; }
	QFont selectedFont() { return symbolFont; }

	public slots:
	void fontChange(int);
	void chosenChar(int);

private:
	QComboBox *charfont;
	CharSelLabel *letters;
	QString thischar;
	QFont symbolFont;
	int papersize, orient, ps_set, po_set;
};

#endif