/
OauthPage.rb
29 lines (23 loc) · 942 Bytes
/
OauthPage.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
class OauthPage < Wx::Panel
@at = ""
def build
# Load AT
@at = AccessToken.new()
# Create Elements
welcome_text = StaticText.new(self, -1, 'Welcome to Oauth Page', DEFAULT_POSITION, DEFAULT_SIZE)
token_label = StaticText.new(self, -1, "Token:", DEFAULT_POSITION, DEFAULT_SIZE)
token = TextCtrl.new(self, -1, @at.token, DEFAULT_POSITION, DEFAULT_SIZE, TE_READONLY)
secret_label = StaticText.new(self, -1, "Secret:", DEFAULT_POSITION, DEFAULT_SIZE)
secret = TextCtrl.new(self, -1, @at.secret, DEFAULT_POSITION, DEFAULT_SIZE, TE_READONLY)
# Place Elements
@sizer = Wx::BoxSizer.new(Wx::VERTICAL)
@sizer.add( welcome_text, 0, Wx::ALIGN_LEFT, 2)
@sizer.add( token_label, 0, Wx::ALIGN_LEFT, 2)
@sizer.add( token, 0, Wx::GROW|Wx::ALL, 2)
@sizer.add( secret_label, 0, Wx::ALIGN_LEFT, 2)
@sizer.add( secret, 0, Wx::GROW|Wx::ALL, 2)
set_sizer(@sizer)
show
self
end
end