diff --git a/color.h b/color.h new file mode 100644 index 0000000..0d23614 --- /dev/null +++ b/color.h @@ -0,0 +1,30 @@ +#include +#include +#include + +class Color +{ + +public: + Color() + { + colors["Plain"] << 0xFF000000 << 0xFFFFFFFF << 0xFFFF00FF << 0xFF7F7F7F; + colors["White On Blue"] << 0xFF7140FE << 0xFFCCCCCC << 0xFFFF00FF << 0xFFB17DE1; + colors["Red On Black"] << 0xFF6F0000 << 0xFFFF0000 << 0xFF000000 << 0xFFCC0000; + } + + QStringList keys() + { + return QStringList(colors.keys()); + } + + const QVector & operator[](const QString & name) + { + return colors[name]; + } + + +private: + QMap > colors; + +}; diff --git a/lspaint.pro b/lspaint.pro index 754345f..18dbd69 100644 --- a/lspaint.pro +++ b/lspaint.pro @@ -10,18 +10,16 @@ SOURCES += \ mainwindow.cpp \ spriteeditor.cpp \ spriteimage.cpp \ - sidebar.cpp \ dialogs/newfile.cpp \ HEADERS += \ mainwindow.h \ spriteeditor.h \ spriteimage.h \ - sidebar.h \ dialogs/newfile.h \ + color.h \ FORMS += \ mainwindow.ui \ spriteeditor.ui \ - sidebar.ui \ dialogs/newfile.ui \ diff --git a/mainwindow.cpp b/mainwindow.cpp index b63af7e..51a5a34 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -7,6 +7,7 @@ #include #include +#include "color.h" #include "spriteeditor.h" #include "dialogs/newfile.h" @@ -16,13 +17,23 @@ MainWindow::MainWindow(QWidget * parent) { ui.setupUi(this); - openFile("dagr_2b.png"); - qDebug() << " STUFF"; +// openFile("dagr_2b.png"); connect(ui.action_New, SIGNAL(triggered()), this, SLOT(newFile())); connect(ui.action_Open, SIGNAL(triggered()), this, SLOT(open())); connect(ui.action_Save, SIGNAL(triggered()), this, SLOT(save())); connect(ui.actionSave_as, SIGNAL(triggered()), this, SLOT(saveAs())); + connect(ui.actionQuit, SIGNAL(triggered()), this, SLOT(close())); + + // configure color schemes + foreach (QString key, Color().keys()) + ui.colorschemes->addItem(key); + + palette = ui.colorschemes->itemText(0); + + connect(ui.colorschemes, SIGNAL(currentIndexChanged(const QString &)), + this, SLOT(setColorPalette(const QString &))); + } @@ -134,6 +145,12 @@ void MainWindow::openFile(const QString & name) qDebug() << framew << frameh; + img = img.convertToFormat(QImage::Format_RGB32); + img = img.convertToFormat(QImage::Format_Indexed8, Color()["Plain"]); + + + img.setColorTable(Color()["Plain"]); + QPixmap pixmap = QPixmap::fromImage(img); editor->setPixmap(pixmap); @@ -150,3 +167,20 @@ void MainWindow::closeFile() ui.editor->removeTab(0); } } + + +void MainWindow::setColorPalette(const QString & name) +{ + SpriteEditor * editor = (SpriteEditor *) ui.editor->currentWidget(); + if (!editor) return; + + QImage img = editor->pixmap().toImage(); + + img = img.convertToFormat(QImage::Format_Indexed8, Color()[palette]); + img.setColorTable(Color()[name]); + palette = name; + + QPixmap pixmap = QPixmap::fromImage(img); + + editor->setPixmap(pixmap); +} diff --git a/mainwindow.h b/mainwindow.h index f4a7497..ebb47c4 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -11,6 +11,7 @@ class MainWindow : public QMainWindow private: Ui::MainWindow ui; QString filename; + QString palette; public: MainWindow(QWidget * parent = 0); @@ -23,5 +24,6 @@ public slots: void saveFile(const QString & filename); void openFile(const QString & filename); void closeFile(); + void setColorPalette(const QString & name); }; diff --git a/mainwindow.ui b/mainwindow.ui index e48b7b3..74e089c 100644 --- a/mainwindow.ui +++ b/mainwindow.ui @@ -6,17 +6,17 @@ 0 0 - 571 - 423 + 986 + 819 LSPaint - + - + 0 @@ -35,6 +35,3393 @@ 16777215 + + + + + QLayout::SetMinimumSize + + + + + Qt::Horizontal + + + + 0 + 20 + + + + + + + + + 0 + 0 + + + + QFrame::StyledPanel + + + QFrame::Sunken + + + + 4 + + + 4 + + + 4 + + + 4 + + + 4 + + + + + + 0 + 0 + + + + + 32 + 32 + + + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 220 + + + + + + + 0 + 0 + 0 + + + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 220 + + + + + + + 0 + 0 + 0 + + + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 220 + + + + + + + 0 + 0 + 0 + + + + + + + + true + + + QFrame::StyledPanel + + + QFrame::Sunken + + + + + + + + 0 + 0 + + + + + 32 + 32 + + + + + + + + + 255 + 255 + 255 + + + + + + + 128 + 128 + 128 + + + + + + + 192 + 192 + 192 + + + + + + + 160 + 160 + 160 + + + + + + + 64 + 64 + 64 + + + + + + + 85 + 85 + 85 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 128 + 128 + 128 + + + + + + + 0 + 0 + 0 + + + + + + + 64 + 64 + 64 + + + + + + + 255 + 255 + 220 + + + + + + + 0 + 0 + 0 + + + + + + + + + 255 + 255 + 255 + + + + + + + 128 + 128 + 128 + + + + + + + 192 + 192 + 192 + + + + + + + 160 + 160 + 160 + + + + + + + 64 + 64 + 64 + + + + + + + 85 + 85 + 85 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 128 + 128 + 128 + + + + + + + 0 + 0 + 0 + + + + + + + 64 + 64 + 64 + + + + + + + 255 + 255 + 220 + + + + + + + 0 + 0 + 0 + + + + + + + + + 64 + 64 + 64 + + + + + + + 128 + 128 + 128 + + + + + + + 192 + 192 + 192 + + + + + + + 160 + 160 + 160 + + + + + + + 64 + 64 + 64 + + + + + + + 85 + 85 + 85 + + + + + + + 64 + 64 + 64 + + + + + + + 255 + 255 + 255 + + + + + + + 64 + 64 + 64 + + + + + + + 128 + 128 + 128 + + + + + + + 128 + 128 + 128 + + + + + + + 0 + 0 + 0 + + + + + + + 128 + 128 + 128 + + + + + + + 255 + 255 + 220 + + + + + + + 0 + 0 + 0 + + + + + + + + true + + + QFrame::StyledPanel + + + QFrame::Sunken + + + + + + + + 0 + 0 + + + + + 32 + 32 + + + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 127 + 127 + 127 + + + + + + + 170 + 170 + 170 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 220 + + + + + + + 0 + 0 + 0 + + + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 127 + 127 + 127 + + + + + + + 170 + 170 + 170 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 220 + + + + + + + 0 + 0 + 0 + + + + + + + + + 127 + 127 + 127 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 127 + 127 + 127 + + + + + + + 170 + 170 + 170 + + + + + + + 127 + 127 + 127 + + + + + + + 255 + 255 + 255 + + + + + + + 127 + 127 + 127 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 220 + + + + + + + 0 + 0 + 0 + + + + + + + + true + + + QFrame::StyledPanel + + + QFrame::Sunken + + + + + + + + 0 + 0 + + + + + 32 + 32 + + + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 0 + 255 + + + + + + + 255 + 127 + 255 + + + + + + + 255 + 63 + 255 + + + + + + + 127 + 0 + 127 + + + + + + + 170 + 0 + 170 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 0 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 127 + 255 + + + + + + + 255 + 255 + 220 + + + + + + + 0 + 0 + 0 + + + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 0 + 255 + + + + + + + 255 + 127 + 255 + + + + + + + 255 + 63 + 255 + + + + + + + 127 + 0 + 127 + + + + + + + 170 + 0 + 170 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 0 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 127 + 255 + + + + + + + 255 + 255 + 220 + + + + + + + 0 + 0 + 0 + + + + + + + + + 127 + 0 + 127 + + + + + + + 255 + 0 + 255 + + + + + + + 255 + 127 + 255 + + + + + + + 255 + 63 + 255 + + + + + + + 127 + 0 + 127 + + + + + + + 170 + 0 + 170 + + + + + + + 127 + 0 + 127 + + + + + + + 255 + 255 + 255 + + + + + + + 127 + 0 + 127 + + + + + + + 255 + 0 + 255 + + + + + + + 255 + 0 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 0 + 255 + + + + + + + 255 + 255 + 220 + + + + + + + 0 + 0 + 0 + + + + + + + + true + + + QFrame::StyledPanel + + + QFrame::Sunken + + + + + + + + + + + 0 + 0 + + + + QFrame::StyledPanel + + + QFrame::Sunken + + + + 6 + + + 6 + + + 6 + + + 6 + + + 6 + + + + + + 0 + 0 + + + + + 64 + 64 + + + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 220 + + + + + + + 0 + 0 + 0 + + + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 220 + + + + + + + 0 + 0 + 0 + + + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 220 + + + + + + + 0 + 0 + 0 + + + + + + + + true + + + QFrame::StyledPanel + + + QFrame::Sunken + + + + + + + + 0 + 0 + + + + + 64 + 64 + + + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 127 + 127 + 127 + + + + + + + 170 + 170 + 170 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 220 + + + + + + + 0 + 0 + 0 + + + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 127 + 127 + 127 + + + + + + + 170 + 170 + 170 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 220 + + + + + + + 0 + 0 + 0 + + + + + + + + + 127 + 127 + 127 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 127 + 127 + 127 + + + + + + + 170 + 170 + 170 + + + + + + + 127 + 127 + 127 + + + + + + + 255 + 255 + 255 + + + + + + + 127 + 127 + 127 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 255 + 220 + + + + + + + 0 + 0 + 0 + + + + + + + + true + + + QFrame::StyledPanel + + + QFrame::Sunken + + + + + + + + + + Qt::Horizontal + + + + 0 + 20 + + + + + + + + + + QLayout::SetFixedSize + + + + + Qt::Horizontal + + + + 0 + 0 + + + + + + + + + 0 + 0 + + + + + 128 + 128 + + + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 0 + 255 + + + + + + + 255 + 127 + 255 + + + + + + + 255 + 63 + 255 + + + + + + + 127 + 0 + 127 + + + + + + + 170 + 0 + 170 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 0 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 127 + 255 + + + + + + + 255 + 255 + 220 + + + + + + + 0 + 0 + 0 + + + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 0 + 255 + + + + + + + 255 + 127 + 255 + + + + + + + 255 + 63 + 255 + + + + + + + 127 + 0 + 127 + + + + + + + 170 + 0 + 170 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 0 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 127 + 255 + + + + + + + 255 + 255 + 220 + + + + + + + 0 + 0 + 0 + + + + + + + + + 127 + 0 + 127 + + + + + + + 255 + 0 + 255 + + + + + + + 255 + 127 + 255 + + + + + + + 255 + 63 + 255 + + + + + + + 127 + 0 + 127 + + + + + + + 170 + 0 + 170 + + + + + + + 127 + 0 + 127 + + + + + + + 255 + 255 + 255 + + + + + + + 127 + 0 + 127 + + + + + + + 255 + 0 + 255 + + + + + + + 255 + 0 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 0 + 255 + + + + + + + 255 + 255 + 220 + + + + + + + 0 + 0 + 0 + + + + + + + + true + + + + + + + Qt::Horizontal + + + + 0 + 0 + + + + + + + + + + QLayout::SetMinimumSize + + + + + + 0 + 0 + + + + QFrame::StyledPanel + + + QFrame::Sunken + + + + 6 + + + 0 + + + 0 + + + + + + 8 + + + + Zoom + + + + + + + + 0 + 0 + + + + + 60 + 16777215 + + + + 0 + + + 7 + + + 3 + + + Qt::Horizontal + + + + + + + + + + + + + 0 + 0 + + + + + + + -1 + + + + + + + + 0 + 0 + + + + Frame Size + + + + QLayout::SetMinimumSize + + + + + + 0 + 0 + + + + Width: + + + + + + + + 0 + 0 + + + + + 60 + 16777215 + + + + + + + + + 0 + 0 + + + + Height: + + + + + + + + 0 + 0 + + + + + 60 + 16777215 + + + + + + + + + + + Qt::Vertical + + + + 13 + 20 + + + + + @@ -47,7 +3434,7 @@ - 60 + 128 60 @@ -69,7 +3456,7 @@ 0 0 - 571 + 986 27 @@ -225,21 +3612,15 @@ - + + + &Close - - - SideBar - QWidget -
sidebar.h
- 1 -
-
diff --git a/sidebar.cpp b/sidebar.cpp deleted file mode 100644 index e29e3e4..0000000 --- a/sidebar.cpp +++ /dev/null @@ -1,8 +0,0 @@ -#include "sidebar.h" - -SideBar::SideBar(QWidget * parent) - : QWidget(parent) -{ - ui.setupUi(this); - -} diff --git a/sidebar.h b/sidebar.h deleted file mode 100644 index 706ce31..0000000 --- a/sidebar.h +++ /dev/null @@ -1,14 +0,0 @@ -#pragma once - -#include - -#include "ui_sidebar.h" - -class SideBar : public QWidget -{ -private: - Ui::SideBar ui; -public: - SideBar(QWidget *parent = 0); -}; - diff --git a/sidebar.ui b/sidebar.ui deleted file mode 100644 index e0d30e9..0000000 --- a/sidebar.ui +++ /dev/null @@ -1,3374 +0,0 @@ - - - SideBar - - - - 0 - 0 - 160 - 629 - - - - - 0 - 0 - - - - Sidebar - - - - QLayout::SetMinimumSize - - - - - 0 - - - QLayout::SetMinimumSize - - - - - QFrame::StyledPanel - - - QFrame::Sunken - - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - - - - 0 - 0 - - - - - 64 - 32 - - - - - - - - - 255 - 255 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 220 - - - - - - - 0 - 0 - 0 - - - - - - - - - 255 - 255 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 220 - - - - - - - 0 - 0 - 0 - - - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 220 - - - - - - - 0 - 0 - 0 - - - - - - - - true - - - - - - - - 0 - 0 - - - - - 64 - 32 - - - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 127 - 127 - 127 - - - - - - - 170 - 170 - 170 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 220 - - - - - - - 0 - 0 - 0 - - - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 127 - 127 - 127 - - - - - - - 170 - 170 - 170 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 220 - - - - - - - 0 - 0 - 0 - - - - - - - - - 127 - 127 - 127 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 127 - 127 - 127 - - - - - - - 170 - 170 - 170 - - - - - - - 127 - 127 - 127 - - - - - - - 255 - 255 - 255 - - - - - - - 127 - 127 - 127 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 220 - - - - - - - 0 - 0 - 0 - - - - - - - - true - - - - - - - - - - Qt::Horizontal - - - - 0 - 0 - - - - - - - - - 0 - 0 - - - - QFrame::StyledPanel - - - QFrame::Sunken - - - - QLayout::SetMinimumSize - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - - - - 0 - 0 - - - - - 32 - 32 - - - - - - - - - 255 - 255 - 255 - - - - - - - 128 - 128 - 128 - - - - - - - 192 - 192 - 192 - - - - - - - 160 - 160 - 160 - - - - - - - 64 - 64 - 64 - - - - - - - 85 - 85 - 85 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 128 - 128 - 128 - - - - - - - 0 - 0 - 0 - - - - - - - 64 - 64 - 64 - - - - - - - 255 - 255 - 220 - - - - - - - 0 - 0 - 0 - - - - - - - - - 255 - 255 - 255 - - - - - - - 128 - 128 - 128 - - - - - - - 192 - 192 - 192 - - - - - - - 160 - 160 - 160 - - - - - - - 64 - 64 - 64 - - - - - - - 85 - 85 - 85 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 128 - 128 - 128 - - - - - - - 0 - 0 - 0 - - - - - - - 64 - 64 - 64 - - - - - - - 255 - 255 - 220 - - - - - - - 0 - 0 - 0 - - - - - - - - - 64 - 64 - 64 - - - - - - - 128 - 128 - 128 - - - - - - - 192 - 192 - 192 - - - - - - - 160 - 160 - 160 - - - - - - - 64 - 64 - 64 - - - - - - - 85 - 85 - 85 - - - - - - - 64 - 64 - 64 - - - - - - - 255 - 255 - 255 - - - - - - - 64 - 64 - 64 - - - - - - - 128 - 128 - 128 - - - - - - - 128 - 128 - 128 - - - - - - - 0 - 0 - 0 - - - - - - - 128 - 128 - 128 - - - - - - - 255 - 255 - 220 - - - - - - - 0 - 0 - 0 - - - - - - - - true - - - - - - - - 0 - 0 - - - - - 32 - 32 - - - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 127 - 127 - 127 - - - - - - - 170 - 170 - 170 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 220 - - - - - - - 0 - 0 - 0 - - - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 127 - 127 - 127 - - - - - - - 170 - 170 - 170 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 220 - - - - - - - 0 - 0 - 0 - - - - - - - - - 127 - 127 - 127 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 127 - 127 - 127 - - - - - - - 170 - 170 - 170 - - - - - - - 127 - 127 - 127 - - - - - - - 255 - 255 - 255 - - - - - - - 127 - 127 - 127 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 220 - - - - - - - 0 - 0 - 0 - - - - - - - - true - - - - - - - - 0 - 0 - - - - - 32 - 32 - - - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 0 - 255 - - - - - - - 255 - 127 - 255 - - - - - - - 255 - 63 - 255 - - - - - - - 127 - 0 - 127 - - - - - - - 170 - 0 - 170 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 0 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 127 - 255 - - - - - - - 255 - 255 - 220 - - - - - - - 0 - 0 - 0 - - - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 0 - 255 - - - - - - - 255 - 127 - 255 - - - - - - - 255 - 63 - 255 - - - - - - - 127 - 0 - 127 - - - - - - - 170 - 0 - 170 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 0 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 127 - 255 - - - - - - - 255 - 255 - 220 - - - - - - - 0 - 0 - 0 - - - - - - - - - 127 - 0 - 127 - - - - - - - 255 - 0 - 255 - - - - - - - 255 - 127 - 255 - - - - - - - 255 - 63 - 255 - - - - - - - 127 - 0 - 127 - - - - - - - 170 - 0 - 170 - - - - - - - 127 - 0 - 127 - - - - - - - 255 - 255 - 255 - - - - - - - 127 - 0 - 127 - - - - - - - 255 - 0 - 255 - - - - - - - 255 - 0 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 0 - 255 - - - - - - - 255 - 255 - 220 - - - - - - - 0 - 0 - 0 - - - - - - - - true - - - - - - - - 0 - 0 - - - - - 32 - 32 - - - - - - - - - 255 - 255 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 220 - - - - - - - 0 - 0 - 0 - - - - - - - - - 255 - 255 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 255 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 220 - - - - - - - 0 - 0 - 0 - - - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 220 - - - - - - - 0 - 0 - 0 - - - - - - - - true - - - - - - - - - - - - Qt::Horizontal - - - - - - - QLayout::SetFixedSize - - - - - Qt::Horizontal - - - - 0 - 0 - - - - - - - - - 0 - 0 - - - - - 128 - 128 - - - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 0 - 255 - - - - - - - 255 - 127 - 255 - - - - - - - 255 - 63 - 255 - - - - - - - 127 - 0 - 127 - - - - - - - 170 - 0 - 170 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 0 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 127 - 255 - - - - - - - 255 - 255 - 220 - - - - - - - 0 - 0 - 0 - - - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 0 - 255 - - - - - - - 255 - 127 - 255 - - - - - - - 255 - 63 - 255 - - - - - - - 127 - 0 - 127 - - - - - - - 170 - 0 - 170 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 255 - 255 - - - - - - - 255 - 0 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 127 - 255 - - - - - - - 255 - 255 - 220 - - - - - - - 0 - 0 - 0 - - - - - - - - - 127 - 0 - 127 - - - - - - - 255 - 0 - 255 - - - - - - - 255 - 127 - 255 - - - - - - - 255 - 63 - 255 - - - - - - - 127 - 0 - 127 - - - - - - - 170 - 0 - 170 - - - - - - - 127 - 0 - 127 - - - - - - - 255 - 255 - 255 - - - - - - - 127 - 0 - 127 - - - - - - - 255 - 0 - 255 - - - - - - - 255 - 0 - 255 - - - - - - - 0 - 0 - 0 - - - - - - - 255 - 0 - 255 - - - - - - - 255 - 255 - 220 - - - - - - - 0 - 0 - 0 - - - - - - - - true - - - - - - - Qt::Horizontal - - - - 0 - 0 - - - - - - - - - - - 0 - 0 - - - - - - - -1 - - - - - - - QLayout::SetMinimumSize - - - - - - 0 - 0 - - - - Zoom: - - - - - - - - 0 - 0 - - - - QFrame::StyledPanel - - - QFrame::Sunken - - - - 6 - - - 0 - - - 0 - - - - - - 0 - 0 - - - - - 60 - 16777215 - - - - 0 - - - 7 - - - 3 - - - Qt::Horizontal - - - - - - - - - - - - - 0 - 0 - - - - Frame Size - - - - QLayout::SetMinimumSize - - - - - - 0 - 0 - - - - Width: - - - - - - - - 0 - 0 - - - - - 60 - 16777215 - - - - - - - - - 0 - 0 - - - - Height: - - - - - - - - 0 - 0 - - - - - 60 - 16777215 - - - - - - - - - - - Qt::Vertical - - - - 13 - 0 - - - - - - - - -