Разработка информационной подсистемы управления доступом к электронным ресурсам компьютерной сети для ООО "Еврософт", г. Ставрополь
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
();
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