Разработка информационной подсистемы управления доступом к электронным ресурсам компьютерной сети для ООО "Еврософт", г. Ставрополь

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



();

str_byte_mas=byte_mas;

}

if(str_byte_mas=="Russian")

{

language=true;

}

else

{language=false;}

if(language==false)

{

ui->label->setText(QString::fromLocal8Bit("Directory"));

ui->label_2->setText(QString::fromLocal8Bit("New name"));

ui->button_create_dir->setText(QString::fromLocal8Bit("Create a folder"));

ui->button_delete_dir->setText(QString::fromLocal8Bit("Remove"));

ui->button_copy->setText(QString::fromLocal8Bit("Copy"));

ui->button_past->setText(QString::fromLocal8Bit("Paste"));

ui->button_rename_dir->setText(QString::fromLocal8Bit("Rename"));

ui->button_rename_ok->setText(QString::fromLocal8Bit("ok"));

this->setWindowTitle(QString::fromLocal8Bit("Explorer"));

}

else

{

ui->label->setText(QString::fromLocal8Bit("Каталог"));

ui->label_2->setText(QString::fromLocal8Bit("Новое имя"));

ui->button_create_dir->setText(QString::fromLocal8Bit("Создать папку"));

ui->button_delete_dir->setText(QString::fromLocal8Bit("удалить"));

ui->button_copy->setText(QString::fromLocal8Bit("Копировать"));

ui->button_past->setText(QString::fromLocal8Bit("Вставить"));

ui->button_rename_dir->setText(QString::fromLocal8Bit("Переименовать"));

ui->button_rename_ok->setText(QString::fromLocal8Bit("ok"));

this->setWindowTitle(QString::fromLocal8Bit("Проводник"));

}

ui->comboBox->addItem("D:/",QVariant());

ui->comboBox->addItem("E:/",QVariant());

ui->comboBox->addItem("F:/",QVariant());

ui->comboBox->addItem("G:/",QVariant());

ui->comboBox->addItem("H:/",QVariant());

ui->comboBox->addItem("I:/",QVariant());

ui->comboBox->addItem("J:/",QVariant());

ui->comboBox->addItem("K:/",QVariant());

ui->lineEdit_2->setVisible(false);

ui->button_rename_ok->setVisible(false);

ui->label_2->setVisible(false);

ui->comboBox->setCurrentIndex(0);

way_s="D:/";

load();

str_copy="";

}_dir::~Dialog_dir()

{

delete ui;

}Dialog_dir::on_listWidget_itemDoubleClicked(QListWidgetItem* item)

{

ui->lineEdit_2->setVisible(false);

ui->button_rename_ok->setVisible(false);

ui->label_2->setVisible(false);

QString str;

str=way_d.path(); if(str.count()>3) str+="/";

str+=item->text();

//QFile f;

//f.setFileName(str);

QFileInfo list; list.setFile(str);

if(list.isFile()==true)

{

if(language==false)::warning(0,QString::fromLocal8Bit("Error"),QString::fromLocal8Bit("File ca not be run."),0,0);

else::warning(0,QString::fromLocal8Bit("Ошибка"),QString::fromLocal8Bit("Файл нельзя запустить."),0,0);

return;

}

// QMessageBox::information(0,str,QString::fromLocal8Bit("H"),1,0,0);

way_s=str;

load();

//if(item->text());

}Dialog_dir::on_button_create_dir_clicked()

{

ui->lineEdit_2->setText("");

ui->lineEdit_2->setVisible(false);

ui->button_rename_ok->setVisible(false);

ui->label_2->setVisible(false);

int incr=1;

QString str,time;QFileInfo list;

do

{

str=way_d.path();str+="/";

str+="NEW(";

time.setNum(incr,10);

str+=time+")";

list.setFile(str);

incr+=1;

}

while(list.isDir()==true);

way_d.mkdir(str);

load();

}Dialog_dir::on_button_rename_dir_clicked()

