~kokoto-java/kazam/depencie-and-stuff

« back to all changes in this revision

Viewing changes to kazam/app.py

  • Committer: rugby471 at gmail
  • Date: 2010-08-30 14:42:48 UTC
  • Revision ID: rugby471@gmail.com-20100830144248-yena69n89h7x9lgs
moved frontend and backend stuff into separate dirs
added convert function for upload sources
added debian packaging

Show diffs side-by-side

added added

removed removed

Lines of Context:
31
31
from SimpleGtkbuilderApp import SimpleGtkbuilderApp
32
32
from gettext import gettext as _
33
33
 
34
 
from widgets.dialogs import new_save_dialog
35
 
from window_countdown import CountdownWindow
36
 
from indicator import KazamIndicator
37
 
from recording import Recording
38
 
from done_recording import DoneRecording
39
 
from start_recording import RecordingStart
40
 
from export_frontend import ExportFrontend
 
34
from kazam.backend.ffmpeg import Recording
 
35
from kazam.frontend.widgets.dialogs import new_save_dialog
 
36
from kazam.frontend.window_countdown import CountdownWindow
 
37
from kazam.frontend.indicator import KazamIndicator
 
38
from kazam.frontend.done_recording import DoneRecording
 
39
from kazam.frontend.start_recording import RecordingStart
 
40
from kazam.frontend.export import ExportFrontend
41
41
 
42
42
class KazamApp(object):
43
43
 
87
87
    def cb_countdown_requested(self, recording_start):
88
88
        self.audio = self.recording_start.checkbutton_audio.get_active()
89
89
        
90
 
        self.window_countdown = CountdownWindow()
 
90
        self.window_countdown = CountdownWindow(self.datadir)
91
91
        self.window_countdown.connect("count", self.on_window_countdown_count)
92
92
        self.window_countdown.connect("record-requested", self.cb_record_requested)
93
93
        self.window_countdown.run_countdown()
107
107
            self.export.run()
108
108
        else:
109
109
            Popen(args_list)
110
 
            # TODO: make it quit
111
110
            gtk.main_quit()
112
111
        
113
112
    def cb_save_requested(self, done_recording):
114
113
        (save_dialog, result) = new_save_dialog("Save screencast", self.done_recording.dialog)
115
 
        ## TODO: save properly
116
114
        if result == gtk.RESPONSE_OK:
117
115
            uri = os.path.join(save_dialog.get_current_folder(), save_dialog.get_filename())
118
116
            if not uri.endswith(".mkv"):