Linux init
This commit is contained in:
parent
3488848906
commit
5a6c5093a3
4 changed files with 115 additions and 0 deletions
15
Linux/PreferencesWindow.py
Normal file
15
Linux/PreferencesWindow.py
Normal file
|
@ -0,0 +1,15 @@
|
|||
from gi.repository import Gtk
|
||||
|
||||
class PreferencesWindow(Gtk.Window):
|
||||
|
||||
def __init__(self, app):
|
||||
|
||||
self.app = app
|
||||
Gtk.Window.__init__(self, title="Preferences")
|
||||
|
||||
self.login_button = Gtk.Button(label="Login")
|
||||
self.login_button.connect("clicked", self.on_login_button_clicked)
|
||||
self.add(self.login_button)
|
||||
|
||||
def on_login_button_clicked(self, widget):
|
||||
print "Login"
|
BIN
Linux/PreferencesWindow.pyc
Normal file
BIN
Linux/PreferencesWindow.pyc
Normal file
Binary file not shown.
80
Linux/Tentia.glade
Normal file
80
Linux/Tentia.glade
Normal file
|
@ -0,0 +1,80 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<interface>
|
||||
<!-- interface-requires gtk+ 3.0 -->
|
||||
<object class="GtkWindow" id="Preferences">
|
||||
<property name="width_request">300</property>
|
||||
<property name="height_request">193</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="title" translatable="yes">Preferences</property>
|
||||
<property name="resizable">False</property>
|
||||
<property name="window_position">center</property>
|
||||
<property name="type_hint">notification</property>
|
||||
<property name="skip_taskbar_hint">True</property>
|
||||
<property name="skip_pager_hint">True</property>
|
||||
<property name="has_resize_grip">False</property>
|
||||
<property name="startup_id">perferences</property>
|
||||
<child>
|
||||
<object class="GtkLayout" id="layout1">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="width">488</property>
|
||||
<property name="height">270</property>
|
||||
<child>
|
||||
<object class="GtkImage" id="Icon">
|
||||
<property name="width_request">100</property>
|
||||
<property name="height_request">100</property>
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="pixbuf">Icon.png</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="x">18</property>
|
||||
<property name="y">24</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkLabel" id="add_entity_info">
|
||||
<property name="width_request">159</property>
|
||||
<property name="height_request">21</property>
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">False</property>
|
||||
<property name="label" translatable="yes">Add you entity to log in:</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="x">142</property>
|
||||
<property name="y">25</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkEntry" id="entity">
|
||||
<property name="width_request">366</property>
|
||||
<property name="height_request">31</property>
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="invisible_char">•</property>
|
||||
<property name="placeholder_text">https://example.tent.is</property>
|
||||
<property name="input_purpose">url</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="x">141</property>
|
||||
<property name="y">53</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkButton" id="login">
|
||||
<property name="label" translatable="yes">button</property>
|
||||
<property name="width_request">100</property>
|
||||
<property name="height_request">30</property>
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="receives_default">True</property>
|
||||
</object>
|
||||
<packing>
|
||||
<property name="x">404</property>
|
||||
<property name="y">92</property>
|
||||
</packing>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</interface>
|
20
Linux/Tentia.py
Executable file
20
Linux/Tentia.py
Executable file
|
@ -0,0 +1,20 @@
|
|||
#!/usr/bin/env python
|
||||
from gi.repository import Gtk
|
||||
import PreferencesWindow
|
||||
|
||||
class Tentia:
|
||||
|
||||
def __init__(self):
|
||||
self.setup_preferences_window()
|
||||
self.preferences_window.show_all()
|
||||
Gtk.main()
|
||||
|
||||
def quit(self):
|
||||
Gtk.main_quit
|
||||
|
||||
def setup_preferences_window(self):
|
||||
self.preferences_window = PreferencesWindow(self)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
Tentia()
|
Reference in a new issue