{

QListWidgetItem *list_pm;

if(ui->listWidget->count()<1)

{

if(language==false)

{::warning(0,QString::fromLocal8Bit("Error"),QString::fromLocal8Bit("Within this directory no subdirectory is found."),0,0);

}

else

{::warning(0,QString::fromLocal8Bit("Ошибка"),QString::fromLocal8Bit("В данном каталоге не найдено подкаталогов."),0,0);

}

return;

}

list_pm=ui->listWidget->currentItem();

if(list_pm->text()=="..")

{

if(language==false)

{::warning(0,QString::fromLocal8Bit("Error"),QString::fromLocal8Bit("This directory can not be renamed."),0,0);

}

else

{::warning(0,QString::fromLocal8Bit("Ошибка"),QString::fromLocal8Bit("Данный каталог переименовать нельзя."),0,0);

}

return;

}

ui->lineEdit_2->setText("");

ui->lineEdit_2->setVisible(true);

ui->button_rename_ok->setVisible(true);

ui->label_2->setVisible(true);

}

Приложение В. Листинг файла dialog_option.cpp

#include "dialog_option.h"

#include "ui_dialog_option.h"

#include "qfile.h"

#include "com_class.h"

#include "qmessagebox.h"

#include "qcryptographichash.h"

#include "windows.h"

#include "live_file.h"_option::Dialog_option(QWidget *parent) :

QDialog(parent),

ui(new Ui::Dialog_option)

{

language=false;QString str_byte_mas="";

ui->setupUi(this);

QFile file_Language;

file_Language.setFileName("Language.mycl");

if(file_Language.exists()==true)

{

file_Language.open(QIODevice::ReadOnly);

QByteArray byte_mas;

byte_mas=file_Language.readAll();

file_Language.close();

str_byte_mas=byte_mas;

}

ui->comboBox_Language->addItem(QString::fromLocal8Bit("English"),QVariant());

ui->comboBox_Language->addItem(QString::fromLocal8Bit("Russian"),QVariant());

//проверка языка

if(str_byte_mas=="Russian")

{

ui->comboBox_Language->setCurrentIndex(1);

language=true;

}

else

{ui->comboBox_Language->setCurrentIndex(0);language=false;}

restart_pc=false;

this->setFixedSize(750,240);

ui->lineEdit->setValidator(new QDoubleValidator(ui->lineEdit));

ui->lineEdit_2->setValidator(new QDoubleValidator(ui->lineEdit_2));

ui->lineEdit_3->setValidator(new QDoubleValidator(ui->lineEdit_3));

ui->lineEdit_4->setEnabled(false);

ui->lineEdit_7->setEnabled(false);

ui->lineEdit_8->setEnabled(false);

ui->radioButton_3->setChecked(true);

ui->radioButton_4->setChecked(false);

ui->lineEdit_14->setText("1");

//загрузка данных из файла на форму

QFile file;file.setFileName("com_class.mycl");

if(file.exists()==true)

{

file.open(QIODevice::ReadOnly);

QDataStream read(&file);

com_class a;

read>>a;

ui->lineEdit->setText(a.cost_work);

ui->lineEdit_2->setText(a.cost_function);

ui->lineEdit_3->setText(a.cost_instrum);

ui->lineEdit_4->setText(a.cost_internet);

ui->lineEdit_14->setText(a.service_id);

// ui->lineEdit_10->setText(a.api_coordinate);

//ui->lineEdit_11->setText(a.api_balance);

//ui->lineEdit_12->setText(a.api_transaction);

//ui->lineEdit_15->setText(a.api_trans_to_partner);

//ui->lineEdit_16->setText(a.api_trans_from_partner);

QFile file_live;file_live.setFileName("live_file.mycl");

if(file_live.exists()==true)

{

file_live.open(QIODevice::ReadOnly);

QDataStream read_live(&file_live);

live_file a_live;

read_live>>a_live;

//ui->lineEdit_17->setText(a_live.api_live);

file_live.close();

}

// ui->lineEdit_13->setText(a.api_update);

if(a.name_class=="no")

{

ui->radioButton_2->setChecked(true);

ui->radioButton->setChecked(false);

ui->lineEdit_5->setEnabled(false);

ui->lineEdit_6->setEnabled(false);

ui->lineEdit_9->setEnabled(false);

//ui->lineEdit_14->setEnabled(false);

}

else

{

ui->lineEdit_5->setText(a.name_class);

ui->lineEdit_6->setText(a.number_comp);

ui->lineEdit_9->setText(a.password);

//ui->label_14->setText(a.service_id);

ui->radioButton_2->setChecked(false);

ui->radioButton->setChecked(true);

}

file.close();

}

QFile file_update;file_update.setFileName("file_update.mycl");

if(file_update.exists()==true)

{

file_update.open(QIODevice::ReadOnly);

QByteArray line=file_update.readAll();

//QByteArra