1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- #include "anapencere.h"
- #include "ui_anapencere.h"
- #include "QProcess"
- #include "QMessageBox"
- #include "QListWidget"
- #include "QStringList"
- AnaPencere::AnaPencere(QWidget *parent) :
- QMainWindow(parent),
- ui(new Ui::AnaPencere)
- {
- ui->setupUi(this);
- QProcess servisler;
- servisler.start("ls /usr/aylinux/ayarlar/servisler/init.d");
- servisler.waitForFinished(-1); // bitene kadar bekle
- ui->ServisListe->addItems(QString(servisler.readAll()).split('\n'));
- }
- AnaPencere::~AnaPencere()
- {
- delete ui;
- }
- void AnaPencere::on_pushButton_clicked()
- {
- if (ui->ServisListe->currentItem())
- {
- QString servisim = ui->ServisListe->currentItem()->text();
- QProcess liste;
- liste.start("sudo servis baslat "+servisim);
- liste.waitForFinished();
- QString output(liste.readAllStandardOutput());
- ui->textEdit->setText(output);
- }
- else
- {
- QMessageBox::information(this, "Ay-Ser"," Lütfen başlatmak istediğiniz servisi seçiniz.");
- }
- }
- void AnaPencere::on_pushButton_4_clicked()
- {
- QMessageBox::information(this, "Ay-Ser","Aylinux servislerini yönetmek için basit bir arayüz \nCihan Alkan Tarafından Hazırlanmıştır.");
- }
- void AnaPencere::on_pushButton_2_clicked()
- {
- if (ui->ServisListe->currentItem())
- {
- QString servisim = ui->ServisListe->currentItem()->text();
- QProcess liste;
- liste.start("sudo servis durdur "+servisim);
- liste.waitForFinished();
- QString output(liste.readAllStandardOutput());
- ui->textEdit->setText(output);
- }
- else
- {
- QMessageBox::information(this, "Ay-Ser"," Lütfen durdurmak istediğiniz servisi seçiniz.");
- }
- }
- void AnaPencere::on_pushButton_3_clicked()
- {
- if (ui->ServisListe->currentItem())
- {
- QString servisim = ui->ServisListe->currentItem()->text();
- QProcess liste;
- liste.start("sudo servis ybaslat "+servisim);
- liste.waitForFinished();
- QString output(liste.readAllStandardOutput());
- ui->textEdit->setText(output);
- }
- else
- {
- QMessageBox::information(this, "Ay-Ser"," Lütfen yeniden başlatmak istediğiniz servisi seçiniz.");
- }
- }
- void AnaPencere::on_ServisListe_currentTextChanged(const QString ¤tText)
- {
- QString servisim = ui->ServisListe->currentItem()->text();
- QProcess durum;
- durum.start("sudo servis durum "+servisim);
- durum.waitForFinished(-1); // bitene kadar bekle
- ui->textEdit->setText(QString(durum.readAll()));
- }
|