Class: Ui_MainWindow

Inherits:
Qt::MainWindow
  • Object
show all
Defined in:
lib/redix/qtui.rb

Overview

Just to kickstart, no more designer hehe

Direct Known Subclasses

Ui::MainWindow

Constant Summary collapse

KEYS =
(0..9)

Instance Attribute Summary collapse

Instance Method Summary collapse

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(*args) ⇒ Object



116
117
118
119
120
121
122
# File 'lib/redix/qtui.rb', line 116

def method_missing(*args)
  if args.join =~ /^connect/
    Redix::Logic.reconnect(args.join.scan(/\d/)[0].to_i)
  else
    super
  end
end

Instance Attribute Details

#actionAboutObject (readonly)

Returns the value of attribute actionAbout.



9
10
11
# File 'lib/redix/qtui.rb', line 9

def actionAbout
  @actionAbout
end

#actionConnectObject (readonly)

Returns the value of attribute actionConnect.



8
9
10
# File 'lib/redix/qtui.rb', line 8

def actionConnect
  @actionConnect
end

#actionHomepageObject (readonly)

Returns the value of attribute actionHomepage.



9
10
11
# File 'lib/redix/qtui.rb', line 9

def actionHomepage
  @actionHomepage
end

#actionNewObject (readonly)

Returns the value of attribute actionNew.



8
9
10
# File 'lib/redix/qtui.rb', line 8

def actionNew
  @actionNew
end

#actionOpenObject (readonly)

Returns the value of attribute actionOpen.



8
9
10
# File 'lib/redix/qtui.rb', line 8

def actionOpen
  @actionOpen
end

#actionQuitObject (readonly)

Returns the value of attribute actionQuit.



8
9
10
# File 'lib/redix/qtui.rb', line 8

def actionQuit
  @actionQuit
end

#actionReconnectObject (readonly)

Returns the value of attribute actionReconnect.



8
9
10
# File 'lib/redix/qtui.rb', line 8

def actionReconnect
  @actionReconnect
end

#centralwidgetObject (readonly)

Returns the value of attribute centralwidget.



9
10
11
# File 'lib/redix/qtui.rb', line 9

def centralwidget
  @centralwidget
end

#lineEditObject (readonly)

Returns the value of attribute lineEdit.



10
11
12
# File 'lib/redix/qtui.rb', line 10

def lineEdit
  @lineEdit
end

#listWidgetObject (readonly)

Returns the value of attribute listWidget.



9
10
11
# File 'lib/redix/qtui.rb', line 9

def listWidget
  @listWidget
end

#mainWindowObject (readonly)

Returns the value of attribute mainWindow.



12
13
14
# File 'lib/redix/qtui.rb', line 12

def mainWindow
  @mainWindow
end

Returns the value of attribute menubar.



11
12
13
# File 'lib/redix/qtui.rb', line 11

def menubar
  @menubar
end

Returns the value of attribute menuChange.



11
12
13
# File 'lib/redix/qtui.rb', line 11

def menuChange
  @menuChange
end

Returns the value of attribute menuDB.



11
12
13
# File 'lib/redix/qtui.rb', line 11

def menuDB
  @menuDB
end

Returns the value of attribute menuHelp.



11
12
13
# File 'lib/redix/qtui.rb', line 11

def menuHelp
  @menuHelp
end

Returns the value of attribute menuKey.



11
12
13
# File 'lib/redix/qtui.rb', line 11

def menuKey
  @menuKey
end

#statusbarObject (readonly)

Returns the value of attribute statusbar.



12
13
14
# File 'lib/redix/qtui.rb', line 12

def statusbar
  @statusbar
end

#tableViewObject (readonly)

Returns the value of attribute tableView.



10
11
12
# File 'lib/redix/qtui.rb', line 10

def tableView
  @tableView
end

#textBrowserObject (readonly)

Returns the value of attribute textBrowser.



10
11
12
# File 'lib/redix/qtui.rb', line 10

def textBrowser
  @textBrowser
end

Instance Method Details

#connect(db = nil) ⇒ Object

setupUi



108
109
110
# File 'lib/redix/qtui.rb', line 108

def connect(db = nil)
  Redix::Logic.connect
end

#helpObject



128
129
130
# File 'lib/redix/qtui.rb', line 128

def help
  Redix::Logic.help
end

#new_keyObject



112
113
114
# File 'lib/redix/qtui.rb', line 112

def new_key
  Redix::Logic.new_key
end

#reloadObject



124
125
126
# File 'lib/redix/qtui.rb', line 124

def reload
  Redix::Logic.reconnect
end

#retranslate_uiObject

retranslateUi



153
154
155
# File 'lib/redix/qtui.rb', line 153

def retranslate_ui
  retranslateUi
end

#retranslateUiObject



136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
# File 'lib/redix/qtui.rb', line 136

