コード例 #1
0
MainForm::MainForm()
{
    createDepartmentPanel();
    createEmployeePanel();

    addButton = new QPushButton(tr("Add Dept."));
    deleteButton = new QPushButton(tr("Delete Dept."));
    editButton = new QPushButton(tr("Edit Employees..."));
    quitButton = new QPushButton(tr("Quit"));
    buttonBox = new QDialogButtonBox;
    buttonBox->addButton(addButton, QDialogButtonBox::ActionRole);
    buttonBox->addButton(deleteButton, QDialogButtonBox::ActionRole);
    buttonBox->addButton(editButton, QDialogButtonBox::ActionRole);
    buttonBox->addButton(quitButton, QDialogButtonBox::ActionRole);

    connect(addButton, SIGNAL(clicked()),this,SLOT(addDepartment()));
    connect(deleteButton,SIGNAL(clicked()), this, SLOT(deleteDepartment()));
    connect(editButton, SIGNAL(clicked()), this, SLOT(editEmployees()));
    connect(quitButton, SIGNAL(clicked()), this, SLOT(close()));

    departmentView->setCurrentIndex(departmentModel->index(0,0));

    QVBoxLayout *departmentLayout = new QVBoxLayout;
    departmentLayout->addWidget(departmentLabel);
    departmentLayout->addWidget(departmentView);
    QVBoxLayout *employeeLayout = new QVBoxLayout;
    employeeLayout->addWidget(employeeLabel);
    employeeLayout->addWidget(employeeView);
    QVBoxLayout *mainLayout = new QVBoxLayout;
    mainLayout->addLayout(departmentLayout);
    mainLayout->addLayout(employeeLayout);
    mainLayout->addWidget(buttonBox);
    setLayout(mainLayout);

}
コード例 #2
0
ファイル: mainform.cpp プロジェクト: Hotwill/qt5-book-code
MainForm::MainForm()
{
    createDepartmentPanel();
    createEmployeePanel();

    splitter = new QSplitter(Qt::Vertical);
    splitter->setFrameStyle(QFrame::StyledPanel);
    splitter->addWidget(departmentPanel);
    splitter->addWidget(employeePanel);

    addButton = new QPushButton(tr("&Add Dept."));
    deleteButton = new QPushButton(tr("&Delete Dept."));
    editButton = new QPushButton(tr("&Edit Employees..."));
    quitButton = new QPushButton(tr("&Quit"));

    buttonBox = new QDialogButtonBox;
    buttonBox->addButton(addButton, QDialogButtonBox::ActionRole);
    buttonBox->addButton(deleteButton, QDialogButtonBox::ActionRole);
    buttonBox->addButton(editButton, QDialogButtonBox::ActionRole);
    buttonBox->addButton(quitButton, QDialogButtonBox::AcceptRole);

    connect(addButton, SIGNAL(clicked()), this, SLOT(addDepartment()));
    connect(deleteButton, SIGNAL(clicked()),
            this, SLOT(deleteDepartment()));
    connect(editButton, SIGNAL(clicked()), this, SLOT(editEmployees()));
    connect(quitButton, SIGNAL(clicked()), this, SLOT(close()));

    QVBoxLayout *mainLayout = new QVBoxLayout;
    mainLayout->addWidget(splitter);
    mainLayout->addWidget(buttonBox);
    setLayout(mainLayout);

    setWindowTitle(tr("Staff Manager"));
    departmentView->setCurrentIndex(departmentModel->index(0, 0));
}
コード例 #3
0
ファイル: mcsystem.cpp プロジェクト: tridungle/libraryc
void MCSystem::updateDepartment(Department *newOne)
{
    deleteDepartment(newOne->getID());

    borrowerDepartment->push_back(newOne);
    dao->updateDepartment(newOne);
}
コード例 #4
0
void departmentMenu()
{
	int	choice = 0;

	do
	{
		system("cls");

		printf("\nOgrenci Yerlestirme Programi\n");
		printf("------------------\n\n");

		printf("\nDepartman Islemleri:\n"
			"\t1. Yeni departman ekleme\n"
			"\t2. Departman kaydi silme\n"
			"\t0. Exit\n"
			"Seciminizi giriniz : ");
		scanf("%d", &choice);


		switch (choice)
		{
			case 1:
				insertNewDepartment();
				break;

			case 2:
				deleteDepartment();
				break;

			case 0:	
				break;

			default:	
				break;
		}


	}while(choice != 0);
}