#!/usr/bin/env python
# -*-coding: utf-8 -*-
# vim: sw=4 ts=4 expandtab ai
-# main.py --search files -o outtable -p ". 3"
+# main.py --search files -o out_table -p ". 3"
-import sys
+import sys ###
-from config import Config
+from config import config
from misc import _
__progname__ = 'FindIT'
class Control(object):
def __init__(self):
- config = Config ###()
-
self.abstrac = Abstraction()
if(len(sys.argv) > 1): ###
- self.present = Cli_Presentation(self.abstrac) ###
+ self.present = Cli_Presentation(self.abstrac)
else:
import gtk; global gtk
- self.present = Gtk_Presentation(config, self.abstrac) ###
+ self.present = Gtk_Presentation(self.abstrac)
def run(self):
self.present.run()
parser.add_option('--license', action='callback', callback=self._license)
(options, args) = parser.parse_args()
- self.config = {}
- self.config['search'] = options.search
- self.config['outtype'] = options.output
- self.config['ignore_dirs'] = ['/dev', '/proc', '/sys', '/mnt']
- self.config['start_path'], self.config['count'] = options.params.split()
+ self.search = options.search
+
+ self.params = {}
+ self.params['outtype'] = options.output
+ self.params['ignore_dirs'] = config['files']['ignore_dirs'] ###
+ self.params['start_path'], self.params['count'] = options.params.split()
def _about(self, *a):
print self.abstrac.comments
sys.exit()
def show_search_toplevel(self):
- search_module = __import__(self.config['search'] + '.search')
- search_toplevel = search_module.search.Control('Cli', self.config).run()
+ search_module = __import__(self.search + '.search')
+ search_toplevel = search_module.search.Control('Cli', self.params).run()
def run(self):
self.show_search_toplevel()
class Gtk_Presentation(object):
"""Main window class."""
- def __init__(self, config, abstrac):
- self.config = config
+ def __init__(self, abstrac):
def _create_menu():
"""Create main menu."""
# Activate radio tool button
for btn in search_tbtns:
- if btn.get_name() == self.config['search']:
+ if btn.get_name() == config['search']:
btn.set_active(True)
return toolbar
self.vbox = gtk.VBox(False, 4)
self.vbox.pack_start(menu, False, False, 0)
self.vbox.pack_start(toolbar, False, False, 0)
- self.show_search_toplevel(None, self.config['search'])
+ self.show_search_toplevel(None, config['search'])
self.window.add(self.vbox)
print 'Entering <' + searchtype + '> search mode...'
search_module = __import__(searchtype + '.search')
- search = search_module.search.Control('Gtk', self.config)
+ search = search_module.search.Control('Gtk', None)
search_toplevel = search.toplevel
try:
class Hildon_Presentation(object):
"""Main window class."""
- def __init__(self, config):
- self.config = config
+ def __init__(self):
+ pass
#==============================================================================