#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow
::MainWindow(QWidget *parent
) : ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_clicked()
{
if(Dialog.exec())
{
nombre_carpeta=Dialog.selectedFiles();
nombre=nombre_carpeta.at(0);
nombre_dir=nombre;
nombre=nombre.section('/',-1);
QString nombre_comprezo
=nombre.
section('-',
0,
0);
QString nombre_version
=nombre.
section('-',
1,
1);
nombre_comprezo=nombre_comprezo.append("_"+nombre_version);
QString crear_tar
="tar -czvf "+nombre.
append(".tar.gz")+" "+nombre_carpeta.
at(0);
QString crear_origtar
="tar -czvf "+nombre_comprezo.
append(".tar.gz")+" "+nombre_carpeta.
at(0);
process
=new QProcess(this);
//-----> Here I did it process->start(crear_tar);
process->execute(crear_origtar);
QDir carpeta_programa
(nombre_dir
);
QList<QString>Informacion=carpeta_programa.entryList();
QList<QTreeWidgetItem *> items;
for(int i=0;i<carpeta_programa.count();i++)
{
//items.append(new QTreeWidgetItem((QTreeWidget*)0, QStringList(QString("item: %1").arg(i))));
Informacion.pop_front();
}
ui->treeWidget->insertTopLevelItems(0,items);
}
}
void MainWindow::on_pb_new_package_clicked()
{
QString install
="pwd";
//"gksudo apt-get install build-essential devscripts ubuntu-dev-tools debhelper dh-make diff patch gnupg fakeroot lintian pbuilder"; connect(process,SIGNAL(),this, SLOT( _readstdoutput()));
process->start(install);
}
void MainWindow::_readstdoutput()
{
ui->textEdit->append(process->readAll());
}
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_clicked()
{
QStringList nombre_carpeta,archivos_carpetas;
QString nombre,nombre_dir;
QFileDialog Dialog(this);
Dialog.setFileMode(QFileDialog::Directory);
Dialog.setViewMode(QFileDialog::Detail);
if(Dialog.exec())
{
nombre_carpeta=Dialog.selectedFiles();
nombre=nombre_carpeta.at(0);
nombre_dir=nombre;
nombre=nombre.section('/',-1);
QString nombre_comprezo=nombre.section('-',0,0);
QString nombre_version=nombre.section('-',1,1);
nombre_comprezo=nombre_comprezo.append("_"+nombre_version);
QString crear_tar="tar -czvf "+nombre.append(".tar.gz")+" "+nombre_carpeta.at(0);
QString crear_origtar="tar -czvf "+nombre_comprezo.append(".tar.gz")+" "+nombre_carpeta.at(0);
process=new QProcess(this); //-----> Here I did it
process->start(crear_tar);
process->execute(crear_origtar);
QDir carpeta_programa(nombre_dir);
QList<QString>Informacion=carpeta_programa.entryList();
QList<QTreeWidgetItem *> items;
for(int i=0;i<carpeta_programa.count();i++)
{
//items.append(new QTreeWidgetItem((QTreeWidget*)0, QStringList(QString("item: %1").arg(i))));
items.append(new QTreeWidgetItem((QTreeWidget*)0, QStringList(Informacion)));
Informacion.pop_front();
}
ui->treeWidget->insertTopLevelItems(0,items);
}
}
void MainWindow::on_pb_new_package_clicked()
{
QString install="pwd";//"gksudo apt-get install build-essential devscripts ubuntu-dev-tools debhelper dh-make diff patch gnupg fakeroot lintian pbuilder";
connect(process,SIGNAL(),this, SLOT( _readstdoutput()));
process->start(install);
}
void MainWindow::_readstdoutput()
{
ui->textEdit->append(process->readAll());
}
To copy to clipboard, switch view to plain text mode
Bookmarks