void StartPage::on_new_project_clicked() { QDialog * dialog = WidgetUtils::load_dialog(this, ":/forms/new_project_dialog.ui"); Q_ASSERT(dialog); QDialogButtonBox* bbox = dialog->findChild<QDialogButtonBox*>("buttonBox"); bbox->addButton("Create New Project", QDialogButtonBox::AcceptRole); if (dialog->exec() == QDialog::Accepted) { emit create_new_project( dialog->findChild<QLineEdit*>("project_name")->text(), selected_filename("library") ); } }
int main() { struct _database_ db; char command[20], username[20], password[20], name[20]; printf("Done check 0\n"); scanf("%s",&command); if(!strcmp(command,"create")) { printf("Enter Username and Password\n"); printf("Username: "******"%s", &username); printf("Password: "******"%s", &password); } initialize_database(&db,username,password); printf("Done check 1\n"); create_schema(&db); printf("Done check 2\n"); printf("Enter Project Name: ") scanf("%s", name); int id=create_new_project(&db,name); printf("id = %d SUCCESS\n",id); add_single_file(&db,1,"C:\\Users\\Jatinder Dhawan\\Desktop\\git\\abc.png",3); printf("=======================\n"); find_in_database(&db,"C:\\Users\\Jatinder Dhawan\\Desktop\\git\\abc.png","C:\\Users\\Jatinder Dhawan\\Desktop\\git\\abc.png"); printf("=======================\n"); get_project_id(&db,"git_pro"); struct file_list* start=(struct file_list*)malloc(sizeof(struct file_list)); struct file_list*make=start; start->_version =5; start->number_of_files=3; start->name="sjvndfjv"; start->path="C:\\Users\\Jatinder Dhawan\\Desktop\\database\\credentials.txt"; start->next=(struct file_list*)malloc(sizeof(struct file_list)); start=start->next; start->_version =5; start->number_of_files=3; start->name="sjvndfjv"; start->path="C:\\Users\\Jatinder Dhawan\\Desktop\\database\\tempo.txt"; start->next=NULL; add_multiple_file(&db,make,1,3); update_project_version(&db,"git_pro"); return 0 ; }
void new_project_cb(GtkButton *button, GtkWindow *window) { GtkWidget *dialog; int result; dialog = gtk_file_chooser_dialog_new("Create New Project", window, GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, NULL); result = gtk_dialog_run(GTK_DIALOG(dialog)); if (result == GTK_RESPONSE_ACCEPT) { char *chosen_path = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog)); if (chosen_path != NULL) create_new_project(chosen_path); } gtk_widget_destroy(dialog); }