You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
943 B
52 lines
943 B
14 years ago
|
#include "pagecfdisk.h"
|
||
|
|
||
|
#include <QBoxLayout>
|
||
|
#include <QLabel>
|
||
|
#include <QFont>
|
||
|
|
||
|
//
|
||
|
#include <QMessageBox>
|
||
|
|
||
|
#include "libs/qtermwidget/qtermwidget.h"
|
||
|
|
||
|
PageCfdisk::PageCfdisk(const QString& title) :
|
||
|
InstallerPage(title)
|
||
|
{
|
||
|
QLabel* label = new QLabel("cfdisk");
|
||
|
QWidget* widget = new QWidget;
|
||
|
widget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
|
||
|
|
||
|
QVBoxLayout* vbox_1 = new QVBoxLayout;
|
||
|
|
||
|
vbox_1->addWidget(label);
|
||
|
vbox_1->addWidget(widget);
|
||
|
|
||
|
m_Term = new QTermWidget;
|
||
|
|
||
|
QFont font = QApplication::font();
|
||
|
font.setFamily("Terminus");
|
||
|
font.setPointSize(12);
|
||
|
|
||
|
m_Term->setTerminalFont(font);
|
||
|
m_Term->setParent(widget);
|
||
|
|
||
|
m_Widget->setLayout(vbox_1);
|
||
|
|
||
|
connect(m_Term, SIGNAL(finished()), this, SIGNAL(completed()));
|
||
|
}
|
||
|
|
||
|
bool PageCfdisk::validate()
|
||
|
{
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
void PageCfdisk::show()
|
||
|
{
|
||
|
QString cmd = "cfdisk /dev/sda && exit \r\n";
|
||
|
m_Term->sendText( cmd );
|
||
|
m_Term->setFocus();
|
||
|
|
||
|
m_Term->setSize(100, 200);
|
||
|
}
|
||
|
|