Skip to content

Commit

Permalink
added basic configuration dialog
Browse files Browse the repository at this point in the history
  • Loading branch information
ku1ik committed Apr 26, 2009
1 parent 52a4277 commit 804457a
Show file tree
Hide file tree
Showing 10 changed files with 328 additions and 259 deletions.
31 changes: 31 additions & 0 deletions contents/code/config.py
@@ -0,0 +1,31 @@
from PyQt4.QtCore import *

class RubytimeConfig(object):

def __init__(self, config):
self.cfg = config

def isValid(self):
return not self.instanceURL.isEmpty() and not self.username.isEmpty()

def getInstanceURL(self):
return self.cfg.readEntry('instanceURL', 'http://localhost:4000')

def setInstanceURL(self, value):
self.cfg.writeEntry('instanceURL', value.trimmed())

def getUsername(self):
return self.cfg.readEntry('username', '')

def setUsername(self, value):
self.cfg.writeEntry('username', value.trimmed())

def getActivitiesNumber(self):
return self.cfg.readEntry('activitiesNumber', QVariant(3)).toInt()[0]

def setActivitiesNumber(self, value):
self.cfg.writeEntry('activitiesNumber', QVariant(int(value)))

instanceURL = property(getInstanceURL, setInstanceURL)
username = property(getUsername, setUsername)
activitiesNumber = property(getActivitiesNumber, setActivitiesNumber)
48 changes: 48 additions & 0 deletions contents/code/configgeneral.py
@@ -0,0 +1,48 @@
# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'configgeneral.ui'
#
# Created: Sun Apr 26 23:10:04 2009
# by: PyQt4 UI code generator 4.4.4
#
# WARNING! All changes made in this file will be lost!

from PyQt4 import QtCore, QtGui

class Ui_form(object):
def setupUi(self, form):
form.setObjectName("form")
form.resize(479, 200)
form.setMinimumSize(QtCore.QSize(400, 200))
self.formLayout = QtGui.QFormLayout(form)
self.formLayout.setObjectName("formLayout")
self.instanceURL = QtGui.QLineEdit(form)
self.instanceURL.setMaximumSize(QtCore.QSize(230, 16777215))
self.instanceURL.setObjectName("instanceURL")
self.formLayout.setWidget(3, QtGui.QFormLayout.FieldRole, self.instanceURL)
self.label = QtGui.QLabel(form)
self.label.setObjectName("label")
self.formLayout.setWidget(3, QtGui.QFormLayout.LabelRole, self.label)
self.label_2 = QtGui.QLabel(form)
self.label_2.setObjectName("label_2")
self.formLayout.setWidget(4, QtGui.QFormLayout.LabelRole, self.label_2)
self.username = QtGui.QLineEdit(form)
self.username.setMaximumSize(QtCore.QSize(120, 16777215))
self.username.setObjectName("username")
self.formLayout.setWidget(4, QtGui.QFormLayout.FieldRole, self.username)
self.label_3 = QtGui.QLabel(form)
self.label_3.setObjectName("label_3")
self.formLayout.setWidget(5, QtGui.QFormLayout.LabelRole, self.label_3)
self.activitiesNumber = QtGui.QSpinBox(form)
self.activitiesNumber.setObjectName("activitiesNumber")
self.formLayout.setWidget(5, QtGui.QFormLayout.FieldRole, self.activitiesNumber)

self.retranslateUi(form)
QtCore.QMetaObject.connectSlotsByName(form)

def retranslateUi(self, form):
form.setWindowTitle(QtGui.QApplication.translate("form", "Form", None, QtGui.QApplication.UnicodeUTF8))
self.label.setText(QtGui.QApplication.translate("form", "Rubytime instance URL", None, QtGui.QApplication.UnicodeUTF8))
self.label_2.setText(QtGui.QApplication.translate("form", "Username", None, QtGui.QApplication.UnicodeUTF8))
self.label_3.setText(QtGui.QApplication.translate("form", "Number of recent activities", None, QtGui.QApplication.UnicodeUTF8))

