Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
core
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
LibreOffice
core
Commits
324adfcc
Kaydet (Commit)
324adfcc
authored
Nis 17, 2017
tarafından
Johnny_M
Kaydeden (comit)
Caolán McNamara
Nis 18, 2017
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Translate German comments in svx/source/inc/
Change-Id: I7eef0061245460fa0b570eea36d4e415c4c6d716
üst
dcb7164f
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
102 additions
and
104 deletions
+102
-104
fmexch.hxx
svx/source/inc/fmexch.hxx
+6
-6
fmexpl.hxx
svx/source/inc/fmexpl.hxx
+29
-29
fmobj.hxx
svx/source/inc/fmobj.hxx
+2
-2
fmpgeimp.hxx
svx/source/inc/fmpgeimp.hxx
+3
-3
fmshimp.hxx
svx/source/inc/fmshimp.hxx
+32
-32
fmundo.hxx
svx/source/inc/fmundo.hxx
+3
-3
fmvwimp.hxx
svx/source/inc/fmvwimp.hxx
+2
-2
formcontroller.hxx
svx/source/inc/formcontroller.hxx
+5
-5
gridcell.hxx
svx/source/inc/gridcell.hxx
+20
-22
No files found.
svx/source/inc/fmexch.hxx
Dosyayı görüntüle @
324adfcc
...
...
@@ -169,17 +169,17 @@ namespace svxform
)
{
m_xFormsRoot
=
_rxFormsRoot
;
}
void
buildPathFormat
(
SvTreeListBox
*
pTreeBox
,
SvTreeListEntry
*
pRoot
);
//
baut aus m_aSelectedEntries m_aControlPaths auf
// (
es wird davon ausgegangen, dass die Eintraege in m_aSelectedEntries sortiert sind in Bezug auf die Nachbar-Beziehung
)
//
assembles m_aControlPaths from m_aSelectedEntries
// (
it is assumed that the entries are sorted in m_aSelectedEntries with respect to the neighbor relationship
)
void
buildListFromPath
(
SvTreeListBox
*
pTreeBox
,
SvTreeListEntry
*
pRoot
);
//
der umgekehrte Weg : wirft alles aus m_aSelectedEntries weg und baut es mittels m_aControlPaths neu auf
//
The reverse way: throws everything out of m_aSelectedEntries and rebuilds it using m_aControlPaths
void
addHiddenControlsFormat
(
const
css
::
uno
::
Sequence
<
css
::
uno
::
Reference
<
css
::
uno
::
XInterface
>
>&
seqInterfaces
);
//
fuegt ein SVX_FML_HIDDEN_CONTROLS-Format hinzu und merk sich dafuer die uebergebenen Interfaces
// (
es erfolgt KEINE Ueberpruefung, ob dadurch auch tatsaechlich nur hidden Controls bezeichnet werden, dass muss der
//
Aufrufer sicherstellen
)
//
adds an SVX_FML_HIDDEN_CONTROLS format and remembers the passed interfaces for it
// (
it is NOT checked whether actually only hidden controls are denominated
//
by this - the caller must ensure that
)
const
ListBoxEntrySet
&
selected
()
const
{
return
m_aSelectedEntries
;
}
const
css
::
uno
::
Sequence
<
css
::
uno
::
Reference
<
css
::
uno
::
XInterface
>
>&
...
...
svx/source/inc/fmexpl.hxx
Dosyayı görüntüle @
324adfcc
...
...
@@ -78,7 +78,7 @@ public:
class
FmNavModelReplacedHint
:
public
SfxHint
{
FmEntryData
*
pEntryData
;
//
die Daten des Eintrages, der ein neues Model bekommen hat
FmEntryData
*
pEntryData
;
//
the data of the entry that has got a new model
public
:
FmNavModelReplacedHint
(
FmEntryData
*
pAffectedEntryData
);
...
...
@@ -208,7 +208,7 @@ public:
};
// FmNavRequestSelectHint -
jemand teilt dem NavigatorTree mit, dass er bestimmte Eintraege selektieren soll
// FmNavRequestSelectHint -
someone tells the NavigatorTree to select certain entries
typedef
std
::
set
<
FmEntryData
*>
FmEntryDataArray
;
...
...
@@ -336,10 +336,10 @@ namespace svxform
void
ReplaceFormComponent
(
const
css
::
uno
::
Reference
<
css
::
form
::
XFormComponent
>&
xOld
,
const
css
::
uno
::
Reference
<
css
::
form
::
XFormComponent
>&
xNew
);
void
BroadcastMarkedObjects
(
const
SdrMarkList
&
mlMarked
);
//
einen RequestSelectHint mit den aktuell markierten Objekten broadcasten
//
send a RequestSelectHint with the currently selected objects
bool
InsertFormComponent
(
FmNavRequestSelectHint
&
rHint
,
SdrObject
*
pObject
);
// is
t ein Helper fuer vorherige, managet das Abteigen in SdrObjGroups
//
Rueckgabe sal_True, wenn das Objekt eine FormComponent ist (oder rekursiv nur aus solchen besteht
)
// is
a helper for previous, manages the ... in SdrObjGroups;
//
returns sal_True if the object is a FormComponent (or recursively consists only of such
)
public
:
NavigatorTreeModel
();
...
...
@@ -378,10 +378,10 @@ namespace svxform
enum
DROP_ACTION
{
DA_SCROLLUP
,
DA_SCROLLDOWN
,
DA_EXPANDNODE
};
enum
SELDATA_ITEMS
{
SDI_DIRTY
,
SDI_ALL
,
SDI_NORMALIZED
,
SDI_NORMALIZED_FORMARK
};
//
beim Droppen will ich scrollen und Folder aufklappen koennen, dafuer
:
//
when dropping I want to be able to scroll and to exand folders, for this
:
AutoTimer
m_aDropActionTimer
;
Timer
m_aSynchronizeTimer
;
//
die Meta-Daten ueber meine aktuelle Selek
tion
//
the meta-data about my current selec
tion
SvLBoxEntrySortedArray
m_arrCurrentSelection
;
// the entries which, in the view, are currently marked as "cut" (painted semi-transparent)
ListBoxEntrySet
m_aCutEntries
;
...
...
@@ -395,21 +395,21 @@ namespace svxform
ImplSVEvent
*
nEditEvent
;
SELDATA_ITEMS
m_sdiState
;
Point
m_aTimerTriggered
;
//
die Position, an der der DropTimer angeschaltet wurde
Point
m_aTimerTriggered
;
//
the position at which the DropTimer was switched on
DROP_ACTION
m_aDropActionType
;
sal_uInt16
m_nSelectLock
;
sal_uInt16
m_nFormsSelected
;
sal_uInt16
m_nControlsSelected
;
sal_uInt16
m_nHiddenControls
;
// (
die Zahl geht in m_nControlsSelected mit ein
)
sal_uInt16
m_nHiddenControls
;
// (
the number is included in m_nControlsSelected
)
unsigned
short
m_aTimerCounter
;
bool
m_bDragDataDirty
:
1
;
// dito
bool
m_bDragDataDirty
:
1
;
// dit
t
o
bool
m_bPrevSelectionMixed
:
1
;
bool
m_bMarkingObjects
:
1
;
//
wenn das sal_True ist, brauche ich auf die RequestSelectHints nicht reagieren
bool
m_bMarkingObjects
:
1
;
//
if this is sal_True, I do not need to react to the RequestSelectHints
bool
m_bRootSelected
:
1
;
bool
m_bInitialUpdate
:
1
;
// bin ich das erste Mal im UpdateContent
?
bool
m_bInitialUpdate
:
1
;
// am I the first time in the UpdateContent
?
bool
m_bKeyboardCut
:
1
;
FmControlData
*
NewControl
(
const
OUString
&
rServiceName
,
SvTreeListEntry
*
pParentEntry
,
bool
bEditName
);
...
...
@@ -419,32 +419,32 @@ namespace svxform
void
CollectSelectionData
(
SELDATA_ITEMS
sdiHow
);
//
sammelt in m_arrCurrentSelection die aktuell selektierten Eintraege, normalisiert die Liste wenn verlangt
//
SDI_NORMALIZED bedeutet einfach, dass alle Eintraege, die schon einen selektierten Vorfahren haben, nicht mit gesammelt
//
werden.
//
SDI_NORMALIZED_FORMARK bedeutet, dass wie bei SDI_NORMALIZED verfahren wird, aber Eintraege, deren direktes Elter nicht
//
selektiert ist, aufgenommen werden (unabhaengig vom Status weiterer Vorfahren), desgleichen Formulare, die selektiert sin
d,
//
unabhaengig vom Status irgendwelcher Vorfahren
//
Bei beiden Normalized-Modi enthalten die m_nFormsSelected, ... die richtige Anzahl, auch wenn nicht alle dieser Eintraege
//
in m_arrCurrentSelection lande
n.
// SDI_DIRTY is
t natuerlich nicht erlaubt als Parameter
//
ein einziges Interface fuer alle selektierten Eintraege zusammensetzen
//
Collects the currently selected entries in m_arrCurrentSelection, normalizes the list if requested.
//
- SDI_NORMALIZED simply means that all entries that already have a selected ancestor are not collected.
//
- SDI_NORMALIZED_FORMARK means that the procedure is the same as for SDI_NORMALIZED,
//
but entries whose direct parent is not selected are collected (independent of the
//
status of further ancestors). The same applies for forms that are selecte
d,
//
regardless of the status of any ancestors.
//
For both normalized modes, the m_nFormsSelected, ... contain the correct number,
//
even if not all of these entries end up in m_arrCurrentSelectio
n.
// SDI_DIRTY is
of course not allowed as a parameter.
//
a single interface for all selected entries
void
ShowSelectionProperties
(
bool
bForce
=
false
);
//
alle selektierten Elemnte loeschen
//
delete all selected elements
void
DeleteSelection
();
void
SynchronizeSelection
(
FmEntryDataArray
&
arredToSelect
);
//
nach dem Aufruf dieser Methode sind genau die Eintraege selektiert, die in dem Array bezeichnet sin
d
//
after calling this method, exactly the entries marked in the array are selecte
d
void
SynchronizeSelection
();
// ma
cht das selbe, nimmt die MarkList der
View
// ma
kes the same, takes the MarkList of the
View
void
SynchronizeMarkList
();
//
umgekehrte Richtung von SynchronizeMarkList : markiert in der View alle der aktuellen Selektion entsprechenden Controls
//
reverse direction of SynchronizeMarkList: selects in the view all controls corresponding to the current selection
void
CollectObjects
(
FmFormData
*
pFormData
,
bool
bDeep
,
::
std
::
set
<
css
::
uno
::
Reference
<
css
::
form
::
XFormComponent
>
>&
_rObjects
);
// i
m Select aktualisiere ich normalerweise die Marklist der zugehoerigen View, mit folgenden Funktionen
//
kann ich das Locking dieses Verhaltens steuern
// i
n the Select I usually update the Marklist of the corresponding view,
//
with the following functions I can control the locking of this behavior
void
LockSelectionHandling
()
{
++
m_nSelectLock
;
}
void
UnlockSelectionHandling
()
{
--
m_nSelectLock
;
}
bool
IsSelectionHandlingLocked
()
const
{
return
m_nSelectLock
>
0
;
}
...
...
svx/source/inc/fmobj.hxx
Dosyayı görüntüle @
324adfcc
...
...
@@ -36,8 +36,8 @@ class SVX_DLLPUBLIC FmFormObj: public SdrUnoObj
// valid if and only if m_pEnvironmentHistory != NULL, this are the events which we're set when
// m_pEnvironmentHistory was created
//
Informationen fuer die Controlumgebung
//
werden nur vorgehalten, wenn ein Object sich nicht in einer Objectliste befinde
t
//
information for the control environment is only maintained if an object is not in an
//
object lis
t
css
::
uno
::
Reference
<
css
::
container
::
XIndexContainer
>
m_xParent
;
css
::
uno
::
Reference
<
css
::
form
::
XForms
>
m_xEnvironmentHistory
;
sal_Int32
m_nPos
;
...
...
svx/source/inc/fmpgeimp.hxx
Dosyayı görüntüle @
324adfcc
...
...
@@ -42,8 +42,8 @@ class SdrObject;
// FmFormPageImpl
//
lauscht an allen Containern, um festzustellen, wann Objecte
//
eingefuegt worden sind und wann diese entfernt wurden
//
Listens to all containers to determine when objects have been inserted
//
and when they have been removed
class
FmFormPageImpl
...
...
@@ -64,7 +64,7 @@ public:
void
initFrom
(
FmFormPageImpl
&
i_foreignImpl
);
//
nur wichtig fuer den
DesignMode
//
only important for the
DesignMode
void
setCurForm
(
const
css
::
uno
::
Reference
<
css
::
form
::
XForm
>&
xForm
);
css
::
uno
::
Reference
<
css
::
form
::
XForm
>
getDefaultForm
();
...
...
svx/source/inc/fmshimp.hxx
Dosyayı görüntüle @
324adfcc
...
...
@@ -184,9 +184,9 @@ class SVX_DLLPUBLIC FmXFormShell : public FmXFormShell_BASE
css
::
form
::
NavigationBarMode
m_eNavigate
;
// Art der Navigation
//
da ich beim Suchen fuer die Behandlung des "gefunden" ein SdrObject markieren will, besorge ich mir vor dem
//
Hochreissen des Suchen-Dialoges alle relevanten Objekte
// (
das Array ist damit auch nur waehrend des Suchvorganges gueltig
)
//
since I want to mark an SdrObject when searching for the treatment of the "found",
//
I get all relevant objects before yanking up of the search dialog
// (
the array is thus only valid during the search process
)
std
::
vector
<
long
>
m_arrRelativeGridColumn
;
::
osl
::
Mutex
m_aMutex
;
...
...
@@ -201,14 +201,14 @@ class SVX_DLLPUBLIC FmXFormShell : public FmXFormShell_BASE
svx
::
ControllerFeatures
m_aActiveControllerFeatures
;
svx
::
ControllerFeatures
m_aNavControllerFeatures
;
//
aktuelle Form, C
ontroller
//
nur im alive mode verfuegbar
//
current form, c
ontroller
//
only available in the alive mode
css
::
uno
::
Reference
<
css
::
form
::
runtime
::
XFormController
>
m_xActiveController
;
css
::
uno
::
Reference
<
css
::
form
::
runtime
::
XFormController
>
m_xNavigationController
;
css
::
uno
::
Reference
<
css
::
form
::
XForm
>
m_xActiveForm
;
//
Aktueller container einer P
age
//
nur im designmode verfuegbar
//
current container of a p
age
//
only available in the design mode
css
::
uno
::
Reference
<
css
::
container
::
XIndexAccess
>
m_xForms
;
// the currently selected objects, as to be displayed in the property browser
...
...
@@ -219,9 +219,10 @@ class SVX_DLLPUBLIC FmXFormShell : public FmXFormShell_BASE
InterfaceBag
m_aLastKnownMarkedControls
;
// und das ist ebenfalls fuer's 'gefunden' : Beim Finden in GridControls brauche ich die Spalte, bekomme aber
// nur die Nummer des Feldes, die entspricht der Nummer der Spalte + <offset>, wobei der Offset von der Position
// des GridControls im Formular abhaengt. Also hier eine Umrechnung.
// And this is also for the 'found': When I find in GridControls, I need the column,
// but only get the number of the field corresponding to the number of the
// column + <offset>, where the offset depends on the position of the GridControl
// in the form. So here is a conversion.
css
::
uno
::
Reference
<
css
::
awt
::
XControlModel
>
m_xLastGridFound
;
// the frame we live in
css
::
uno
::
Reference
<
css
::
frame
::
XFrame
>
m_xAttachedFrame
;
...
...
@@ -236,14 +237,14 @@ class SVX_DLLPUBLIC FmXFormShell : public FmXFormShell_BASE
bool
m_bHadPropertyBrowserInDesignMode
:
1
;
bool
m_bTrackProperties
:
1
;
// s
oll ich (bzw. der Owner diese Impl-Klasse) mich um die Aktualisierung des css::beans::Property-Browsers kuemmern
?
// s
hould I (or the owner of this impl class) take car of the update of the css::beans::Property-Browser
?
bool
m_bUseWizards
:
1
;
bool
m_bDatabaseBar
:
1
;
//
Gibt es eine Datenbankleiste
bool
m_bInActivate
:
1
;
//
Wird ein Controller aktiviert
bool
m_bSetFocus
:
1
;
//
Darf der Focus umgesetzt werden
bool
m_bFilterMode
:
1
;
//
Wird gerade ein Filter auf die Controls angesetzt
bool
m_bDatabaseBar
:
1
;
//
is there a database bar
bool
m_bInActivate
:
1
;
//
is a controller activated
bool
m_bSetFocus
:
1
;
//
may the focus be changed over
bool
m_bFilterMode
:
1
;
//
is a filter currently set to the controls
bool
m_bChangingDesignMode
:
1
;
// sal_True within SetDesignMode
bool
m_bPreparedClose
:
1
;
// for the current modification state of the current form
// PrepareClose had been called and the user denied to save changes
...
...
@@ -411,13 +412,13 @@ public:
SAL_DLLPRIVATE
bool
GetWizardUsing
()
const
{
return
m_bUseWizards
;
}
SAL_DLLPRIVATE
void
SetWizardUsing
(
bool
_bUseThem
);
//
Setzen des Filtermodus
//
setting the filter mode
SAL_DLLPRIVATE
bool
isInFilterMode
()
const
{
return
m_bFilterMode
;}
SAL_DLLPRIVATE
void
startFiltering
();
SAL_DLLPRIVATE
void
stopFiltering
(
bool
bSave
);
// a menu that contains all ControlConversion entries
SAL_DLLPRIVATE
static
VclBuilder
*
GetConversionMenu
();
// ein Menue, das alle ControlConversion-Eintraege enthaelt
/// checks whether a given control conversion slot can be applied to the current selection
SAL_DLLPRIVATE
bool
canConvertCurrentSelectionToControl
(
const
OString
&
rIdent
);
...
...
@@ -446,8 +447,8 @@ public:
/// determines whether our host document is currently read-only
SAL_DLLPRIVATE
bool
IsReadonlyDoc
()
const
;
//
das Setzen des curObject/selObject/curForm erfolgt verzoegert (SetSelectionDelayed), mit den folgenden
//
Funktionen laesst sich das abfragen/erzwingen
//
Setting the curObject/selObject/curForm is delayed (SetSelectionDelayed). With the
//
following functions this can be inquired/enforced.
SAL_DLLPRIVATE
inline
bool
IsSelectionUpdatePending
();
SAL_DLLPRIVATE
void
ForceUpdateSelection
();
...
...
@@ -470,11 +471,11 @@ private:
SAL_DLLPRIVATE
void
LoopGrids
(
LoopGridsSync
nSync
,
LoopGridsFlags
nWhat
=
LoopGridsFlags
::
NONE
);
//
Invalidierung von S
lots
//
invalidation of s
lots
SAL_DLLPRIVATE
void
InvalidateSlot
(
sal_Int16
nId
,
bool
bWithId
);
SAL_DLLPRIVATE
void
UpdateSlot
(
sal_Int16
nId
);
//
Locking der Invalidierung - wenn der interne Locking-Counter auf 0 geht, werden alle aufgelaufenen S
lots
//
(asynchron) invalidiert
//
locking the invalidation - if the internal locking counter goes to 0, all accumulated s
lots
//
are invalidated (asynchronously)
SAL_DLLPRIVATE
void
LockSlotInvalidation
(
bool
bLock
);
DECL_DLLPRIVATE_LINK
(
OnInvalidateSlots
,
void
*
,
void
);
...
...
@@ -539,21 +540,20 @@ inline bool FmXFormShell::IsSelectionUpdatePending()
}
// = ein Iterator, der ausgehend von einem Interface ein Objekt sucht, dessen
// = css::beans::Property-Set eine ControlSource- sowie eine BoundField-Eigenschaft hat,
// = wobei letztere einen Wert ungleich NULL haben muss.
// = Wenn das Interface selber diese Bedingung nicht erfuellt, wird getestet,
// = ob es ein Container ist (also ueber eine css::container::XIndexAccess verfuegt), dann
// = wird dort abgestiegen und fuer jedes Element des Containers das selbe
// = versucht (wiederum eventuell mit Abstieg).
// = Wenn irgendein Objekt dabei die geforderte Eigenschaft hat, entfaellt
// = der Teil mit dem Container-Test fuer dieses Objekt.
// = An iterator that, emanating from an interface, looks for an object whose
// = css::beans::Property-Set has a ControlSource and a BoundField property, the
// = latter having a non-NULL value. If the interface itself does not meet this
// = condition, it is tested whether it is a container (that is, has a
// = css::container::XIndexAccess), then it is descended there and the same tried
// = for each element of the container (again possibly with descent). If any
// = object thereby has the required property, the part with the container test
// = for that object is omitted.
// =
class
SearchableControlIterator
:
public
::
comphelper
::
IndexAccessIterator
{
OUString
m_sCurrentValue
;
//
der aktuelle Wert der ControlSource-
css::beans::Property
//
the current value of the ControlSource
css::beans::Property
public
:
const
OUString
&
getCurrentValue
()
const
{
return
m_sCurrentValue
;
}
...
...
svx/source/inc/fmundo.hxx
Dosyayı görüntüle @
324adfcc
...
...
@@ -141,7 +141,7 @@ public:
FmXUndoEnvironment
(
FmFormModel
&
_rModel
);
virtual
~
FmXUndoEnvironment
()
override
;
// UNO
Anbindung
// UNO
connection
// SMART_UNO_DECLARATION(FmXUndoEnvironment, ::cppu::OWeakObject);
// virtual sal_Bool queryInterface(UsrUik, css::uno::Reference< css::uno::XInterface>&);
// virtual css::uno::Sequence< css::uno::Reference< css::reflection::XIdlClass>> getIdlClasses();
...
...
@@ -192,8 +192,8 @@ private:
void
switchListening
(
const
css
::
uno
::
Reference
<
css
::
uno
::
XInterface
>&
_rxObject
,
bool
_bStartListening
);
css
::
uno
::
Reference
<
css
::
script
::
XScriptListener
>
m_vbaListener
;
public
:
// Method
en zur Zuordnung von Controls zu F
orms,
//
werden von der Seite und der UndoUmgebung genutz
t
// Method
s for assigning controls to f
orms,
//
used by the page and the undo environmen
t
void
Inserted
(
SdrObject
*
pObj
);
void
Removed
(
SdrObject
*
pObj
);
...
...
svx/source/inc/fmvwimp.hxx
Dosyayı görüntüle @
324adfcc
...
...
@@ -169,7 +169,7 @@ class FmXFormView : public ::cppu::WeakImplHelper<
MapControlContainerToSetOfForms
m_aNeedTabOrderUpdate
;
//
Liste der markierten Object, dient zur Restauration beim Umschalten von Alive in
DesignMode
//
list of selected objects, used for restoration when switching from Alive to
DesignMode
SdrMarkList
m_aMark
;
ObjectRemoveListener
*
m_pWatchStoredList
;
...
...
@@ -191,7 +191,7 @@ protected:
// notifies this impl class that the anti-impl instance (m_pView) is going to die
public
:
// UNO
Anbindung
// UNO
connection
// css::lang::XEventListener
virtual
void
SAL_CALL
disposing
(
const
css
::
lang
::
EventObject
&
Source
)
override
;
...
...
svx/source/inc/formcontroller.hxx
Dosyayı görüntüle @
324adfcc
...
...
@@ -189,12 +189,12 @@ namespace svxform
bool
m_bCurrentRecordModified
:
1
;
bool
m_bCurrentRecordNew
:
1
;
bool
m_bLocked
:
1
;
bool
m_bDBConnection
:
1
;
//
Focuslistener nur fuer Datenbankformulare
bool
m_bDBConnection
:
1
;
//
focus listener only for database forms
bool
m_bCycle
:
1
;
bool
m_bCanInsert
:
1
;
bool
m_bCanUpdate
:
1
;
bool
m_bCommitLock
:
1
;
// lock the committing of controls see focusGained
bool
m_bModified
:
1
;
// is
t der Inhalt eines Controls modifiziert
?
bool
m_bModified
:
1
;
// is
the content of a control modified
?
bool
m_bControlsSorted
:
1
;
bool
m_bFiltering
:
1
;
bool
m_bAttachEvents
:
1
;
...
...
@@ -316,13 +316,13 @@ namespace svxform
// css::beans::XPropertyChangeListener -> change of states
virtual
void
SAL_CALL
propertyChange
(
const
css
::
beans
::
PropertyChangeEvent
&
evt
)
override
;
// XTextListener ->
modify setzen
// XTextListener ->
set modify
virtual
void
SAL_CALL
textChanged
(
const
css
::
awt
::
TextEvent
&
rEvent
)
override
;
// XItemListener ->
modify setzen
// XItemListener ->
set modify
virtual
void
SAL_CALL
itemStateChanged
(
const
css
::
awt
::
ItemEvent
&
rEvent
)
override
;
// XModifyListener ->
modify setzen
// XModifyListener ->
set modify
virtual
void
SAL_CALL
modified
(
const
css
::
lang
::
EventObject
&
rEvent
)
override
;
// XFormController
...
...
svx/source/inc/gridcell.hxx
Dosyayı görüntüle @
324adfcc
...
...
@@ -59,35 +59,35 @@ protected:
};
// DbGridColumn,
Spaltenbeschreibung
// DbGridColumn,
column description
class
DbGridColumn
{
friend
class
DbGridControl
;
css
::
uno
::
Reference
<
css
::
beans
::
XPropertySet
>
m_xModel
;
css
::
uno
::
Reference
<
css
::
beans
::
XPropertySet
>
m_xField
;
//
Verbindung zum Datenbankf
eld
::
svt
::
CellControllerRef
m_xController
;
//
Struktur zum Verwalten der Controls fuer eine Spalte
//
diese wird von der DbBrowseBox auf die jeweiligen Zellen
//
einer Spalte positioniert
css
::
uno
::
Reference
<
css
::
beans
::
XPropertySet
>
m_xField
;
//
connection to the database fi
eld
::
svt
::
CellControllerRef
m_xController
;
//
structure for managing the controls for a column
//
this is positioned by the DbBrowseBox on the respective
//
cells of a column
rtl
::
Reference
<
FmXGridCell
>
m_pCell
;
protected
:
DbGridControl
&
m_rParent
;
private
:
sal_Int32
m_nLastVisibleWidth
;
//
nur gueltig, wenn
m_bHidden == sal_True
sal_Int32
m_nLastVisibleWidth
;
//
only valid if
m_bHidden == sal_True
sal_Int32
m_nFormatKey
;
sal_Int16
m_nFieldType
;
sal_Int16
m_nTypeId
;
sal_uInt16
m_nId
;
sal_Int16
m_nFieldPos
;
sal_Int16
m_nAlign
;
//
wird mit TXT_ALIGN_LEFT .... angegeben
sal_Int16
m_nAlign
;
//
specified with TXT_ALIGN_LEFT ....
bool
m_bReadOnly
:
1
;
bool
m_bAutoValue
:
1
;
bool
m_bInSave
:
1
;
bool
m_bNumeric
:
1
;
bool
m_bObject
:
1
;
//
Verweist die Column auf ein Object Datentyp
?
bool
m_bObject
:
1
;
//
does the column reference an object datatype
?
bool
m_bHidden
:
1
;
bool
m_bLocked
:
1
;
bool
m_bDateTime
:
1
;
...
...
@@ -137,17 +137,16 @@ public:
css
::
uno
::
Reference
<
css
::
sdb
::
XColumn
>
GetCurrentFieldValue
()
const
;
//
Zeichnen eines Feldes an einer Position, ist ein View gesetzt
//
uebernimmt dieser das Zeichnen, z.B. fuer CheckBoxen
//
Drawing a field at a position. If a view is set, it takes over the drawing,
//
e.g., for checkboxes.
void
Paint
(
OutputDevice
&
rDev
,
const
tools
::
Rectangle
&
rRect
,
const
DbGridRow
*
pRow
,
const
css
::
uno
::
Reference
<
css
::
util
::
XNumberFormatter
>&
xFormatter
);
// Inititialierung im alive mode
// Ist kein ColumnController gesetzt, wird eine DefaultInitialisierung
// vorgenommen
// Initializing in the alive mode.
// If no ColumnController is set, a default initialization is performed.
void
CreateControl
(
sal_Int32
_nFieldPos
,
const
css
::
uno
::
Reference
<
css
::
beans
::
XPropertySet
>&
xField
,
sal_Int32
nTypeId
);
void
UpdateControl
()
{
...
...
@@ -155,11 +154,11 @@ public:
CreateControl
(
m_nFieldPos
,
xField
,
m_nTypeId
);
}
// Editi
eren einer
Zelle
// Editi
ng a
Zelle
void
UpdateFromField
(
const
DbGridRow
*
pRow
,
const
css
::
uno
::
Reference
<
css
::
util
::
XNumberFormatter
>&
xFormatter
);
bool
Commit
();
//
freigeben aller Daten, die fuer den AliveMode noetig sind
//
releasing all the data required for the AliveMode
void
Clear
();
OUString
GetCellText
(
const
DbGridRow
*
pRow
,
const
css
::
uno
::
Reference
<
css
::
util
::
XNumberFormatter
>&
xFormatter
)
const
;
...
...
@@ -170,7 +169,7 @@ public:
void
ImplInitWindow
(
vcl
::
Window
&
rParent
,
const
InitWindowFacet
_eInitWhat
);
//
Properties, die auf den css::frame::Controller durchschlagen koennen
//
properties that can bleed through onto the css::frame::Controller
sal_Int16
SetAlignment
(
sal_Int16
_nAlign
);
// if _nAlign is -1, the alignment is calculated from the type of the field we are bound to
// the value really set is returned
...
...
@@ -190,9 +189,8 @@ private:
};
// DbCellControl, liefert die Daten fuer einen CellController
// wird in der Regel nur f\FCr komplexe Controls wie z.B ComboBoxen
// benoetigt
// DbCellControl, provides the data for a CellController.
// Is usually only required for complex controls such as combo boxes.
class
DbCellControl
:
public
FmMutexHelper
// _before_ the listener, so the listener is to be destroyed first!
...
...
@@ -277,11 +275,11 @@ public:
void
SetTextLineColor
();
void
SetTextLineColor
(
const
Color
&
_rColor
);
//
Initialisieren bevor ein Control angezeigt wir
d
//
initializing before a control is displaye
d
virtual
void
Init
(
vcl
::
Window
&
rParent
,
const
css
::
uno
::
Reference
<
css
::
sdbc
::
XRowSet
>&
xCursor
);
virtual
::
svt
::
CellControllerRef
CreateController
()
const
=
0
;
//
Schreiben des Wertes in das M
odel
//
writing the value into the m
odel
bool
Commit
();
// Formatting the field data to output text
...
...
@@ -291,7 +289,7 @@ public:
// Refresh the control by the field data
virtual
void
UpdateFromField
(
const
css
::
uno
::
Reference
<
css
::
sdb
::
XColumn
>&
_rxField
,
const
css
::
uno
::
Reference
<
css
::
util
::
XNumberFormatter
>&
xFormatter
)
=
0
;
//
Painten eines Zellinhalts im vorgegeben Rechteck
//
painting a cell content in the specified rectangle
virtual
void
PaintFieldToCell
(
OutputDevice
&
rDev
,
const
tools
::
Rectangle
&
rRect
,
const
css
::
uno
::
Reference
<
css
::
sdb
::
XColumn
>&
_rxField
,
const
css
::
uno
::
Reference
<
css
::
util
::
XNumberFormatter
>&
xFormatter
);
virtual
void
PaintCell
(
OutputDevice
&
_rDev
,
const
tools
::
Rectangle
&
_rRect
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment