17
17
# along with OpenShot Video Editor. If not, see <http://www.gnu.org/licenses/>.
21
21
from classes import messagebox, project, effect
22
from windows.SimpleGladeApp import SimpleGladeApp
22
from windows.SimpleGtkBuilderApp import SimpleGtkBuilderApp
24
24
# init the foreign language
25
25
from language import Language_Init
27
class frmAddEffect(SimpleGladeApp):
27
class frmAddEffect(SimpleGtkBuilderApp):
29
def __init__(self, path="AddEffect.glade", root="frmAddEffect", domain="OpenShot", parent=None, form=None, project=None, **kwargs):
30
SimpleGladeApp.__init__(self, os.path.join(project.GLADE_DIR, path), root, domain, **kwargs)
29
def __init__(self, path="AddEffect.ui", root="frmAddEffect", domain="OpenShot", parent=None, form=None, project=None, **kwargs):
30
SimpleGtkBuilderApp.__init__(self, os.path.join(project.UI_DIR, path), root, domain, **kwargs)
32
32
# Add language support
33
33
_ = Language_Init.Translator(project).lang.gettext
43
43
# Add effects to dropdown
44
44
for my_effect in effect_list:
46
# is frei0r effect library installed?
47
if self.form.has_frei0r_installed == False and my_effect.service.startswith("frei0r"):
48
# frei0r not installed, and this is a frei0r effect
49
# skip to next item in loop
46
53
self.cboEffects.append_text(my_effect.title)