tools/drawMapTest/mainwindow.h
author Wuzzy <Wuzzy2@mail.ru>
Fri, 16 Feb 2018 11:51:42 +0100
changeset 13020 abb2b4ae172e
parent 4477 63a21fac8bf7
permissions -rw-r--r--
Crop non-team hats without “real” animation to static format (32×32) This … a) makes these hats more managable b) Fixes some clipping problems with hats which take the full height (e.g. knight, noface) b) reduces file size This has been done semi-automated with the following steps: 1. Carefully select hats manually and write them in a list file 2. Run a script to crop them to 32×32 using ImageMagick 3. Check ALL the converted hats in Hedgewars 4. Discard hat changes which turn out to be bad 5. Manually convert any non-RGBA images back to RGBA 6. Final check 7. Commit
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4425
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
     1
#ifndef MAINWINDOW_H
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
     2
#define MAINWINDOW_H
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
     3
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
     4
#include <QMainWindow>
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
     5
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
     6
namespace Ui {
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
     7
    class MainWindow;
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
     8
}
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
     9
4427
c5193713055f Basic encoding of drawn map
unc0rr
parents: 4425
diff changeset
    10
class DrawMapScene;
c5193713055f Basic encoding of drawn map
unc0rr
parents: 4425
diff changeset
    11
4425
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
    12
class MainWindow : public QMainWindow {
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
    13
    Q_OBJECT
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
    14
public:
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
    15
    MainWindow(QWidget *parent = 0);
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
    16
    ~MainWindow();
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
    17
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
    18
protected:
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
    19
    void changeEvent(QEvent *e);
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
    20
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
    21
private:
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
    22
    Ui::MainWindow *ui;
4427
c5193713055f Basic encoding of drawn map
unc0rr
parents: 4425
diff changeset
    23
    DrawMapScene * scene;
4425
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
    24
4427
c5193713055f Basic encoding of drawn map
unc0rr
parents: 4425
diff changeset
    25
private slots:
4442
f8424e1bc936 - Implement decode() function.
unc0rr
parents: 4434
diff changeset
    26
    void on_pbLoad_clicked();
f8424e1bc936 - Implement decode() function.
unc0rr
parents: 4434
diff changeset
    27
    void on_pbSave_clicked();
4427
c5193713055f Basic encoding of drawn map
unc0rr
parents: 4425
diff changeset
    28
    void scene_pathChanged();
4425
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
    29
};
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
    30
2314bb0c433d Small testing app for DrawMap scene
unc0rr
parents:
diff changeset
    31
#endif // MAINWINDOW_H