Beispiel #1
0
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 );
   }
}