mainwindow.h
author jake
Wed, 02 Jun 2010 13:22:05 +0300
changeset 0 b856a9924bbc
child 6 ac3b45850c50
permissions -rw-r--r--
initial contribution
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
b856a9924bbc initial contribution
jake
parents:
diff changeset
     1
#ifndef MAINWINDOW_H
b856a9924bbc initial contribution
jake
parents:
diff changeset
     2
#define MAINWINDOW_H
b856a9924bbc initial contribution
jake
parents:
diff changeset
     3
b856a9924bbc initial contribution
jake
parents:
diff changeset
     4
#include <QMainWindow>
b856a9924bbc initial contribution
jake
parents:
diff changeset
     5
b856a9924bbc initial contribution
jake
parents:
diff changeset
     6
class QTextStream;
b856a9924bbc initial contribution
jake
parents:
diff changeset
     7
class QCheckBox;
b856a9924bbc initial contribution
jake
parents:
diff changeset
     8
class QTimer;
b856a9924bbc initial contribution
jake
parents:
diff changeset
     9
b856a9924bbc initial contribution
jake
parents:
diff changeset
    10
namespace Ui {
b856a9924bbc initial contribution
jake
parents:
diff changeset
    11
    class MainWindow;
b856a9924bbc initial contribution
jake
parents:
diff changeset
    12
}
b856a9924bbc initial contribution
jake
parents:
diff changeset
    13
b856a9924bbc initial contribution
jake
parents:
diff changeset
    14
class MainWindow : public QMainWindow
b856a9924bbc initial contribution
jake
parents:
diff changeset
    15
{
b856a9924bbc initial contribution
jake
parents:
diff changeset
    16
    Q_OBJECT
b856a9924bbc initial contribution
jake
parents:
diff changeset
    17
b856a9924bbc initial contribution
jake
parents:
diff changeset
    18
public:
b856a9924bbc initial contribution
jake
parents:
diff changeset
    19
    explicit MainWindow(QWidget *parent = 0);
b856a9924bbc initial contribution
jake
parents:
diff changeset
    20
    ~MainWindow();
b856a9924bbc initial contribution
jake
parents:
diff changeset
    21
b856a9924bbc initial contribution
jake
parents:
diff changeset
    22
    QString widgetName();
b856a9924bbc initial contribution
jake
parents:
diff changeset
    23
    QString widgetUid();
b856a9924bbc initial contribution
jake
parents:
diff changeset
    24
    QString widgetUidNoHex();
b856a9924bbc initial contribution
jake
parents:
diff changeset
    25
    QString rendererName();
b856a9924bbc initial contribution
jake
parents:
diff changeset
    26
    QString rendererUid();
b856a9924bbc initial contribution
jake
parents:
diff changeset
    27
    void generateLicense( QTextStream& aStream );
b856a9924bbc initial contribution
jake
parents:
diff changeset
    28
    QCheckBox& rendererCheckBox();
b856a9924bbc initial contribution
jake
parents:
diff changeset
    29
    QString widgetLayout();
b856a9924bbc initial contribution
jake
parents:
diff changeset
    30
b856a9924bbc initial contribution
jake
parents:
diff changeset
    31
    void replaceData( QString sourceFile, QString destFile, bool noHexUid = 0 );
b856a9924bbc initial contribution
jake
parents:
diff changeset
    32
b856a9924bbc initial contribution
jake
parents:
diff changeset
    33
protected:
b856a9924bbc initial contribution
jake
parents:
diff changeset
    34
    void changeEvent(QEvent *e);
b856a9924bbc initial contribution
jake
parents:
diff changeset
    35
b856a9924bbc initial contribution
jake
parents:
diff changeset
    36
private:
b856a9924bbc initial contribution
jake
parents:
diff changeset
    37
    void generateMainBuildFile();
b856a9924bbc initial contribution
jake
parents:
diff changeset
    38
    void showFeedsLayout();
b856a9924bbc initial contribution
jake
parents:
diff changeset
    39
    void showTextLayout();
b856a9924bbc initial contribution
jake
parents:
diff changeset
    40
    void showIconsTextLayout();
b856a9924bbc initial contribution
jake
parents:
diff changeset
    41
    void showGraphicTextLayout();
b856a9924bbc initial contribution
jake
parents:
diff changeset
    42
b856a9924bbc initial contribution
jake
parents:
diff changeset
    43
private:
b856a9924bbc initial contribution
jake
parents:
diff changeset
    44
    Ui::MainWindow *ui;
b856a9924bbc initial contribution
jake
parents:
diff changeset
    45
    int iLayoutIndex;
b856a9924bbc initial contribution
jake
parents:
diff changeset
    46
    int iLayoutCount;
b856a9924bbc initial contribution
jake
parents:
diff changeset
    47
    QTimer *iTimer;
b856a9924bbc initial contribution
jake
parents:
diff changeset
    48
b856a9924bbc initial contribution
jake
parents:
diff changeset
    49
private slots:
b856a9924bbc initial contribution
jake
parents:
diff changeset
    50
    void on_comboBox_currentIndexChanged(int index);
b856a9924bbc initial contribution
jake
parents:
diff changeset
    51
    void on_renderingCheckBox_stateChanged(int );
b856a9924bbc initial contribution
jake
parents:
diff changeset
    52
    void on_pushButton_clicked();
b856a9924bbc initial contribution
jake
parents:
diff changeset
    53
    void updateLayout();
b856a9924bbc initial contribution
jake
parents:
diff changeset
    54
};
b856a9924bbc initial contribution
jake
parents:
diff changeset
    55
b856a9924bbc initial contribution
jake
parents:
diff changeset
    56
#endif // MAINWINDOW_H