def retranslateUi
  self.windowTitle = Qt::Application.translate("MainWindow", "Redix", nil, Qt::Application::UnicodeUTF8)
  @actionNew.text = Qt::Application.translate("MainWindow", "New", nil, Qt::Application::UnicodeUTF8)
  @actionInfo.text = Qt::Application.translate("MainWindow", "Info", nil, Qt::Application::UnicodeUTF8)
  @actionOpen.text = Qt::Application.translate("MainWindow", "Open", nil, Qt::Application::UnicodeUTF8)
  @actionQuit.text = Qt::Application.translate("MainWindow", "Quit", nil, Qt::Application::UnicodeUTF8)
  @actionConnect.text = Qt::Application.translate("MainWindow", "Connect", nil, Qt::Application::UnicodeUTF8)
  @actionReconnect.text = Qt::Application.translate("MainWindow", "Reconnect", nil, Qt::Application::UnicodeUTF8)
  @actionHomepage.text = Qt::Application.translate("MainWindow", "Homepage", nil, Qt::Application::UnicodeUTF8)
  @actionAbout.text = Qt::Application.translate("MainWindow", "About", nil, Qt::Application::UnicodeUTF8)
  @lineEdit.toolTip = Qt::Application.translate("MainWindow", "Run commands", nil, Qt::Application::UnicodeUTF8)
  @menuKey.title = Qt::Application.translate("MainWindow", "Key", nil, Qt::Application::UnicodeUTF8)
  @menuDB.title = Qt::Application.translate("MainWindow", "DB", nil, Qt::Application::UnicodeUTF8)
  @menuChange.title = Qt::Application.translate("MainWindow", "Change", nil, Qt::Application::UnicodeUTF8)
  @menuHelp.title = Qt::Application.translate("MainWindow", "Help", nil, Qt::Application::UnicodeUTF8)
end

#setup_uiObject



132
133
134
# File 'lib/redix/qtui.rb', line 132

def setup_ui
  setupUi
end

#setupUiObject

(self)



18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/redix/qtui.rb', line 18

def setupUi #(self)
  if self.objectName.nil?
    self.objectName = "mainWindow"
  end
  @mainWindow = self
  self.resize(799, 606)
  @actionNew = Qt::Action.new(self)
  @actionNew.objectName = "actionNew"
  @actionInfo = Qt::Action.new(self)
  @actionInfo.objectName = "actionInfo"
  @actionOpen = Qt::Action.new(self)
  @actionOpen.objectName = "actionOpen"
  @actionQuit = Qt::Action.new(self)
  @actionQuit.objectName = "actionQuit"

  @actionConnect = Qt::Action.new(self)
  @actionConnect.objectName = "actionConnect"
  @actionReconnect = Qt::Action.new(self)
  @actionReconnect.objectName = "actionReconnect"

  @actionHomepage = Qt::Action.new(self)
  @actionHomepage.objectName = "actionHomepage"
  @actionAbout = Qt::Action.new(self)
  @actionAbout.objectName = "actionAbout"

  @centralwidget = Qt::Widget.new(self)
  @centralwidget.objectName = "centralwidget"
  @listWidget = Qt::ListWidget.new(@centralwidget)
  @listWidget.objectName = "listWidget"
  @listWidget.geometry = Qt::Rect.new(5, 11, 241, 531)
  @tableView = Qt::TableView.new(@centralwidget)
  @tableView.objectName = "tableView"
  @tableView.geometry = Qt::Rect.new(260, 10, 531, 441)
  @tableView.gridStyle = Qt::DotLine

  @lineEdit = Qt::LineEdit.new(@centralwidget)
  @lineEdit.objectName = "lineEdit"
  @lineEdit.geometry = Qt::Rect.new(260, 510, 531, 31)
  @textBrowser = Qt::TextBrowser.new(@centralwidget)
  @textBrowser.objectName = "textBrowser"
  @textBrowser.geometry = Qt::Rect.new(260, 460, 531, 41)
  self.centralWidget = @centralwidget

  @menubar = Qt::MenuBar.new(self)
  @menubar.objectName = "menubar"
  @menubar.geometry = Qt::Rect.new(0, 0, 799, 26)
  @menuKey = Qt::Menu.new(@menubar)
  @menuKey.objectName = "menuKey"
  @menuDB = Qt::Menu.new(@menubar)
  @menuDB.objectName = "menuDB"
  @menuChange = Qt::Menu.new(@menuDB)
  @menuChange.objectName = "menuChange"
  @menuHelp = Qt::Menu.new(@menubar)
  @menuHelp.objectName = "menuHelp"
  self.setMenuBar(@menubar)
  @statusbar = Qt::StatusBar.new(self)
  @statusbar.objectName = "statusbar"
  self.statusBar = @statusbar

  @menubar.addAction(@menuDB.menuAction())
  @menubar.addAction(@menuKey.menuAction())
  @menubar.addAction(@menuHelp.menuAction())
  @menuDB.addAction(@actionOpen)
  @menuDB.addAction(@menuChange.menuAction())
  @menuDB.addAction(@actionConnect)
  @menuDB.addAction(@actionReconnect)
  @menuDB.addSeparator()
  @menuDB.addAction(@actionQuit)
  @menuKey.addAction(@actionNew)
  @menuKey.addAction(@actionInfo)
  @menuKey.addSeparator()
  @menuHelp.addAction(@actionHomepage)
  @menuHelp.addSeparator()
  @menuHelp.addAction(@actionAbout)


  retranslateUi

  # 0-9 Keys Shortcuts
  KEYS.each { |k| Qt::Shortcut.new(Qt::KeySequence.new(eval("Qt::Key_#{k}").to_i), self, SLOT("connect#{k}()")) }

  Qt::Shortcut.new(Qt::KeySequence.new(Qt::Key_C.to_i), self, SLOT('connect()'))
  Qt::Shortcut.new(Qt::KeySequence.new(Qt::Key_N.to_i), self, SLOT('new_key()'))
  Qt::Shortcut.new(Qt::KeySequence.new(Qt::Key_F1.to_i), self, SLOT('help()'))
  Qt::Shortcut.new(Qt::KeySequence.new(Qt::Key_F2.to_i), self, SLOT('new_key()'))
  Qt::Shortcut.new(Qt::KeySequence.new(Qt::Key_F5.to_i), self, SLOT('reload()'))

  Qt::MetaObject.connectSlotsByName(self)
end