common

package
v0.0.0-...-151ce6e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 17, 2020 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
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 NewDetails

func NewDetails(fiche Fiche, editable bool) *widgets.QDialog

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 Details

type Details struct {
	*widgets.QDialog
	// contains filtered or unexported fields
}

type Documents

type Documents struct {
	*widgets.QDialog
	// contains filtered or unexported fields
}

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

type FicheAide struct {
	*widgets.QFrame
	// contains filtered or unexported fields
}

func NewFicheAide

func NewFicheAide(base *dm.BaseLocale, editable bool) FicheAide

func (FicheAide) GetData

func (f FicheAide) GetData() rd.Aide

GetData utilise les ids optionnels, qui DOIVENT être valides.

func (*FicheAide) Reset

func (f *FicheAide) Reset()

func (*FicheAide) SetData

func (f *FicheAide) SetData(p rd.Aide, idParticipant rd.OptionnalId, idStructureaide rd.OptionnalId)

func (FicheAide) SetLayout

func (f FicheAide) SetLayout()

func (FicheAide) Valid

func (f FicheAide) Valid() error

type FicheCamp

type FicheCamp struct {
	*widgets.QFrame
	// contains filtered or unexported fields
}

func NewFicheCamp

func NewFicheCamp(editable, minimalEdit, enableInscriptionSimple bool) FicheCamp

func (FicheCamp) GetData

func (f FicheCamp) GetData() rd.Camp

func (*FicheCamp) Reset

func (f *FicheCamp) Reset()

func (*FicheCamp) SetData

func (f *FicheCamp) SetData(p rd.Camp)

func (FicheCamp) SetLayout

func (f FicheCamp) SetLayout()

func (FicheCamp) Valid

func (f FicheCamp) Valid() error

type FicheDocumentAide

type FicheDocumentAide struct {
	// contains filtered or unexported fields
}

func NewFicheDocumentAide

func NewFicheDocumentAide(base *dm.BaseLocale, editable bool) *FicheDocumentAide

func (FicheDocumentAide) GetData

func (*FicheDocumentAide) Reset

func (f *FicheDocumentAide) Reset()

func (*FicheDocumentAide) SetData

func (f *FicheDocumentAide) SetData(document rd.Document, targetDocument rd.TargetDocument)

func (FicheDocumentAide) SetLayout

func (f FicheDocumentAide) SetLayout()

func (FicheDocumentAide) Valid

func (f FicheDocumentAide) Valid() error

type FicheDocumentPersonne

type FicheDocumentPersonne struct {
	// contains filtered or unexported fields
}

func NewFicheDocumentPersonne

func NewFicheDocumentPersonne(base *dm.BaseLocale, editable bool) *FicheDocumentPersonne

func (FicheDocumentPersonne) GetData

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

type FicheDon struct {
	*widgets.QFrame
	// contains filtered or unexported fields
}

func NewFicheDon

func NewFicheDon(base *dm.BaseLocale, editable bool) FicheDon

func (FicheDon) GetData

func (f FicheDon) GetData() (rd.Don, rd.DonDonateur)

func (*FicheDon) Reset

func (f *FicheDon) Reset()

func (*FicheDon) SetData

func (f *FicheDon) SetData(p rd.Don, donateur rd.DonDonateur)

func (FicheDon) SetLayout

func (f FicheDon) SetLayout()

func (FicheDon) Valid

func (f FicheDon) Valid() error

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

type FicheFacture struct {
	*widgets.QFrame
	// contains filtered or unexported fields
}

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

type FicheOrganisme struct {
	*widgets.QFrame
	// contains filtered or unexported fields
}

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

type FichePaiement struct {
	*widgets.QFrame
	// contains filtered or unexported fields
}

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

type FicheParticipant struct {
	*widgets.QFrame
	// contains filtered or unexported fields
}

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 (*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()

func (FicheParticipantsimple) Valid

func (f FicheParticipantsimple) Valid() error

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

type FicheStructureaide struct {
	*widgets.QFrame
	// contains filtered or unexported fields
}

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

type ListePiecesJointes struct {
	*widgets.QGroupBox
	// contains filtered or unexported fields
}

type MailLibre

type MailLibre struct {
	*widgets.QDialog

	Text *widgets.QTextEdit
}

Permet d'envoyer un texte libre. A utiliser avec parcimonie, surtout pour la communication interne.

func NewMailLibre

func NewMailLibre(to, html string) *MailLibre

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

type MonitorDownload struct {
	*widgets.QDialog
	// contains filtered or unexported fields
}

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

type Similaires struct {
	lists.Table
	// contains filtered or unexported fields
}

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

type Statistics struct {
	*widgets.QFrame
	// contains filtered or unexported fields
}

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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL