rc_t KeyRingDatabaseLoad ( struct KeyRingData* self, const struct KDirectory* dir, const char* path ) { VDBManager* innerMgr; rc_t rc = VDBManagerMakeUpdate( &innerMgr, (KDirectory*)dir ); if (rc == 0) { rc_t rc2; const VDatabase* db; rc = VDBManagerOpenDBRead(innerMgr, & db, NULL, "%s", path); if (rc == 0) { rc = LoadProjects(&self->projects, db); if (rc == 0) rc = LoadObjects(&self->objects, db); /*TODO: LoadKeys */ rc2 = VDatabaseRelease(db); if (rc == 0) rc = rc2; } rc2 = VDBManagerRelease(innerMgr); if (rc == 0) rc = rc2; } return rc; }
void TwpmAssignTask::ProjectEdited( QString strProject ){ if( !bBlockProject ) LoadProjects( strProject ); bBlockProject = false; }
void TwpmAssignTask::ProjectFocus(){ if( !ui.txtProject->ItemsCount() ){ QString strText = ui.txtProject->text(); LoadProjects( strText ); } }