Commit 78c216cd authored by mathieui's avatar mathieui

Added a help message for the first run

parent 62233527
......@@ -124,6 +124,18 @@ class Config(RawConfigParser):
return
self.write_in_file(section, option, value)
def set(self, option, value, section=DEFSECTION):
"""
Set the value of an option temporarily
"""
try:
RawConfigParser.set(self, section, option, value)
except NoSectionError:
pass
firstrun = False
# creates the configuration directory if it doesn't exist
# and copy the default config in it
CONFIG_HOME = environ.get("XDG_CONFIG_HOME")
......@@ -137,6 +149,7 @@ except OSError:
if not path.isfile(path.join(CONFIG_PATH, 'poezio.cfg')):
copy2(path.join(path.dirname(__file__), '../data/default_config.cfg'), path.join(CONFIG_PATH, 'poezio.cfg'))
firstrun = True
parser = OptionParser()
parser.add_option("-f", "--file", dest="filename", default=path.join(CONFIG_PATH, 'poezio.cfg'),
......@@ -145,3 +158,5 @@ parser.add_option("-d", "--debug", dest="debug",
help="The file where debug will be written", metavar="DEBUG_FILE")
(options, args) = parser.parse_args()
config = Config(options.filename)
if firstrun:
config.set('firstrun', True)
......@@ -189,6 +189,14 @@ class Core(object):
default_tab.on_gain_focus()
self.tabs.append(default_tab)
self.information(_('Welcome to poezio!'))
if config.get('firstrun', ''):
self.information(_(
'It seems that it is the first time you start poezio.\n' + \
'The configuration help is here: http://dev.louiz.org/project/poezio/doc/HowToConfigure\n' + \
'And the documentation for users is here: http://dev.louiz.org/project/poezio/doc/HowToUse\n' + \
'By default, you are in poezio’s chatroom, where you can ask for help or tell us how great it is.\n' + \
'Just press Ctrl-n.' \
))
self.refresh_window()
def resize_global_information_win(self):
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment