LibreOfficeDev 25.8 Βοήθεια
Η υπηρεσία Toolbar επιτρέπει την ανάκτηση πληροφοριών που σχετίζονται με τις γραμμές εργαλείων που είναι διαθέσιμες για ένα συγκεκριμένο παράθυρο εγγράφου. Με αυτήν την υπηρεσία είναι δυνατά τα παρακάτω:
Εναλλαγή της ορατότητας συγκεκριμένων γραμμών εργαλείων.
Πρόσβαση σε πληροφορίες σχετικά με τα πλήκτρα που είναι διαθέσιμα σε κάθε γραμμή εργαλείων.
Κάθε εφαρμογή του LibreOfficeDev έχει το δικό της σύνολο διαθέσιμων γραμμών εργαλείων. Αυτή η υπηρεσία χειρίζεται τόσο τις ενσωματωμένες όσο και τις προσαρμοσμένες γραμμές εργαλείων.
Η γραμμή κατάστασης και η γραμμή μενού δεν θεωρούνται γραμμές εργαλείων στο πλαίσιο αυτής της υπηρεσίας.
Πριν χρησιμοποιήσετε την υπηρεσία Toolbar, πρέπει να φορτωθεί ή να εισαχθεί η βιβλιοθήκη ScriptForge:
Η υπηρεσία Toolbar καλείται χρησιμοποιώντας τη μέθοδο Toolbars, η οποία είναι διαθέσιμη στην υπηρεσία SFDocuments.Document.
Το παρακάτω παράδειγμα λαμβάνει ένα Array με τα ονόματα των γραμμών εργαλείων που είναι διαθέσιμες στο τρέχον έγγραφο.
    oDoc = CreateScriptService("Document", ThisComponent)
    arrToolbars = oDoc.Toolbars()
    MsgBox SF_String.Represent(arrToolbars)
  Χρησιμοποιήστε τη μέθοδο Toolbars χωρίς ορίσματα για να ανακτήσετε έναν πίνακα με διαθέσιμα ονόματα γραμμών εργαλείων.
Το παρακάτω παράδειγμα αλλάζει την ορατότητα της γραμμής εργαλείων :
    oDoc = CreateScriptService("Document", ThisComponent)
    toolbar = oDoc.Toolbars("standardbar")
    toolbar.Visible = Not toolbar.Visible
  
    bas = CreateScriptService("Basic")
    doc = CreateScriptService("Document", bas.ThisComponent)
    arr_toolbars = doc.Toolbars()
    bas.MsgBox(repr(toolbars))
  
    bas = CreateScriptService("Basic")
    doc = CreateScriptService("Document", bas.ThisComponent)
    toolbar = doc.Toolbars("standardbar")
    toolbar.Visible = not toolbar.Visible
  | Όνομα | Μόνο για ανάγνωση | Τύπος | Περιγραφή | 
|---|---|---|---|
| BuiltIn | Ναι | Boolean | Επιστρέφει True όταν η γραμμή εργαλείων είναι μέρος του συνόλου των τυπικών γραμμών εργαλείων που αποστέλλονται με το LibreOfficeDev. | 
| Docked | Ναι | Boolean | Επιστρέφει True, όταν η γραμμή εργαλείων είναι ενεργή στο παράθυρο και προσαρτημένη. | 
| HasGlobalScope | Ναι | Boolean | Επιστρέφει True, όταν η γραμμή εργαλείων είναι διαθέσιμη σε όλα τα έγγραφα του ίδιου τύπου. | 
| Name | Ναι | String | Επιστρέφει το όνομα της γραμμής εργαλείων. | 
| ResourceURL | Ναι | String | Επιστρέφει τη διεύθυνση URL του πόρου της γραμμής εργαλείων, με τη μορφή private:toolbar/toolbar_name. | 
| Visible | Όχι | Boolean | Επιστρέφει True, όταν η γραμμή εργαλείων είναι ενεργή και ορατή στο παράθυρο του εγγράφου. | 
| XUIElement | Ναι | UNO Object | Επιστρέφει το αντικείμενο UNO com.sun.star.ui.XUIElement που αντιπροσωπεύει τη γραμμή εργαλείων. | 
| Κατάλογος μεθόδων στην υπηρεσία Toolbar | ||
|---|---|---|
| 
 | 
 | |
Επιστρέφει ένα Array που περιέχει τα ονόματα όλων των πλήκτρων της γραμμής εργαλείων όταν καλείται χωρίς ορίσματα.
Δώστε το όνομα ενός πλήκτρου της γραμμής εργαλείων ως όρισμα για να αποκτήσετε μια παρουσία υπηρεσίας ToolbarButton.
svc.ToolbarButtons(opt buttonname: str): any
buttonname: Το όνομα ενός πλήκτρου της γραμμής εργαλείων στην τρέχουσα γραμμή εργαλείων.
Το παρακάτω παράδειγμα επιστρέφει την εντολή που εκτελείται όταν πατιέται το πλήκτρο στη γραμμή εργαλείων :
      oToolbar = oDoc.Toolbars("standardbar")
      oToolbarButton = oToolbar.ToolbarButtons("New")
      MsgBox oToolbarButton.OnClick
    
      toolbar = doc.Toolbars("standardbar")
      toolbar_button = toolbar.ToolbarButtons("New")
      bas.MsgBox(toolbar_button.OnClick)
    Οι ανενεργές γραμμές εργαλείων δεν έχουν πλήκτρα. Επομένως, η κλήση της μεθόδου ToolbarButtons θα κάνει τη γραμμή εργαλείων ορατή.