#ifndef ADD_EXPRESSION_INCLUDED
#define ADD_EXPRESSION_INCLUDED
-#include "expression.h"
-
#include <QtCore/QList>
#include <QtCore/QString>
#include <X11/Xlib.h>
+#include "expression.h"
+
class AddExpression : public Expression
{
public:
-#include "clearexpression.h"
-
#include <QtCore/QCoreApplication>
+#include "clearexpression.h"
+
ClearExpression::ClearExpression(unsigned int mod)
{
modifier = mod;
-#include "expressiondialog.h"
-#include "expression.h"
-#include "keysymwidget.h"
-#include "modifierwidget.h"
-
#include <QtGui/QComboBox>
#include <QtGui/QDialogButtonBox>
#include <QtGui/QPushButton>
#include <QtGui/QStackedWidget>
#include <QtGui/QVBoxLayout>
+#include "expressiondialog.h"
+#include "expression.h"
+#include "keysymwidget.h"
+#include "modifierwidget.h"
+
ExpressionDialog::ExpressionDialog(QWidget *parent) : QDialog(parent)
{
KeySymWidget *keySymWidget = new KeySymWidget;
#ifndef KEY_CODE_EXPRESSION_INCLUDED
#define KEY_CODE_EXPRESSION_INCLUDED
-#include "expression.h"
-
#include <QtCore/QList>
#include <QtCore/QString>
#include <X11/Xlib.h>
+#include "expression.h"
+
class KeyCodeExpression : public Expression
{
public:
-#include "keyeventdialog.h"
-#include "keyeventlineedit.h"
#include <QtGui/QGridLayout>
#include <QtGui/QHBoxLayout>
#include <QtGui/QLabel>
#include <X11/Xutil.h>
+#include "keyeventdialog.h"
+#include "keyeventlineedit.h"
+
KeyEventDialog::KeyEventDialog(QWidget *parent) : QDialog(parent)
{
KeyEventLineEdit *keyEventLineEdit = new KeyEventLineEdit;
-#include "keyeventlineedit.h"
#include <QtGui/QKeyEvent>
+#include "keyeventlineedit.h"
+
KeyEventLineEdit::KeyEventLineEdit(QWidget *parent) : QLineEdit(parent)
{
setReadOnly(true);
-#include "keysymcombobox.h"
#include <QtGui/QX11Info>
+#include "keysymcombobox.h" // QComboBox
+
#include <X11/Xlib.h>
+
QStringList KeySymComboBox::keySymList;
KeySymComboBox::KeySymComboBox(QWidget *parent) : QComboBox(parent)
#ifndef KEY_SYM_EXPRESSION_INCLUDED
#define KEY_SYM_EXPRESSION_INCLUDED
-#include "expression.h"
-
#include <QtCore/QList>
#include <QtCore/QString>
#include <X11/Xlib.h>
+#include "expression.h"
+
class KeySymExpression : public Expression
{
public:
-#include "keysymwidget.h"
-#include "keysymcombobox.h"
-
#include <QtGui/QLabel>
#include <QtGui/QGridLayout>
#include <QtGui/QGroupBox>
#include <QtGui/QSpinBox>
#include <QtGui/QX11Info>
-#include "keycodeexpression.h"
-#include "keysymexpression.h"
+#include "keysymcombobox.h" // QComboBox
#include <X11/Xlib.h>
+#include "keycodeexpression.h"
+#include "keysymexpression.h"
+#include "keysymwidget.h"
+
KeySymWidget::KeySymWidget(QWidget *parent) : ExpressionWidget(parent)
{
numberRadioButton = new QRadioButton;
#ifndef KEY_SYM_WIDGET_INCLUDED
#define KEY_SYM_WIDGET_INCLUDED
-#include "expressionwidget.h"
-
#include <QtCore/QList>
+#include "expressionwidget.h"
+
class QRadioButton;
class QSpinBox;
-#include "mainwindow.h"
#include <QtGui/QApplication>
+#include "mainwindow.h"
+
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
-#include "expressiondialog.h"
-#include "expression.h"
-#include "keyeventdialog.h"
-#include "mainwindow.h"
#include <QtGui/QAction>
#include <QtGui/QHBoxLayout>
#include <QtGui/QListWidget>
#include <QtGui/QTabWidget>
#include <QtGui/QVBoxLayout>
+#include "expressiondialog.h"
+#include "expression.h"
+#include "keyeventdialog.h"
+#include "mainwindow.h"
+
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent)
{
QPushButton *addPushButton = new QPushButton;
-#include "modifierwidget.h"
-#include "modifiercombobox.h"
-#include "keysymcombobox.h"
-
#include <QtGui/QGridLayout>
#include <QtGui/QGroupBox>
#include <QtGui/QHBoxLayout>
#include <QtGui/QRadioButton>
#include <QtGui/QVBoxLayout>
+#include <X11/Xlib.h>
+
#include "addexpression.h"
#include "clearexpression.h"
+#include "keysymcombobox.h"
+#include "modifierwidget.h"
+#include "modifiercombobox.h"
#include "removeexpression.h"
-#include <X11/Xlib.h>
-
ModifierWidget::ModifierWidget(QWidget *parent) : ExpressionWidget(parent)
{
addRadioButton = new QRadioButton;
#ifndef REMOVE_EXPRESSION_INCLUDED
#define REMOVE_EXPRESSION_INCLUDED
-#include "expression.h"
-
#include <QtCore/QList>
#include <QtCore/QString>
#include <X11/Xlib.h>
+#include "expression.h"
+
class RemoveExpression : public Expression
{
public: