Files
deep-wine-runner/mainwindow.cpp
2024-01-26 12:44:14 +08:00

41 lines
1.0 KiB
C++

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "installdeb.h"
#include "messagebox.h"
#include <qtermwidget5/qtermwidget.h>
#include <QMessageBox>
#include <qapt/debfile.h>
using namespace QApt;
MainWindow::MainWindow(QWidget *parent)
: DMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
/*MessageBox *message = new MessageBox();
message->information("A", "B");
this->close();*/
//QApt::DebFile *a = new QApt::DebFile();
//DebFile *abc = new DebFile("/tmp/apt_2.6.0-1deepin5_amd64.deb");
//QMessageBox::information(this, "", abc->version());
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_installPath_clicked()
{
QTermWidget *terminal = new QTermWidget(0);
terminal->setColorScheme("DarkPastels");
terminal->setAutoClose(1);
InstallDEB *deb = new InstallDEB(terminal, this);
deb->AddCommand("aptss update");
deb->AddCommand("aptss install \"" + ui->debPath->text() + "\"");
deb->RunCommand(1);
ui->gridLayout->addWidget(terminal, 1, 0);
}