Python System.Uri() Examples

The following are 8 code examples of System.Uri(). You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may also want to check out all available functions/classes of the module System , or try the search function .
Example #1
Source File: new_ribbon_panel.py    From rps-sample-scripts with MIT License 6 votes vote down vote up
def add_radio_group(panel):
    """add radio button group"""
    radio_data = RadioButtonGroupData("radioGroup")
    radio_button_group = panel.AddItem(radio_data)

    tb1 = ToggleButtonData("toggleButton1", "Red")
    tb1.ToolTip = "Red Option"
    tb1.LargeImage = BitmapImage(Uri(os.path.join(
        EXAMPLES_PATH, 'StartupScripts', 'red.png')))

    tb2 = ToggleButtonData("toggleButton2", "Green")
    tb2.ToolTip = "Green Option"
    tb2.LargeImage = BitmapImage(Uri(os.path.join(
        EXAMPLES_PATH, 'StartupScripts', 'green.png')))

    tb3 = ToggleButtonData("toggleButton3", "Blue")
    tb3.ToolTip = "Blue Option"
    tb3.LargeImage = BitmapImage(Uri(os.path.join(
        EXAMPLES_PATH, 'StartupScripts', 'blue.png')))

    radio_button_group.AddItem(tb1)
    radio_button_group.AddItem(tb2)
    radio_button_group.AddItem(tb3) 
Example #2
Source File: new_ribbon_panel.py    From rps-sample-scripts with MIT License 6 votes vote down vote up
def add_split_button(panel):
    """add a split button"""
    button_one = PushButtonData("pbButtonOne", "Option one",
                                DLL_PATH, "HelloWorld")
    button_one.LargeImage = BitmapImage(Uri(os.path.join(
        EXAMPLES_PATH, 'StartupScripts', 'one.png')))

    button_two = PushButtonData("pbButtonTwo", "Option two",
                                DLL_PATH, "HelloWorld")
    button_two.LargeImage = BitmapImage(Uri(os.path.join(
        EXAMPLES_PATH, 'StartupScripts', 'two.png')))

    button_three = PushButtonData("pbButtonThree", "Option three",
                                DLL_PATH, "HelloWorld")
    button_three.LargeImage = BitmapImage(Uri(os.path.join(
        EXAMPLES_PATH, 'StartupScripts', 'three.png')))

    split_button = panel.AddItem(SplitButtonData("splitButton", "Split"))
    split_button.AddPushButton(button_one)
    split_button.AddPushButton(button_two)
    split_button.AddPushButton(button_three) 
Example #3
Source File: new_ribbon_panel.py    From rps-sample-scripts with MIT License 5 votes vote down vote up
def add_push_button(panel):
    """add push button"""
    push_button = panel.AddItem(
        PushButtonData("pb_HelloWorld", "Hello, world!",
                       DLL_PATH, "HelloWorld"))
    push_button.ToolTip = "Say hello world"
    context_help = ContextualHelp(ContextualHelpType.Url, "http://www.autodesk.com")
    push_button.SetContextualHelp(context_help)

    push_button.LargeImage = BitmapImage(Uri(LARGE_IMG_PATH)) 
Example #4
Source File: comm_cli.py    From roslibpy with MIT License 5 votes vote down vote up
def create_url(cls, host, port=None, is_secure=False):
        if port is None:
            return Uri(host)
        else:
            scheme = 'wss' if is_secure else 'ws'
            builder = UriBuilder(scheme, host, port)
            return builder.Uri 
Example #5
Source File: browser.py    From compas with MIT License 5 votes vote down vote up
def url(self, url):
        if isinstance(url, Uri):
            self._url = url
        elif isinstance(url, basestring):
            self._url = Uri(url)
        else:
            raise NotImplementedError 
Example #6
Source File: test_cliclass.py    From ironpython2 with Apache License 2.0 4 votes vote down vote up
def test_as_bool(self):
        """verify using expressions in if statements works correctly.  This generates an
        site whose return type is bool so it's important this works for various ways we can
        generate the body of the site, and use the site both w/ the initial & generated targets"""
        from IronPythonTest import NestedClass
        if is_netcoreapp:
            clr.AddReference("System.Runtime")
            clr.AddReference("System.Threading.Thread")
        else:
            clr.AddReference('System') # ensure test passes in ipy
        
        # instance property
        x = System.Uri('http://foo')
        for i in xrange(2):
            if x.AbsolutePath: pass
            else: self.fail('instance property')
        
        # instance property on type
        for i in xrange(2):
            if System.Uri.AbsolutePath: pass
            else: self.fail('instance property on type')
        
        # static property
        for i in xrange(2):
            if System.Threading.Thread.CurrentThread: pass
            else: self.fail('static property')
        
        # static field
        for i in xrange(2):
            if System.String.Empty: self.fail('static field')
        
        # instance field
        x = NestedClass()
        for i in xrange(2):
            if x.Field: self.fail('instance field')
        
        # instance field on type
        for i in xrange(2):
            if NestedClass.Field: pass
            else: self.fail('instance field on type')
        
        # math
        for i in xrange(2):
            if System.Int64(1) + System.Int64(1): pass
            else: self.fail('math')

        for i in xrange(2):
            if System.Int64(1) + System.Int64(1): pass
            else: self.fail('math')
        
        # GetItem
        x = System.Collections.Generic.List[str]()
        x.Add('abc')
        for i in xrange(2):
            if x[0]: pass
            else: self.fail('GetItem') 
Example #7
Source File: test_cliclass.py    From ironpython3 with Apache License 2.0 4 votes vote down vote up
def test_as_bool(self):
        """verify using expressions in if statements works correctly.  This generates an
        site whose return type is bool so it's important this works for various ways we can
        generate the body of the site, and use the site both w/ the initial & generated targets"""
        from IronPythonTest import NestedClass
        if is_netcoreapp:
            clr.AddReference("System.Runtime")
            clr.AddReference("System.Threading.Thread")
        else:
            clr.AddReference('System') # ensure test passes in ipy
        
        # instance property
        x = System.Uri('http://foo')
        for i in range(2):
            if x.AbsolutePath: pass
            else: self.fail('instance property')
        
        # instance property on type
        for i in range(2):
            if System.Uri.AbsolutePath: pass
            else: self.fail('instance property on type')
        
        # static property
        for i in range(2):
            if System.Threading.Thread.CurrentThread: pass
            else: self.fail('static property')
        
        # static field
        for i in range(2):
            if System.String.Empty: self.fail('static field')
        
        # instance field
        x = NestedClass()
        for i in range(2):
            if x.Field: self.fail('instance field')
        
        # instance field on type
        for i in range(2):
            if NestedClass.Field: pass
            else: self.fail('instance field on type')
        
        # math
        for i in range(2):
            if System.Int64(1) + System.Int64(1): pass
            else: self.fail('math')

        for i in range(2):
            if System.Int64(1) + System.Int64(1): pass
            else: self.fail('math')
        
        # GetItem
        x = System.Collections.Generic.List[str]()
        x.Add('abc')
        for i in range(2):
            if x[0]: pass
            else: self.fail('GetItem') 
Example #8
Source File: new_ribbon_panel.py    From rps-sample-scripts with MIT License 4 votes vote down vote up
def add_stacked_buttons(panel):
    """Add a text box and combo box as stacked items"""
    combo_box_data = ComboBoxData("comboBox")
    text_data = TextBoxData("Text Box")
    text_data.Image = BitmapImage(Uri(SMALL_IMG_PATH))
    text_data.Name = "Text Box"
    text_data.ToolTip = "Enter some text here"
    text_data.LongDescription = """This is text that will appear next to the image
        when the user hovers the mouse over the control"""
    text_data.ToolTipImage = BitmapImage(Uri(LARGE_IMG_PATH))

    stacked_items = panel.AddStackedItems(text_data, combo_box_data)

    text_box = stacked_items[0]
    text_box.PromptText = "Enter a comment"
    text_box.ShowImageAsButton = True
    text_box.ToolTip = "Enter some text"
    text_box.EnterPressed += lambda sender, args: TaskDialog.Show('new_ribbon_panel', sender.Value)

    combo_box = stacked_items[1]
    combo_box.ItemText = "ComboBox"
    combo_box.ToolTip = "Select an Option"
    combo_box.LongDescription = "Select a number or letter"

    member_data_a = ComboBoxMemberData('A', 'Option A')
    member_data_a.Image = BitmapImage(Uri(os.path.join(
        EXAMPLES_PATH, 'StartupScripts', 'a.png')))
    member_data_a.GroupName = 'Letters'
    combo_box.AddItem(member_data_a)

    member_data_b = ComboBoxMemberData('B', 'Option B')
    member_data_b.Image = BitmapImage(Uri(os.path.join(
        EXAMPLES_PATH, 'StartupScripts', 'b.png')))
    member_data_b.GroupName = 'Letters'
    combo_box.AddItem(member_data_b)

    member_data_c = ComboBoxMemberData('C', 'Option C')
    member_data_c.Image = BitmapImage(Uri(os.path.join(
        EXAMPLES_PATH, 'StartupScripts', 'c.png')))
    member_data_c.GroupName = 'Letters'
    combo_box.AddItem(member_data_c)

    member_data_1 = ComboBoxMemberData('1', 'Option 1')
    member_data_1.Image = BitmapImage(Uri(os.path.join(
        EXAMPLES_PATH, 'StartupScripts', 'one_small.png')))
    member_data_1.GroupName = 'Numbers'
    combo_box.AddItem(member_data_1)

    member_data_2 = ComboBoxMemberData('2', 'Option 2')
    member_data_2.Image = BitmapImage(Uri(os.path.join(
        EXAMPLES_PATH, 'StartupScripts', 'two_small.png')))
    member_data_2.GroupName = 'Numbers'
    combo_box.AddItem(member_data_2)

    member_data_3 = ComboBoxMemberData('3', 'Option 3')
    member_data_3.Image = BitmapImage(Uri(os.path.join(
        EXAMPLES_PATH, 'StartupScripts', 'three_small.png')))
    member_data_3.GroupName = 'Numbers'
    combo_box.AddItem(member_data_3)