2024-05-02 21:00:57 +00:00
|
|
|
Extension { #name : #LeHomeDatabaseHeaderElement }
|
|
|
|
|
|
|
|
{ #category : #'*MiniDocs' }
|
|
|
|
LeHomeDatabaseHeaderElement >> importMinidocsButtonElement [
|
|
|
|
^ self userData at: 'importMinidocsButtonElement' ifAbsentPut: [ self newImportMiniDocsButton]
|
|
|
|
]
|
|
|
|
|
|
|
|
{ #category : #'*MiniDocs' }
|
|
|
|
LeHomeDatabaseHeaderElement >> initialize [
|
|
|
|
super initialize.
|
|
|
|
self initializeEditableTitleElement.
|
|
|
|
self initializeButtons.
|
|
|
|
|
|
|
|
self addChild: self toolbarElement as: #toolbar.
|
|
|
|
self toolbarElement
|
|
|
|
addItem: self editableTitleElement;
|
|
|
|
addItem: self newAddNewPageButton;
|
|
|
|
addItem: self removeButtonElement;
|
|
|
|
addItem: self importButtonElement;
|
|
|
|
addItem: self exportButtonElement;
|
|
|
|
addItem: self importMinidocsButtonElement.
|
|
|
|
|
|
|
|
self addAptitude: (BrLayoutResizerAptitude new
|
|
|
|
hInherit;
|
|
|
|
vAnyToFitContent;
|
|
|
|
hInherit: self toolbarElement;
|
|
|
|
vAnyToFitContent: self toolbarElement).
|
|
|
|
]
|
|
|
|
|
|
|
|
{ #category : #'*MiniDocs' }
|
|
|
|
LeHomeDatabaseHeaderElement >> initializeButtons [
|
|
|
|
self initializeRemoveButton.
|
|
|
|
self initializeImportButton.
|
|
|
|
self initializeExportButton.
|
|
|
|
self initializeMiniDocsImportButton.
|
|
|
|
]
|
|
|
|
|
|
|
|
{ #category : #'*MiniDocs' }
|
|
|
|
LeHomeDatabaseHeaderElement >> initializeMiniDocsImportButton [
|
|
|
|
self userData at: 'importMinidocsButtonElement' put: self newImportMiniDocsButton.
|
|
|
|
]
|
|
|
|
|
|
|
|
{ #category : #'*MiniDocs' }
|
|
|
|
LeHomeDatabaseHeaderElement >> newImportMiniDocsButton [
|
|
|
|
^ LeMiniDocsImport new
|
|
|
|
tooltip: 'Import document from link';
|
|
|
|
contentExtent: 200 @ 30
|
|
|
|
]
|
|
|
|
|
|
|
|
{ #category : #'*MiniDocs' }
|
|
|
|
LeHomeDatabaseHeaderElement >> updateToolbarButtons [
|
|
|
|
self updateRemoveButtonElement.
|
|
|
|
self exportButtonElement database: self database.
|
|
|
|
self importButtonElement database: self database.
|
|
|
|
self importMinidocsButtonElement database: self database.
|
|
|
|
]
|