Server IP : 195.201.23.43 / Your IP : 3.142.166.23 Web Server : Apache System : Linux webserver2.vercom.be 5.4.0-192-generic #212-Ubuntu SMP Fri Jul 5 09:47:39 UTC 2024 x86_64 User : kdecoratie ( 1041) PHP Version : 7.1.33-63+ubuntu20.04.1+deb.sury.org+1 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /proc/self/root/lib/libreoffice/share/basic/Tutorials/ |
Upload File : |
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE script:module PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "module.dtd"> <!-- * This file is part of the LibreOffice project. * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * * This file incorporates work covered by the following license notice: * * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed * with this work for additional information regarding copyright * ownership. The ASF licenses this file to you under the Apache * License, Version 2.0 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.apache.org/licenses/LICENSE-2.0 . --> <script:module xmlns:script="http://openoffice.org/2000/script" script:name="RoadMap" script:language="StarBasic">REM ***** BASIC ***** Dim oControlModel Dim oDialogModel Dim CurrentItem Dim bLongString Dim oControl Dim oEvent Dim oUseDialog As Object Dim oModulName As Object Sub RoadMapMain(ModulNameforItemChange, dialogtoUse) GlobalScope.BasicLibraries.LoadLibrary("Tools") oUseDialog = dialogtoUse oModulName = ModulNameforItemChange oDialogModel = oUseDialog.Model oControlModel = oUseDialog.Model.CreateInstance("com.sun.star.awt.UnoControlRoadmapModel") oDialogModel.insertByName("RoadMap", oControlModel) oControl = oUseDialog.getControl("RoadMap") oEvent = createUnoListener( "CallBack_", "com.sun.star.awt.XItemListener" ) oControl.addItemListener(oEvent) oControlModel.CurrentItemID = 0 oControlModel.Complete = True oControlModel.Activated = True End Sub Sub SetVisibleRoadMap(param) oControl.SetVisible(param) End Sub Sub SetDialogModelSize(Width, Height) oDialogModel.Width = Width oDialogModel.Height = Height End Sub Sub SetControlModelPosSize(X, Y, Width, Height) oControlModel.PositionX = X oControlModel.PositionY = Y oControlModel.Width = Width oControlModel.Height = Height End Sub Sub SetControlModelText( ModelText As String) oControlModel.Text = ModelText End Sub Sub InsertItemsLabels( ItemLabelsArray() As String) For i = 0 To Ubound(ItemLabelsArray()) oRoadmapItem = oControlModel.createInstance() oRoadmapItem.Label = ItemLabelsArray(i) oRoadmapItem.ID = i oControlModel.insertbyIndex(i, oRoadmapItem) Next i End Sub Sub SetItemEnabled( ItemIndex, param) oControlModel.getByIndex(ItemIndex).Enabled = param oControlModel.CurrentItemID = ItemIndex End Sub Sub AddImagetoControlModel( Url As String) oControlModel.ImageUrl = ConvertToUrl(Url) End Sub Function GetSelectedIndex() GetSelectedIndex() = oControlModel.CurrentItemID End Function Function GetControlModel() GetControlModel = oControlModel End Function Function GetDialogModel() GetDialogModel = oDialogModel End Function Sub Callback_itemStateChanged(aEvent) oModulName.ItemChange(oControlModel.CurrentItemID, aEvent.itemID) End Sub Sub SetComplete(param) oControlModel.Complete = param End Sub Sub SetActivated(param) oControlModel.Activated = param End Sub Sub RemoveItem(ItemIndex) If ItemIndex > -1 Then oControlModel.removeByIndex(ItemIndex) End If End Sub Sub InsertItem(ItemLabel As String) oRoadmapItem = oControlModel.createInstance() oRoadmapItem.Label = ItemLabel oControlModel.insertbyIndex(oControlModel.CurrentItemID, oRoadmapItem) End Sub Sub ReplaceItem(ItemLabel As String) oRoadmapItem = oControlModel.createInstance() oRoadmapItem.Label = ItemLabel oControlModel.replacebyIndex(oControlModel.CurrentItemID, oRoadmapItem) End Sub Sub Callback_disposing(aEvent) End Sub Sub Property_propertyChange(aEvent) End Sub Sub Property_disposing(aEvent) End Sub </script:module>Private