Documentation ¶
Index ¶
- Variables
- func ChoixEviteDoublonsDocuments(docs []dm.AccesDocumentPersonne) (toSupp rd.Ids)
- func NewComparateur(arrivant, existant, merged rd.BasePersonne, conflicts matching.Conflicts, ...) *comparateur
- func NewDetails(fiche Fiche, editable bool) *widgets.QDialog
- func SelectFile() string
- type Background
- type Coordonnees
- type Details
- type Documents
- type DocumentsSender
- type Fiche
- type FicheAide
- type FicheCamp
- type FicheDocumentAide
- type FicheDocumentPersonne
- type FicheDon
- type FicheEquipier
- type FicheFacture
- type FicheOrganisme
- type FichePaiement
- type FicheParticipant
- type FicheParticipantsimple
- func (f FicheParticipantsimple) ActiveCamp(b bool)
- func (f FicheParticipantsimple) GetData() rd.Participantsimple
- func (f *FicheParticipantsimple) Reset()
- func (f *FicheParticipantsimple) SetData(p rd.Participantsimple, idPersonne, idCamp rd.OptionnalId)
- func (f FicheParticipantsimple) SetLayout()
- func (f FicheParticipantsimple) Valid() error
- type FichePersonne
- type FicheStructureaide
- type ListePiecesJointes
- type MailLibre
- type MailsSender
- type MonitorDownload
- type OnIdentifie
- type Similaires
- type SondagesSender
- type Statistics
- type WidgetsBasePersonne
Constants ¶
This section is empty.
Variables ¶
var MainWindow *widgets.QMainWindow
A setup par la main app.
Functions ¶
func ChoixEviteDoublonsDocuments ¶
func ChoixEviteDoublonsDocuments(docs []dm.AccesDocumentPersonne) (toSupp rd.Ids)
func NewComparateur ¶
func NewComparateur(arrivant, existant, merged rd.BasePersonne, conflicts matching.Conflicts, isRefEditable bool) *comparateur
func SelectFile ¶
func SelectFile() string
Types ¶
type Background ¶
type Background struct {
// contains filtered or unexported fields
}
func (*Background) Run ¶
func (b *Background) Run(job func() (interface{}, error), onSucces func(output interface{}))
type Coordonnees ¶
type Coordonnees struct {
// contains filtered or unexported fields
}
func NewCoordonnes ¶
func NewCoordonnes(editable bool) Coordonnees
func (Coordonnees) GetData ¶
func (f Coordonnees) GetData() rd.Coordonnees
func (Coordonnees) SetData ¶
func (f Coordonnees) SetData(coord rd.Coordonnees)
func (Coordonnees) ToLayout ¶
func (f Coordonnees) ToLayout() *widgets.QFormLayout
type Documents ¶
func NewDocuments ¶
func NewDocuments(main *controllers.MainController, editable bool, forAide bool) *Documents
func (Documents) RenderDocuments ¶
func (d Documents) RenderDocuments()
RenderDocuments calcule les documents à afficher, met à jour l'affichage, et lance le chargement des miniatures manquantes
type DocumentsSender ¶
type DocumentsSender struct { Monitor controllers.SendDocumentsSignals // contains filtered or unexported fields }
func (*DocumentsSender) SetupLaunch ¶
func (th *DocumentsSender) SetupLaunch(job func(monitor controllers.SendDocumentsSignals) ([]controllers.DossierError, error))
type Fiche ¶
type Fiche interface { widgets.QFrame_ITF Reset() SetLayout() Valid() error }
type FicheAide ¶
func NewFicheAide ¶
func NewFicheAide(base *dm.BaseLocale, editable bool) FicheAide
func (*FicheAide) SetData ¶
func (f *FicheAide) SetData(p rd.Aide, idParticipant rd.OptionnalId, idStructureaide rd.OptionnalId)
type FicheCamp ¶
func NewFicheCamp ¶
type FicheDocumentAide ¶
type FicheDocumentAide struct {
// contains filtered or unexported fields
}
func NewFicheDocumentAide ¶
func NewFicheDocumentAide(base *dm.BaseLocale, editable bool) *FicheDocumentAide
func (FicheDocumentAide) GetData ¶
func (f FicheDocumentAide) GetData() (rd.Document, rd.TargetDocument)
func (*FicheDocumentAide) SetData ¶
func (f *FicheDocumentAide) SetData(document rd.Document, targetDocument rd.TargetDocument)
func (FicheDocumentAide) SetLayout ¶
func (f FicheDocumentAide) SetLayout()
type FicheDocumentPersonne ¶
type FicheDocumentPersonne struct {
// contains filtered or unexported fields
}
func NewFicheDocumentPersonne ¶
func NewFicheDocumentPersonne(base *dm.BaseLocale, editable bool) *FicheDocumentPersonne
func (FicheDocumentPersonne) GetData ¶
func (f FicheDocumentPersonne) GetData() (rd.Document, rd.TargetDocument)
func (*FicheDocumentPersonne) Reset ¶
func (f *FicheDocumentPersonne) Reset()
func (*FicheDocumentPersonne) SetData ¶
func (f *FicheDocumentPersonne) SetData(p rd.Document, target rd.TargetDocument)
func (FicheDocumentPersonne) SetLayout ¶
func (f FicheDocumentPersonne) SetLayout()
func (FicheDocumentPersonne) Valid ¶
func (f FicheDocumentPersonne) Valid() error
type FicheDon ¶
func NewFicheDon ¶
func NewFicheDon(base *dm.BaseLocale, editable bool) FicheDon
type FicheEquipier ¶
type FicheEquipier struct {
// contains filtered or unexported fields
}
func NewFicheEquipier ¶
func NewFicheEquipier(base *dm.BaseLocale, editable bool) FicheEquipier
func (FicheEquipier) ActiveCamp ¶
func (f FicheEquipier) ActiveCamp(b bool)
func (FicheEquipier) GetData ¶
func (f FicheEquipier) GetData() rd.Equipier
func (*FicheEquipier) Reset ¶
func (f *FicheEquipier) Reset()
func (*FicheEquipier) SetData ¶
func (f *FicheEquipier) SetData(p rd.Equipier, idPersonne, idCamp rd.OptionnalId)
func (FicheEquipier) SetLayout ¶
func (f FicheEquipier) SetLayout()
func (FicheEquipier) Valid ¶
func (f FicheEquipier) Valid() error
type FicheFacture ¶
FicheFacture est destinée à faire partie du panel facture + participants + aides
func NewFicheFacture ¶
func NewFicheFacture(base *dm.BaseLocale, editable bool) FicheFacture
func (FicheFacture) GetData ¶
func (f FicheFacture) GetData() rd.Facture
func (*FicheFacture) Reset ¶
func (f *FicheFacture) Reset()
func (*FicheFacture) SetData ¶
func (f *FicheFacture) SetData(p rd.Facture, idResponsable rd.OptionnalId)
func (FicheFacture) SetLayout ¶
func (f FicheFacture) SetLayout()
func (FicheFacture) Valid ¶
func (f FicheFacture) Valid() error
type FicheOrganisme ¶
func NewFicheOrganisme ¶
func NewFicheOrganisme(base *dm.BaseLocale, editable bool) FicheOrganisme
func (FicheOrganisme) GetData ¶
func (f FicheOrganisme) GetData() rd.Organisme
func (*FicheOrganisme) Reset ¶
func (f *FicheOrganisme) Reset()
func (*FicheOrganisme) SetData ¶
func (f *FicheOrganisme) SetData(org rd.Organisme)
func (*FicheOrganisme) SetLayout ¶
func (f *FicheOrganisme) SetLayout()
func (FicheOrganisme) Valid ¶
func (f FicheOrganisme) Valid() error
type FichePaiement ¶
func NewFichePaiement ¶
func NewFichePaiement(base *dm.BaseLocale, editable bool) FichePaiement
func (FichePaiement) GetData ¶
func (f FichePaiement) GetData() rd.Paiement
func (*FichePaiement) Reset ¶
func (f *FichePaiement) Reset()
func (*FichePaiement) SetData ¶
func (f *FichePaiement) SetData(p rd.Paiement, idFacture rd.OptionnalId)
func (FichePaiement) SetLayout ¶
func (f FichePaiement) SetLayout()
func (FichePaiement) Valid ¶
func (f FichePaiement) Valid() error
type FicheParticipant ¶
func NewFicheParticipant ¶
func NewFicheParticipant(base *dm.BaseLocale, editable bool, idCamp int64) *FicheParticipant
func (FicheParticipant) GetData ¶
func (f FicheParticipant) GetData() rd.Participant
func (*FicheParticipant) Reset ¶
func (f *FicheParticipant) Reset()
func (*FicheParticipant) SetData ¶
func (f *FicheParticipant) SetData(p rd.Participant, idPersonne rd.OptionnalId)
func (FicheParticipant) SetLayout ¶
func (f FicheParticipant) SetLayout()
func (FicheParticipant) Valid ¶
func (f FicheParticipant) Valid() error
type FicheParticipantsimple ¶
type FicheParticipantsimple struct {
// contains filtered or unexported fields
}
func NewFicheParticipantsimple ¶
func NewFicheParticipantsimple(base *dm.BaseLocale, editable bool) FicheParticipantsimple
func (FicheParticipantsimple) ActiveCamp ¶
func (f FicheParticipantsimple) ActiveCamp(b bool)
func (FicheParticipantsimple) GetData ¶
func (f FicheParticipantsimple) GetData() rd.Participantsimple
func (*FicheParticipantsimple) Reset ¶
func (f *FicheParticipantsimple) Reset()
func (*FicheParticipantsimple) SetData ¶
func (f *FicheParticipantsimple) SetData(p rd.Participantsimple, idPersonne, idCamp rd.OptionnalId)
func (FicheParticipantsimple) SetLayout ¶
func (f FicheParticipantsimple) SetLayout()
type FichePersonne ¶
type FichePersonne struct { *widgets.QFrame WidgetsBasePersonne // contains filtered or unexported fields }
func NewFichePersonne ¶
func NewFichePersonne(editable bool) FichePersonne
func (FichePersonne) GetData ¶
func (f FichePersonne) GetData() rd.Personne
func (*FichePersonne) Reset ¶
func (f *FichePersonne) Reset()
func (*FichePersonne) SetData ¶
func (f *FichePersonne) SetData(p rd.Personne)
func (FichePersonne) SetLayout ¶
func (f FichePersonne) SetLayout()
func (FichePersonne) Valid ¶
func (f FichePersonne) Valid() error
type FicheStructureaide ¶
func NewFicheStructureaide ¶
func NewFicheStructureaide(editable bool) FicheStructureaide
func (FicheStructureaide) GetData ¶
func (f FicheStructureaide) GetData() rd.Structureaide
func (*FicheStructureaide) Reset ¶
func (f *FicheStructureaide) Reset()
func (*FicheStructureaide) SetData ¶
func (f *FicheStructureaide) SetData(p rd.Structureaide)
func (FicheStructureaide) SetLayout ¶
func (f FicheStructureaide) SetLayout()
func (FicheStructureaide) Valid ¶
func (f FicheStructureaide) Valid() error
type ListePiecesJointes ¶
func NewListePiecesJointes ¶
func NewListePiecesJointes(main *controllers.MainController, title string, pjs []controllers.DocumentCamp) ListePiecesJointes
type MailLibre ¶
Permet d'envoyer un texte libre. A utiliser avec parcimonie, surtout pour la communication interne.
func NewMailLibre ¶
type MailsSender ¶
type MailsSender struct { Monitor controllers.SendMessagesSignals // contains filtered or unexported fields }
func (*MailsSender) SetupLaunch ¶
func (th *MailsSender) SetupLaunch(job func(monitor controllers.SendMessagesSignals) ([]controllers.DossierError, error))
SetupLaunch effectue les connexion nécessaires et démarre le thread. `job` est effectué dans le thread secondaire tandis que les fonctions `OnError` et `OnSuccess` le sont dans le thread principal
type MonitorDownload ¶
func NewMonitorDownload ¶
func NewMonitorDownload(label string) MonitorDownload
NewMonitorDownload initialise le dialog et applique `Show`
func (MonitorDownload) Monitor ¶
func (m MonitorDownload) Monitor(i uint8)
type OnIdentifie ¶
type OnIdentifie = func(target matching.IdentifieTarget)
type Similaires ¶
func NewSimilaires ¶
func NewSimilaires(base *dm.BaseLocale, onIdentifie OnIdentifie) *Similaires
func (*Similaires) SetData ¶
func (s *Similaires) SetData(inPersonne rd.BasePersonne, isTemporaire bool)
SetData affiche les personnes similaires au profil `inPersonne`, ou rien pour une valeur nulle. Passer `isTemporaire == false` signifie que la personne est déjà référencée, et le bouton Nouveau profil est alors désactivé.
type SondagesSender ¶
type SondagesSender struct { Monitor controllers.SendSondagesSignals // contains filtered or unexported fields }
func (*SondagesSender) SetupLaunch ¶
func (th *SondagesSender) SetupLaunch(job func(monitor controllers.SendSondagesSignals) ([]controllers.DossierError, error))
type Statistics ¶
func NewStatistics ¶
func NewStatistics(horizontal bool) Statistics
func (Statistics) SetData ¶
func (s Statistics) SetData(stats []controllers.Stat)
type WidgetsBasePersonne ¶
type WidgetsBasePersonne struct { Coordonnees // contains filtered or unexported fields }
func NewWidgetsBasePersonne ¶
func NewWidgetsBasePersonne(editable bool) WidgetsBasePersonne
func (WidgetsBasePersonne) ConnectDataChanged ¶
func (f WidgetsBasePersonne) ConnectDataChanged(fu func())
func (WidgetsBasePersonne) GetData ¶
func (f WidgetsBasePersonne) GetData(p *rd.BasePersonne)
func (WidgetsBasePersonne) RemoveFocus ¶
func (f WidgetsBasePersonne) RemoveFocus()
RemoveFocus enlève le focus. Utile pour la fonction coller.
func (WidgetsBasePersonne) SetCoordonnees ¶
func (f WidgetsBasePersonne) SetCoordonnees(p rd.Personne)
SetCoordonnees n'utilise que les champs `Tels` `Mail` `Adresse` `CodePostal` `Ville` `Pays`
func (*WidgetsBasePersonne) SetData ¶
func (f *WidgetsBasePersonne) SetData(p rd.BasePersonne)