71 changes: 71 additions & 0 deletions contents/code/configgeneral.ui
@@ -0,0 +1,71 @@
<ui version="4.0" >
<class>form</class>
<widget class="QWidget" name="form" >
<property name="geometry" >
<rect>
<x>0</x>
<y>0</y>
<width>479</width>
<height>200</height>
</rect>
</property>
<property name="minimumSize" >
<size>
<width>400</width>
<height>200</height>
</size>
</property>
<property name="windowTitle" >
<string>Form</string>
</property>
<layout class="QFormLayout" name="formLayout" >
<item row="3" column="1" >
<widget class="QLineEdit" name="instanceURL" >
<property name="maximumSize" >
<size>
<width>230</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item row="3" column="0" >
<widget class="QLabel" name="label" >
<property name="text" >
<string>Rubytime instance URL</string>
</property>
</widget>
</item>
<item row="4" column="0" >
<widget class="QLabel" name="label_2" >
<property name="text" >
<string>Username</string>
</property>
</widget>
</item>
<item row="4" column="1" >
<widget class="QLineEdit" name="username" >
<property name="maximumSize" >
<size>
<width>120</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item row="5" column="0" >
<widget class="QLabel" name="label_3" >
<property name="text" >
<string>Number of recent activities</string>
</property>
</widget>
</item>
<item row="5" column="1" >
<widget class="QSpinBox" name="activitiesNumber" />
</item>
</layout>
</widget>
<layoutdefault spacing="4" margin="4" />
<resources/>
<connections/>
</ui>
40 changes: 40 additions & 0 deletions contents/code/confignotifications.py
@@ -0,0 +1,40 @@
# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'confignotifications.ui'
#
# Created: Sun Apr 26 23:10:04 2009
# by: PyQt4 UI code generator 4.4.4
#
# WARNING! All changes made in this file will be lost!

from PyQt4 import QtCore, QtGui

class Ui_form(object):
def setupUi(self, form):
form.setObjectName("form")
form.resize(392, 287)
self.formLayout = QtGui.QFormLayout(form)
self.formLayout.setObjectName("formLayout")
self.label = QtGui.QLabel(form)
self.label.setObjectName("label")
self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.label)
self.label_2 = QtGui.QLabel(form)
self.label_2.setObjectName("label_2")
self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.label_2)
self.timeEdit = QtGui.QTimeEdit(form)
self.timeEdit.setObjectName("timeEdit")
self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.timeEdit)
self.timeEdit_2 = QtGui.QTimeEdit(form)
self.timeEdit_2.setObjectName("timeEdit_2")
self.formLayout.setWidget(1, QtGui.QFormLayout.FieldRole, self.timeEdit_2)

self.retranslateUi(form)
QtCore.QMetaObject.connectSlotsByName(form)

def retranslateUi(self, form):
form.setWindowTitle(QtGui.QApplication.translate("form", "Form", None, QtGui.QApplication.UnicodeUTF8))
self.label.setText(QtGui.QApplication.translate("form", "Morning check at", None, QtGui.QApplication.UnicodeUTF8))
self.label_2.setText(QtGui.QApplication.translate("form", "Afternoon check at", None, QtGui.QApplication.UnicodeUTF8))
self.timeEdit.setDisplayFormat(QtGui.QApplication.translate("form", "HH:mm", None, QtGui.QApplication.UnicodeUTF8))
self.timeEdit_2.setDisplayFormat(QtGui.QApplication.translate("form", "HH:mm", None, QtGui.QApplication.UnicodeUTF8))

50 changes: 50 additions & 0 deletions contents/code/confignotifications.ui
@@ -0,0 +1,50 @@
<ui version="4.0" >
<class>form</class>
<widget class="QWidget" name="form" >
<property name="geometry" >
<rect>
<x>0</x>
<y>0</y>
<width>392</width>
<height>287</height>
</rect>
</property>
<property name="windowTitle" >
<string>Form</string>
</property>
<layout class="QFormLayout" name="formLayout" >
<item row="0" column="0" >
<widget class="QLabel" name="label" >
<property name="text" >
<string>Morning check at</string>
</property>
</widget>
</item>
<item row="1" column="0" >
<widget class="QLabel" name="label_2" >
<property name="text" >
<string>Afternoon check at</string>
</property>
</widget>
</item>
<item row="0" column="1" >
<widget class="QTimeEdit" name="timeEdit" >
<property name="displayFormat" >
<string>HH:mm</string>
</property>
</widget>
</item>
<item row="1" column="1" >
<widget class="QTimeEdit" name="timeEdit_2" >
<property name="displayFormat" >
<string>HH:mm</string>
</property>
</widget>
</item>
</layout>
</widget>
<layoutdefault spacing="4" margin="4" />
<includes/>
<resources/>
<connections/>
</ui>
124 changes: 0 additions & 124 deletions contents/code/example.py

This file was deleted.

0 comments on commit 804457a

Please sign in to comment.