embed font and icon and make use of them

This commit is contained in:
Axel Kohlmeyer
2023-07-27 04:41:50 -04:00
parent 056c60839c
commit 1697d1edf6
5 changed files with 13 additions and 3 deletions

View File

@ -74,6 +74,7 @@ set(PROJECT_SOURCES
stdcapture.cpp stdcapture.cpp
${PLUGIN_LOADER_SRC} ${PLUGIN_LOADER_SRC}
) )
qt_add_resources(PROJECT_SOURCES lammpsgui.qrc)
if(${QT_VERSION_MAJOR} GREATER_EQUAL 6) if(${QT_VERSION_MAJOR} GREATER_EQUAL 6)
qt_add_executable(lammps-gui qt_add_executable(lammps-gui

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

View File

@ -48,7 +48,9 @@ LammpsGui::LammpsGui(QWidget *parent, const char *filename) :
current_file.clear(); current_file.clear();
capturer = new StdCapture; capturer = new StdCapture;
QFont text_font; setWindowIcon(QIcon(":/lammps-icon-128x128.png"));
QFont text_font(":/monospace.ttf");
text_font.setStyleHint(QFont::TypeWriter); text_font.setStyleHint(QFont::TypeWriter);
ui->textEdit->document()->setDefaultFont(text_font); ui->textEdit->document()->setDefaultFont(text_font);
ui->textEdit->setMinimumSize(800, 600); ui->textEdit->setMinimumSize(800, 600);
@ -343,7 +345,8 @@ void LammpsGui::run_buffer()
logwindow->moveCursor(QTextCursor::End); logwindow->moveCursor(QTextCursor::End);
logwindow->setWindowTitle("LAMMPS-GUI - Output from running LAMMPS on buffer - " + logwindow->setWindowTitle("LAMMPS-GUI - Output from running LAMMPS on buffer - " +
current_file); current_file);
QFont text_font; logwindow->setWindowIcon(QIcon(":/lammps-icon-128x128.png");
QFont text_font(":/monospace.ttf");
text_font.setStyleHint(QFont::TypeWriter); text_font.setStyleHint(QFont::TypeWriter);
logwindow->document()->setDefaultFont(text_font); logwindow->document()->setDefaultFont(text_font);
logwindow->setLineWrapMode(QPlainTextEdit::NoWrap); logwindow->setLineWrapMode(QPlainTextEdit::NoWrap);
@ -396,7 +399,7 @@ void LammpsGui::about()
msg.setWindowTitle("About LAMMPS-GUI"); msg.setWindowTitle("About LAMMPS-GUI");
msg.setText(version.c_str()); msg.setText(version.c_str());
msg.setInformativeText(info.c_str()); msg.setInformativeText(info.c_str());
msg.setIcon(QMessageBox::NoIcon); msg.setIconPixmap(QPixmap(":/lammps-icon-128x128.png"));
msg.setStandardButtons(QMessageBox::Ok); msg.setStandardButtons(QMessageBox::Ok);
QFont font; QFont font;
font.setFamilies(QStringList({"Sans", "Arial", "Helvetica"})); font.setFamilies(QStringList({"Sans", "Arial", "Helvetica"}));

View File

@ -0,0 +1,6 @@
<!DOCTYPE RCC><RCC version="1.0">
<qresource>
<file alias="monospace.ttf">DejaVuSansMono.ttf</file>
<file>lammps-icon-128x128.png</file>
</qresource>
</RCC>