working on the interface

This commit is contained in:
lostjared
2017-02-01 09:06:52 -08:00
parent 0222d708ba
commit 61cb3fbf3e
3 changed files with 24 additions and 1 deletions

View File

@@ -23,7 +23,7 @@ void AC_MainWindow::createControls() {
custom_filters->setGeometry(400, 10, 390, 200); custom_filters->setGeometry(400, 10, 390, 200);
custom_filters->show(); custom_filters->show();
for(int i = 0; i < ac::draw_max; ++i) { for(int i = 0; i < ac::draw_max-4; ++i) {
filters->addItem(ac::draw_strings[i].c_str()); filters->addItem(ac::draw_strings[i].c_str());
} }
@@ -42,6 +42,15 @@ void AC_MainWindow::createControls() {
connect(btn_moveup, SIGNAL(clicked()), this, SLOT(upClicked())); connect(btn_moveup, SIGNAL(clicked()), this, SLOT(upClicked()));
connect(btn_movedown, SIGNAL(clicked()), this, SLOT(downClicked())); connect(btn_movedown, SIGNAL(clicked()), this, SLOT(downClicked()));
log_text = new QTextEdit(this);
log_text->setGeometry(10, 250, 780,310);
log_text->setReadOnly(true);
QString text = "Acid Cam v";
text += ac::version.c_str();
text += " loaded.\n";
log_text->setText(text);
} }
void AC_MainWindow::createMenu() { void AC_MainWindow::createMenu() {
@@ -64,6 +73,16 @@ void AC_MainWindow::downClicked() {
} }
void AC_MainWindow::Log(const QString &s) {
QString text;
text = log_text->toPlainText();
text += "\n";
text += s;
log_text->setText(text);
QTextCursor tmpCursor = log_text->textCursor();
tmpCursor.movePosition(QTextCursor::End, QTextCursor::MoveAnchor);
log_text->setTextCursor(tmpCursor);
}

View File

@@ -12,6 +12,7 @@ public:
QListWidget *filters, *custom_filters; QListWidget *filters, *custom_filters;
QPushButton *btn_add, *btn_remove, *btn_moveup, *btn_movedown; QPushButton *btn_add, *btn_remove, *btn_moveup, *btn_movedown;
QTextEdit *log_text;
public slots: public slots:
void addClicked(); void addClicked();
@@ -19,6 +20,7 @@ public slots:
void upClicked(); void upClicked();
void downClicked(); void downClicked();
void Log(const QString &s);
private: private:
void createControls(); void createControls();

View File

@@ -6,6 +6,8 @@
#include<QDialog> #include<QDialog>
#include<QListWidget> #include<QListWidget>
#include<QPushButton> #include<QPushButton>
#include<QTextEdit>
#include<QTextCursor>
#include"ac.h" #include"ac.h"
#include"fractal.h" #include"fractal.h"