summaryrefslogtreecommitdiff
path: root/ricky/imgradient/params.py
diff options
context:
space:
mode:
Diffstat (limited to 'ricky/imgradient/params.py')
-rw-r--r--ricky/imgradient/params.py145
1 files changed, 110 insertions, 35 deletions
diff --git a/ricky/imgradient/params.py b/ricky/imgradient/params.py
index 9d44b2a..e88e7a4 100644
--- a/ricky/imgradient/params.py
+++ b/ricky/imgradient/params.py
@@ -1,45 +1,120 @@
-import re, random
-from ricky.params import Params
-from ricky.param import Param
-from ricky.param.option import Option
-from ricky.param.options import Options
+import re
+from ricky.params import Params as _Params
from ricky.param.username import Username
-from ricky.param.imageurl import ImageUrl
from ricky.param.multiselect import MultiSelect
from ricky.param.numberrange import NumberRange
from ricky.param.color import Color
-
from ricky.imgradient.options import *
-
-class ImGradientParams(Params):
+class Params(_Params):
def __init__(self):
- self._params = [
- Username(name="username", required=0),
- NumberRange(name="width", required=1, options=width_options, min=100, max=800),
- NumberRange(name="height", required=1, options=height_options, min=100, max=800),
- Color(name="color1", required=1, options=color1_options),
- Color(name="color2", required=1, options=color2_options),
- MultiSelect(name="filetype", required=0, options=filetype_options),
- MultiSelect(name="gradienttype", required=1, options=gradienttype_options),
- MultiSelect(name="halftone", required=0, options=halftone_options),
- MultiSelect(name="bevel", required=0, options=bevel_options),
-
- NumberRange(name="stripenumber", required=0, options=stripenumber_options, min=0, max=400),
- NumberRange(name="stripeintensity", required=0, options=stripeintensity_options, min=0, max=5000),
-
- NumberRange(name="blurriness", required=0, options=blurriness_options, min=0, max=200),
-# NumberRange(name="contrast", required=0, options=contrast_options, min=0, max=200),
- NumberRange(name="brightness", required=0, options=brightness_options, min=0, max=200),
- NumberRange(name="saturation", required=0, options=saturation_options, min=0, max=200),
- NumberRange(name="hue", required=0, options=hue_options, min=0, max=200),
-
- NumberRange(name="percentbeveled", required=0, options=percentbeveled_options, min=0, max=100),
- NumberRange(name="rotate", required=0, options=rotate_options, min=0, max=360),
- NumberRange(name="tilt", required=0, options=tilt_options, min=0, max=360),
+ super(Params, self).__init__(
+ Username(name="username", required=0),
+ NumberRange(
+ name="width",
+ required=1,
+ options=width_options,
+ min=100,
+ max=800
+ ),
+ NumberRange(
+ name="height",
+ required=1,
+ options=width_options,
+ min=100,
+ max=800
+ ),
+ Color(name="color1", required=1, options=color1_options),
+ Color(name="color2", required=1, options=color2_options),
+ MultiSelect(
+ name="filetype",
+ required=0,
+ options=filetype_options
+ ),
+ MultiSelect(
+ name="gradienttype",
+ required=1,
+ options=gradienttype_options
+ ),
+ MultiSelect(
+ name="halftone",
+ required=0,
+ options=halftone_options
+ ),
+ MultiSelect(name="bevel", required=0, options=bevel_options),
+ NumberRange(
+ name="stripenumber",
+ required=0,
+ options=stripenumber_options,
+ min=0,
+ max=400
+ ),
+ NumberRange(
+ name="stripeintensity",
+ required=0,
+ options=stripeintensity_options,
+ min=0,
+ max=5000
+ ),
- MultiSelect(name="flop", required=0, options=flop_options),
- MultiSelect(name="flip", required=0, options=flip_options),
- ]
+ NumberRange(
+ name="blurriness",
+ required=0,
+ options=blurriness_options,
+ min=0,
+ max=200
+ ),
+ # NumberRange(
+ # name="contrast",
+ # required=0,
+ # options=contrast_options,
+ # min=0,
+ # max=200
+ # ),
+ NumberRange(
+ name="brightness",
+ required=0,
+ options=brightness_options,
+ min=0,
+ max=200
+ ),
+ NumberRange(
+ name="saturation",
+ required=0,
+ options=saturation_options,
+ min=0,
+ max=200
+ ),
+ NumberRange(
+ name="hue",
+ required=0,
+ options=hue_options,
+ min=0,
+ max=200
+ ),
+ NumberRange(
+ name="percentbeveled",
+ required=0,
+ options=percentbeveled_options,
+ min=0,
+ max=100
+ ),
+ NumberRange(
+ name="rotate",
+ required=0,
+ options=rotate_options,
+ min=0,
+ max=360
+ ),
+ NumberRange(
+ name="tilt",
+ required=0,
+ options=tilt_options,
+ min=0,
+ max=360
+ ),
+ MultiSelect(name="flop", required=0, options=flop_options),
+ MultiSelect(name="flip", required=0, options=flip_options),
+ )