revise CSS and allow modular icons
This commit is contained in:
+38
-38
@@ -66,55 +66,55 @@ QIcon olive::icon::Add;
|
||||
QIcon olive::icon::Error;
|
||||
QIcon olive::icon::DirUp;
|
||||
|
||||
void olive::icon::LoadAll()
|
||||
void olive::icon::LoadAll(const QString& theme)
|
||||
{
|
||||
GoToStart = Create("prev");
|
||||
PrevFrame = Create("rew");
|
||||
Play = Create("play");
|
||||
Pause = Create("pause");
|
||||
NextFrame = Create("ff");
|
||||
GoToEnd = Create("next");
|
||||
GoToStart = Create(theme, "prev");
|
||||
PrevFrame = Create(theme, "rew");
|
||||
Play = Create(theme, "play");
|
||||
Pause = Create(theme, "pause");
|
||||
NextFrame = Create(theme, "ff");
|
||||
GoToEnd = Create(theme, "next");
|
||||
|
||||
New = Create("new");
|
||||
Open = Create("open");
|
||||
Save = Create("save");
|
||||
Undo = Create("undo");
|
||||
Redo = Create("redo");
|
||||
TreeView = Create("treeview");
|
||||
ListView = Create("listview");
|
||||
IconView = Create("iconview");
|
||||
New = Create(theme, "new");
|
||||
Open = Create(theme, "open");
|
||||
Save = Create(theme, "save");
|
||||
Undo = Create(theme, "undo");
|
||||
Redo = Create(theme, "redo");
|
||||
TreeView = Create(theme, "treeview");
|
||||
ListView = Create(theme, "listview");
|
||||
IconView = Create(theme, "iconview");
|
||||
|
||||
ToolPointer = Create("arrow");
|
||||
ToolEdit = Create("beam");
|
||||
ToolRipple = Create("ripple");
|
||||
ToolRolling = Create("rolling");
|
||||
ToolRazor = Create("razor");
|
||||
ToolSlip = Create("slip");
|
||||
ToolSlide = Create("slide");
|
||||
ToolHand = Create("hand");
|
||||
ToolTransition = Create("transition-tool");
|
||||
ToolPointer = Create(theme, "arrow");
|
||||
ToolEdit = Create(theme, "beam");
|
||||
ToolRipple = Create(theme, "ripple");
|
||||
ToolRolling = Create(theme, "rolling");
|
||||
ToolRazor = Create(theme, "razor");
|
||||
ToolSlip = Create(theme, "slip");
|
||||
ToolSlide = Create(theme, "slide");
|
||||
ToolHand = Create(theme, "hand");
|
||||
ToolTransition = Create(theme, "transition-tool");
|
||||
|
||||
Folder = Create("folder");
|
||||
Sequence = Create("sequence");
|
||||
Video = Create("videosource");
|
||||
Audio = Create("audiosource");
|
||||
Image = Create("imagesource");
|
||||
Folder = Create(theme, "folder");
|
||||
Sequence = Create(theme, "sequence");
|
||||
Video = Create(theme, "videosource");
|
||||
Audio = Create(theme, "audiosource");
|
||||
Image = Create(theme, "imagesource");
|
||||
|
||||
Snapping = Create("magnet");
|
||||
ZoomIn = Create("zoomin");
|
||||
ZoomOut = Create("zoomout");
|
||||
Record = Create("record");
|
||||
Add = Create("add-button");
|
||||
Error = Create("error");
|
||||
DirUp = Create("dirup");
|
||||
Snapping = Create(theme, "magnet");
|
||||
ZoomIn = Create(theme, "zoomin");
|
||||
ZoomOut = Create(theme, "zoomout");
|
||||
Record = Create(theme, "record");
|
||||
Add = Create(theme, "add-button");
|
||||
Error = Create(theme, "error");
|
||||
DirUp = Create(theme, "dirup");
|
||||
}
|
||||
|
||||
QIcon olive::icon::Create(const QString &name)
|
||||
QIcon olive::icon::Create(const QString& theme, const QString &name)
|
||||
{
|
||||
QIcon icon;
|
||||
|
||||
for (int i=0;i<ICON_SIZE_COUNT;i++) {
|
||||
icon.addFile(QString(":/icons/%1.%2.png").arg(name, QString::number(ICON_SIZES[i])),
|
||||
icon.addFile(QString(":/icons/%1/%2.%3.png").arg(theme, name, QString::number(ICON_SIZES[i])),
|
||||
QSize(ICON_SIZES[i], ICON_SIZES[i]));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user