mirror of
https://github.com/ra3xdh/qucs_s
synced 2025-03-28 21:13:26 +00:00
55 lines
1.8 KiB
C++
55 lines
1.8 KiB
C++
/***************************************************************************
|
|
arrowdialog.h
|
|
---------------
|
|
begin : Fri Nov 28 2003
|
|
copyright : (C) 2003 by Michael Margraf
|
|
email : michael.margraf@alumni.tu-berlin.de
|
|
***************************************************************************/
|
|
|
|
/***************************************************************************
|
|
* *
|
|
* This program is free software; you can redistribute it and/or modify *
|
|
* it under the terms of the GNU General Public License as published by *
|
|
* the Free Software Foundation; either version 2 of the License, or *
|
|
* (at your option) any later version. *
|
|
* *
|
|
***************************************************************************/
|
|
|
|
#ifndef ARROWDIALOG_H
|
|
#define ARROWDIALOG_H
|
|
|
|
#include <QDialog>
|
|
|
|
class QLineEdit;
|
|
class QGridLayout;
|
|
class QPushButton;
|
|
class QComboBox;
|
|
class QIntValidator;
|
|
|
|
|
|
class ArrowDialog : public QDialog {
|
|
Q_OBJECT
|
|
public:
|
|
ArrowDialog(QWidget *parent=0, const char *name=0);
|
|
~ArrowDialog();
|
|
|
|
void SetComboBox(Qt::PenStyle);
|
|
|
|
private slots:
|
|
void slotSetColor();
|
|
void slotSetStyle(int);
|
|
|
|
public:
|
|
// TODO: I'm not sure whether declaring all this as public is really a good idea :-(
|
|
// data encapsulation => make this stuff private & provide getter & setter methods...
|
|
QLineEdit *LineWidth, *HeadWidth, *HeadLength;
|
|
QPushButton *ColorButt;
|
|
QComboBox *StyleBox, *ArrowStyleBox;
|
|
Qt::PenStyle LineStyle;
|
|
|
|
QGridLayout *all;
|
|
QIntValidator *val100;
|
|
};
|
|
|
|
#endif
|