diff --git a/CMakeLists.txt b/CMakeLists.txt index 059d8ae..b261a89 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -223,6 +223,7 @@ set(VMIX_SRCS GarbageVisitor.cpp SessionCreator.cpp Mixer.cpp + Recorder.cpp Settings.cpp Screenshot.cpp Resource.cpp diff --git a/FrameBuffer.h b/FrameBuffer.h index 29e9677..87c19a7 100644 --- a/FrameBuffer.h +++ b/FrameBuffer.h @@ -37,6 +37,7 @@ public: // width & height inline uint width() const { return attrib_.viewport.x; } inline uint height() const { return attrib_.viewport.y; } + inline bool use_alpha() const { return use_alpha_; } glm::vec3 resolution() const; float aspectRatio() const; diff --git a/MediaPlayer.cpp b/MediaPlayer.cpp index 26dcf64..cd2471d 100644 --- a/MediaPlayer.cpp +++ b/MediaPlayer.cpp @@ -2,6 +2,8 @@ #include #include +using namespace std; + // vmix #include "defines.h" #include "Log.h" @@ -16,10 +18,7 @@ #include // GStreamer -#include -#include #include -//#include #ifndef NDEBUG #define MEDIA_PLAYER_DEBUG @@ -157,6 +156,8 @@ void MediaPlayer::execute_open() // setup appsink GstElement *sink = gst_bin_get_by_name (GST_BIN (pipeline_), "sink"); + GstBaseSink *s = GST_BASE_SINK(sink); + s->eos; if (sink) { // instruct the sink to send samples synched in time diff --git a/MediaPlayer.h b/MediaPlayer.h index 7945713..dd628c6 100644 --- a/MediaPlayer.h +++ b/MediaPlayer.h @@ -2,16 +2,11 @@ #define __GST_MEDIA_PLAYER_H_ #include -#include #include #include #include -#include -#include #include -#include -#include #include #include diff --git a/Mixer.cpp b/Mixer.cpp index d66d3dc..83adf73 100644 --- a/Mixer.cpp +++ b/Mixer.cpp @@ -672,6 +672,9 @@ void Mixer::swap() session_ = back_session_; back_session_ = tmp; + // swap recorders + back_session_->transferRecorders(session_); + // attach new session's nodes to views for (auto source_iter = session_->begin(); source_iter != session_->end(); source_iter++) { diff --git a/Recorder.cpp b/Recorder.cpp new file mode 100644 index 0000000..a1cc396 --- /dev/null +++ b/Recorder.cpp @@ -0,0 +1,347 @@ +#include + +// Desktop OpenGL function loader +#include + +// standalone image loader +#include +#include + +// gstreamer +#include +#include + +#include "Settings.h" +#include "GstToolkit.h" +#include "defines.h" +#include "SystemToolkit.h" +#include "FrameBuffer.h" +#include "Log.h" + +#include "Recorder.h" + +using namespace std; + +Recorder::Recorder() : finished_(false) +{ + +} + +PNGRecorder::PNGRecorder() : Recorder() +{ + std::string path = SystemToolkit::path_directory(Settings::application.record.path); + if (path.empty()) + path = SystemToolkit::home_path(); + + filename_ = path + SystemToolkit::date_time_string() + "_vimix.png"; +} + +// Thread to perform slow operation of saving to file +void save_png(std::string filename, unsigned char *data, uint w, uint h, uint c) +{ + // got data to save ? + if (data) { + // save file + stbi_write_png(filename.c_str(), w, h, c, data, w * c); + // notify + Log::Notify("Capture %s saved.", filename.c_str()); + // done + free(data); + } +} + +void PNGRecorder::addFrame(FrameBuffer *frame_buffer, float) +{ + + uint w = frame_buffer->width(); + uint h = frame_buffer->height(); + uint c = frame_buffer->use_alpha() ? 4 : 3; + GLenum format = frame_buffer->use_alpha() ? GL_RGBA : GL_RGB; + uint size = w * h * c; + unsigned char * data = (unsigned char*) malloc(size); + + glGetTextureSubImage( frame_buffer->texture(), 0, 0, 0, 0, w, h, 1, format, GL_UNSIGNED_BYTE, size, data); + + // save in separate thread + std::thread(save_png, filename_, data, w, h, c).detach(); + + // record one frame only + finished_ = true; +} + +const char* VideoRecorder::profile_name[4] = { "H264 (low)", "H264 (high)", "Apple ProRes 4444", "WebM VP9" }; +const std::vector VideoRecorder::profile_description { + // Control x264 encoder quality : + // pass=4 + // quant (4) – Constant Quantizer + // qual (5) – Constant Quality + // quantizer=23 + // The total range is from 0 to 51, where 0 is lossless, 18 can be considered ‘visually lossless’, + // and 51 is terrible quality. A sane range is 18-26, and the default is 23. + // speed-preset=3 + // veryfast (3) + // faster (4) + // fast (5) + "x264enc pass=4 quantizer=23 speed-preset=3 ! video/x-h264, profile=baseline ! h264parse ! ", + "x264enc pass=5 quantizer=18 speed-preset=4 ! video/x-h264, profile=high ! h264parse ! ", + // Apple ProRes encoding parameters + // pass=2 + // cbr (0) – Constant Bitrate Encoding + // quant (2) – Constant Quantizer + // pass1 (512) – VBR Encoding - Pass 1 + "avenc_prores bitrate=60000 pass=2 ! ", + // WebM VP9 encoding parameters + // https://www.webmproject.org/docs/encoder-parameters/ + // https://developers.google.com/media/vp9/settings/vod/ + "vp9enc end-usage=vbr end-usage=vbr cpu-used=3 max-quantizer=35 target-bitrate=200000 keyframe-max-dist=360 token-partitions=2 static-threshold=1000 ! " + +}; + +// FAILED +// x265 encoder quality +// string description = "appsrc name=src ! videoconvert ! " +// "x265enc tune=4 speed-preset=2 option-string='crf=28' ! h265parse ! " +// "qtmux ! filesink name=sink"; + + +VideoRecorder::VideoRecorder() : Recorder(), frame_buffer_(nullptr), width_(0), height_(0), buf_size_(0), + recording_(false), pipeline_(nullptr), src_(nullptr), timestamp_(0), timeframe_(0), accept_buffer_(false) +{ + // auto filename + std::string path = SystemToolkit::path_directory(Settings::application.record.path); + if (path.empty()) + path = SystemToolkit::home_path(); + + filename_ = path + SystemToolkit::date_time_string() + "_vimix.mov"; + + // configure fix parameter + frame_duration_ = gst_util_uint64_scale_int (1, GST_SECOND, 30); // 30 FPS + timeframe_ = 2 * frame_duration_; +} + +VideoRecorder::~VideoRecorder() +{ + if (pipeline_ != nullptr) { + gst_element_set_state (pipeline_, GST_STATE_NULL); + gst_object_unref (pipeline_); + } + if (src_ != nullptr) + gst_object_unref (src_); +} + +void VideoRecorder::addFrame (FrameBuffer *frame_buffer, float dt) +{ + // TODO : avoid software videoconvert by using a GPU shader to produce Y444 frames + + // ignore + if (frame_buffer == nullptr) + return; + + // first frame for initialization + if (frame_buffer_ == nullptr) { + + // set frame buffer as input + frame_buffer_ = frame_buffer; + + // define stream properties + width_ = frame_buffer_->width(); + height_ = frame_buffer_->height(); + buf_size_ = width_ * height_ * (frame_buffer_->use_alpha() ? 4 : 3); + + // create a gstreamer pipeline + string description = "appsrc name=src ! videoconvert ! "; + description += profile_description[Settings::application.record.profile]; + description += "qtmux ! filesink name=sink"; + + // parse pipeline descriptor + GError *error = NULL; + pipeline_ = gst_parse_launch (description.c_str(), &error); + if (error != NULL) { + Log::Warning("VideoRecorder Could not construct pipeline %s:\n%s", description.c_str(), error->message); + g_clear_error (&error); + finished_ = true; + return; + } + + // setup file sink + sink_ = GST_BASE_SINK( gst_bin_get_by_name (GST_BIN (pipeline_), "sink") ); + if (sink_) { + g_object_set (G_OBJECT (sink_), + "location", filename_.c_str(), + "sync", FALSE, + NULL); + } + else { + Log::Warning("VideoRecorder Could not configure file"); + finished_ = true; + return; + } + + // setup custom app source + src_ = GST_APP_SRC( gst_bin_get_by_name (GST_BIN (pipeline_), "src") ); + if (src_) { + + g_object_set (G_OBJECT (src_), + "stream-type", GST_APP_STREAM_TYPE_STREAM, + "is-live", TRUE, + "format", GST_FORMAT_TIME, + // "do-timestamp", TRUE, + NULL); + + // Direct encoding (no buffering) + gst_app_src_set_max_bytes( src_, 0 ); +// gst_app_src_set_max_bytes( src_, 2 * buf_size_); + + // instruct src to use the required caps + GstCaps *caps = gst_caps_new_simple ("video/x-raw", + "format", G_TYPE_STRING, "RGB", + "width", G_TYPE_INT, width_, + "height", G_TYPE_INT, height_, + "framerate", GST_TYPE_FRACTION, 30, 1, + NULL); + gst_app_src_set_caps (src_, caps); + gst_caps_unref (caps); + + // setup callbacks + GstAppSrcCallbacks callbacks; + callbacks.need_data = callback_need_data; + callbacks.enough_data = callback_enough_data; + callbacks.seek_data = NULL; // stream type is not seekable + gst_app_src_set_callbacks (src_, &callbacks, this, NULL); + + } + else { + Log::Warning("VideoRecorder Could not configure capture source"); + finished_ = true; + return; + } + + // start recording + GstStateChangeReturn ret = gst_element_set_state (pipeline_, GST_STATE_PLAYING); + if (ret == GST_STATE_CHANGE_FAILURE) { + Log::Warning("VideoRecorder Could not record %s", filename_.c_str()); + finished_ = true; + return; + } + + // all good + Log::Info("VideoRecorder start recording (%d x %d)", width_, height_); + + // start recording !! + recording_ = true; + } + // frame buffer changed ? + else if (frame_buffer_ != frame_buffer) { + + // if an incompatilble frame buffer given: stop recorder + if ( frame_buffer->width() != width_ || + frame_buffer->height() != height_ || + frame_buffer->use_alpha() != frame_buffer_->use_alpha()) { + + stop(); + Log::Info("Recording interrupted: new session (%d x %d) incompatible with recording (%d x %d)", frame_buffer->width(), frame_buffer->height(), width_, height_); + } + else { + // accepting a new frame buffer as input + frame_buffer_ = frame_buffer; + } + } + + static int count = 0; + + // store a frame if recording is active + if (recording_ && buf_size_ > 0) + { + // calculate dt in ns + timeframe_ += gst_gdouble_to_guint64( dt * 1000000.f); + + // if time is passed one frame duration (with 10% margin) + // and if the encoder accepts data + if ( timeframe_ > frame_duration_ - 3000000 && accept_buffer_) { + + GstBuffer *buffer = gst_buffer_new_and_alloc (buf_size_); + GLenum format = frame_buffer_->use_alpha() ? GL_RGBA : GL_RGB; + + // set timing of buffer + buffer->pts = timestamp_; + buffer->duration = frame_duration_; + + // OpenGL capture + GstMapInfo map; + gst_buffer_map (buffer, &map, GST_MAP_WRITE); + glGetTextureSubImage( frame_buffer_->texture(), 0, 0, 0, 0, width_, height_, 1, format, GL_UNSIGNED_BYTE, buf_size_, map.data); + gst_buffer_unmap (buffer, &map); + + // push +// Log::Info("VideoRecorder push data %ld", buffer->pts); + gst_app_src_push_buffer (src_, buffer); + // NB: buffer will be unrefed by the appsrc + + // restart counter + timeframe_ = 0; + // next timestamp + timestamp_ += frame_duration_; + } + + } + // did the recording terminate with sink receiving end-of-stream ? + else + { + // Wait for EOS message + GstBus *bus = gst_pipeline_get_bus(GST_PIPELINE(pipeline_)); + GstMessage *msg = gst_bus_poll(bus, GST_MESSAGE_EOS, GST_TIME_AS_USECONDS(1)); + + if (msg) { +// Log::Info("received EOS"); + + // stop the pipeline + GstStateChangeReturn ret = gst_element_set_state (pipeline_, GST_STATE_NULL); + if (ret == GST_STATE_CHANGE_FAILURE) + Log::Warning("VideoRecorder Could not stop"); + else + Log::Notify("Recording %s ready.", filename_.c_str()); + + count = 0; + finished_ = true; + } + } +} + +void VideoRecorder::stop () +{ + // send end of stream + gst_app_src_end_of_stream (src_); +// Log::Info("VideoRecorder push EOS"); + + // stop recording + recording_ = false; +} + +std::string VideoRecorder::info() +{ + if (recording_) + return GstToolkit::time_to_string(timestamp_); + else + return "Saving file..."; +} + +// appsrc needs data and we should start sending +void VideoRecorder::callback_need_data (GstAppSrc *src, guint length, gpointer p) +{ +// Log::Info("H264Recording callback_need_data"); + VideoRecorder *rec = (VideoRecorder *)p; + if (rec) { + rec->accept_buffer_ = rec->recording_ ? true : false; + } +} + +// appsrc has enough data and we can stop sending +void VideoRecorder::callback_enough_data (GstAppSrc *src, gpointer p) +{ +// Log::Info("H264Recording callback_enough_data"); + VideoRecorder *rec = (VideoRecorder *)p; + if (rec) { + rec->accept_buffer_ = false; + } +} + diff --git a/Recorder.h b/Recorder.h new file mode 100644 index 0000000..5874bfc --- /dev/null +++ b/Recorder.h @@ -0,0 +1,87 @@ +#ifndef RECORDER_H +#define RECORDER_H + +#include +#include +#include + +#include +#include + +class FrameBuffer; + +/** + * @brief The Recorder class defines the base class for all recorders + * used to save images or videos from a frame buffer. + * + * The Mixer class calls addFrame() at each newly rendered frame for all of its recorder. + */ +class Recorder +{ +public: + Recorder(); + virtual ~Recorder() {} + + virtual void addFrame(FrameBuffer *frame_buffer, float dt) = 0; + virtual void stop() { } + virtual std::string info() { return ""; } + + inline bool finished() const { return finished_; } + +protected: + std::atomic finished_; +}; + +class PNGRecorder : public Recorder +{ + std::string filename_; + +public: + + PNGRecorder(); + void addFrame(FrameBuffer *frame_buffer, float); + +}; + + +class VideoRecorder : public Recorder +{ + std::string filename_; + + // Frame buffer information + FrameBuffer *frame_buffer_; + uint width_; + uint height_; + uint buf_size_; + + // operation + std::atomic recording_; + std::atomic accept_buffer_; + + // gstreamer pipeline + GstElement *pipeline_; + GstAppSrc *src_; + GstBaseSink *sink_; + GstClockTime timeframe_; + GstClockTime timestamp_; + GstClockTime frame_duration_; + + static void callback_need_data (GstAppSrc *src, guint length, gpointer user_data); + static void callback_enough_data (GstAppSrc *src, gpointer user_data); + +public: + + static const char* profile_name[4]; + static const std::vector profile_description; + + VideoRecorder(); + ~VideoRecorder(); + + void addFrame(FrameBuffer *frame_buffer, float dt); + void stop() override; + std::string info() override; + +}; + + +#endif // RECORDER_H diff --git a/Session.cpp b/Session.cpp index dfcbe74..055ef43 100644 --- a/Session.cpp +++ b/Session.cpp @@ -5,6 +5,7 @@ #include "FrameBuffer.h" #include "Session.h" #include "GarbageVisitor.h" +#include "Recorder.h" #include "Log.h" @@ -29,12 +30,14 @@ Session::Session() : filename_(""), failedSource_(nullptr), active_(true) Session::~Session() { + // delete all recorders + clearRecorders(); + // delete all sources for(auto it = sources_.begin(); it != sources_.end(); ) { // erase this source from the list it = deleteSource(*it); } - } void Session::setActive (bool on) @@ -71,6 +74,23 @@ void Session::update(float dt) // draw render view in Frame Buffer render_.draw(); + + // send frame to recorders + std::list::iterator iter; + for (iter=recorders_.begin(); iter != recorders_.end(); ) + { + Recorder *rec = *iter; + + rec->addFrame(render_.frame(), dt); + + if (rec->finished()) { + iter = recorders_.erase(iter); + delete rec; + } + else { + iter++; + } + } } @@ -209,4 +229,49 @@ int Session::index(SourceList::iterator it) const return index; } +void Session::addRecorder(Recorder *rec) +{ + recorders_.push_back(rec); +} + + +Recorder *Session::frontRecorder() +{ + if (recorders_.empty()) + return nullptr; + else + return recorders_.front(); +} + +void Session::stopRecorders() +{ + std::list::iterator iter; + for (iter=recorders_.begin(); iter != recorders_.end(); ) + (*iter)->stop(); +} + +void Session::clearRecorders() +{ + std::list::iterator iter; + for (iter=recorders_.begin(); iter != recorders_.end(); ) + { + Recorder *rec = *iter; + rec->stop(); + iter = recorders_.erase(iter); + delete rec; + } +} + +void Session::transferRecorders(Session *dest) +{ + if (dest == nullptr) + return; + + std::list::iterator iter; + for (iter=recorders_.begin(); iter != recorders_.end(); ) + { + dest->recorders_.push_back(*iter); + iter = recorders_.erase(iter); + } +} diff --git a/Session.h b/Session.h index b1abd4b..742d580 100644 --- a/Session.h +++ b/Session.h @@ -5,6 +5,8 @@ #include "View.h" #include "Source.h" +class Recorder; + class Session { public: @@ -45,6 +47,13 @@ public: // get frame result of render inline FrameBuffer *frame () const { return render_.frame(); } + // Recorders + void addRecorder(Recorder *rec); + Recorder *frontRecorder(); + void stopRecorders(); + void clearRecorders(); + void transferRecorders(Session *dest); + // configure rendering resolution void setResolution(glm::vec3 resolution); @@ -67,6 +76,8 @@ protected: SourceList sources_; std::map config_; bool active_; + std::list recorders_; + }; #endif // SESSION_H diff --git a/Settings.cpp b/Settings.cpp index f6a646e..f7fa5b1 100644 --- a/Settings.cpp +++ b/Settings.cpp @@ -79,6 +79,12 @@ void Settings::Save() RenderNode->SetAttribute("res", application.render.res); pRoot->InsertEndChild(RenderNode); + // Record + XMLElement *RecordNode = xmlDoc.NewElement( "Record" ); + RecordNode->SetAttribute("path", application.record.path.c_str()); + RecordNode->SetAttribute("profile", application.record.profile); + pRoot->InsertEndChild(RecordNode); + // Transition XMLElement *TransitionNode = xmlDoc.NewElement( "Transition" ); TransitionNode->SetAttribute("auto_open", application.transition.auto_open); @@ -219,6 +225,19 @@ void Settings::Load() rendernode->QueryIntAttribute("res", &application.render.res); } + + // Render + XMLElement * recordnode = pRoot->FirstChildElement("Record"); + if (recordnode != nullptr) { + recordnode->QueryIntAttribute("profile", &application.record.profile); + + const char *path_ = recordnode->Attribute("path"); + if (path_) + application.record.path = std::string(path_); + else + application.record.path = SystemToolkit::home_path(); + } + // Transition XMLElement * transitionnode = pRoot->FirstChildElement("Transition"); if (transitionnode != nullptr) { diff --git a/Settings.h b/Settings.h index 298be03..bfbd0a7 100644 --- a/Settings.h +++ b/Settings.h @@ -58,6 +58,17 @@ struct ViewConfig }; +struct RecordConfig +{ + std::string path; + int profile; + + RecordConfig() : path("") { + profile = 0; + } + +}; + struct History { std::string path; @@ -143,6 +154,9 @@ struct Application // settings render RenderConfig render; + // settings render + RecordConfig record; + // settings transition TransitionConfig transition; diff --git a/SystemToolkit.cpp b/SystemToolkit.cpp index 64a05d1..c5715e8 100644 --- a/SystemToolkit.cpp +++ b/SystemToolkit.cpp @@ -256,6 +256,21 @@ bool SystemToolkit::file_exists(const string& path) // TODO : WIN32 implementation } + +// tests if dir is a directory and return its path, empty string otherwise +std::string SystemToolkit::path_directory(const std::string& path) +{ + string directorypath = ""; + + DIR *dir; + if ((dir = opendir (path.c_str())) != NULL) { + directorypath = path + PATH_SEP; + closedir (dir); + } + + return directorypath; +} + list SystemToolkit::list_directory(const string& path, const string& filter) { list ls; diff --git a/SystemToolkit.h b/SystemToolkit.h index ea87d1a..d882b82 100644 --- a/SystemToolkit.h +++ b/SystemToolkit.h @@ -45,6 +45,9 @@ namespace SystemToolkit // extract the extension of a filename std::string extension_filename(const std::string& filename); + // tests if dir is a directory and return its path, empty string otherwise + std::string path_directory(const std::string& path); + // list all files of a directory mathing the given filter extension (if any) std::list list_directory(const std::string& path, const std::string& filter = ""); diff --git a/UserInterfaceManager.cpp b/UserInterfaceManager.cpp index f7b91da..f5049af 100644 --- a/UserInterfaceManager.cpp +++ b/UserInterfaceManager.cpp @@ -5,6 +5,8 @@ #include #include +using namespace std; + // ImGui #include "imgui.h" #define IMGUI_DEFINE_MATH_OPERATORS @@ -44,6 +46,7 @@ #include "ImGuiVisitor.h" #include "GstToolkit.h" #include "Mixer.h" +#include "Recorder.h" #include "Selection.h" #include "FrameBuffer.h" #include "MediaPlayer.h" @@ -275,11 +278,11 @@ void UserInterface::handleKeyboard() // Shader Editor Settings::application.widget.shader_editor = !Settings::application.widget.shader_editor; } - else if (ImGui::IsKeyPressed( GLFW_KEY_P )) { + else if (ImGui::IsKeyPressed( GLFW_KEY_D )) { // Logs Settings::application.widget.preview = !Settings::application.widget.preview; } - else if (ImGui::IsKeyPressed( GLFW_KEY_M )) { + else if (ImGui::IsKeyPressed( GLFW_KEY_P )) { // Logs Settings::application.widget.media_player = !Settings::application.widget.media_player; } @@ -287,6 +290,10 @@ void UserInterface::handleKeyboard() // select all Mixer::manager().view()->selectAll(); } + else if (ImGui::IsKeyPressed( GLFW_KEY_R )) { + // toggle recording + Mixer::manager().session()->addRecorder(new VideoRecorder); + } } // No CTRL modifier @@ -300,8 +307,6 @@ void UserInterface::handleKeyboard() Mixer::manager().setView(View::GEOMETRY); else if (ImGui::IsKeyPressed( GLFW_KEY_F3 )) Mixer::manager().setView(View::LAYER); -// else if (ImGui::IsKeyPressed( GLFW_KEY_F4 )) // TODO REMOVE (DEBUG ONLY) -// Mixer::manager().setView(View::TRANSITION); else if (ImGui::IsKeyPressed( GLFW_KEY_F11 )) Rendering::manager().mainWindow().toggleFullscreen(); else if (ImGui::IsKeyPressed( GLFW_KEY_F12 )) @@ -845,6 +850,14 @@ void UserInterface::RenderPreview() } }; + // return from thread for folder openning + static char record_browser_path_[2048] = {}; + static std::atomic record_path_selected = false; + if (record_path_selected) { + record_path_selected = false; + Settings::application.record.path = std::string(record_browser_path_); + } + FrameBuffer *output = Mixer::manager().session()->frame(); if (output) { @@ -856,11 +869,15 @@ void UserInterface::RenderPreview() { ImGui::End(); return; + } + // adapt rendering if there is a recording ongoing + Recorder *rec = Mixer::manager().session()->frontRecorder(); + // menu (no title bar) if (ImGui::BeginMenuBar()) { - if (ImGui::BeginMenu(ICON_FA_DESKTOP " Preview")) + if (ImGui::BeginMenu(IMGUI_TITLE_PREVIEW)) { if ( ImGui::MenuItem( ICON_FA_WINDOW_RESTORE " Show output window") ) Rendering::manager().outputWindow().show(); @@ -870,6 +887,56 @@ void UserInterface::RenderPreview() ImGui::EndMenu(); } + if (ImGui::BeginMenu("Record")) + { + if ( ImGui::MenuItem( ICON_FA_CAMERA_RETRO " Capture frame") ) + Mixer::manager().session()->addRecorder(new PNGRecorder); + + ImGui::Separator(); + + // Stop recording menu if recording exists + if (rec) { + + if ( ImGui::MenuItem( ICON_FA_SQUARE " Stop Record") ) + rec->stop(); + } + // start recording menu + else { + if ( ImGui::MenuItem( ICON_FA_CIRCLE " Record") ) + Mixer::manager().session()->addRecorder(new VideoRecorder); + + ImGui::SetNextItemWidth(300); + ImGui::Combo("##RecProfile", &Settings::application.record.profile, VideoRecorder::profile_name, IM_ARRAYSIZE(VideoRecorder::profile_name) ); + } + + // Options menu + ImGui::MenuItem("Destination", nullptr, false, false); + { + static char* name_path[4] = { nullptr }; + if ( name_path[0] == nullptr ) { + for (int i = 0; i < 4; ++i) + name_path[i] = (char *) malloc( 1024 * sizeof(char)); + sprintf( name_path[1], "%s", ICON_FA_HOME " Home"); + sprintf( name_path[2], "%s", ICON_FA_FOLDER " Session location"); + sprintf( name_path[3], "%s", ICON_FA_FOLDER_PLUS " Select"); + } + if (Settings::application.record.path.empty()) + Settings::application.record.path = SystemToolkit::home_path(); + sprintf( name_path[0], "%s", Settings::application.record.path.c_str()); + + int selected_path = 0; + ImGui::SetNextItemWidth(300); + ImGui::Combo("##RecDestination", &selected_path, name_path, 4); + if (selected_path > 2) + std::thread (FolderDialogOpen, record_browser_path_, &record_path_selected, Settings::application.record.path).detach(); + else if (selected_path > 1) + Settings::application.record.path = SystemToolkit::path_filename( Mixer::manager().session()->filename() ); + else if (selected_path > 0) + Settings::application.record.path = SystemToolkit::home_path(); + } + + ImGui::EndMenu(); + } ImGui::EndMenuBar(); } @@ -880,12 +947,22 @@ void UserInterface::RenderPreview() ImVec2 draw_pos = ImGui::GetCursorScreenPos(); // preview image ImGui::Image((void*)(intptr_t)output->texture(), imagesize); + // recording indicator overlay + if (rec) + { + float r = ImGui::GetTextLineHeightWithSpacing(); + ImGui::SetCursorScreenPos(ImVec2(draw_pos.x + r, draw_pos.y + r)); + ImGuiToolkit::PushFont(ImGuiToolkit::FONT_LARGE); + ImGui::PushStyleColor(ImGuiCol_Text, ImVec4(1.0, 0.05, 0.05, 0.8f)); + ImGui::Text(ICON_FA_CIRCLE " %s", rec->info().c_str() ); + ImGui::PopStyleColor(1); + ImGui::PopFont(); + } // tooltip overlay - if (ImGui::IsItemHovered()) { - + if (ImGui::IsItemHovered()) + { ImDrawList* draw_list = ImGui::GetWindowDrawList(); draw_list->AddRectFilled(draw_pos, ImVec2(draw_pos.x + width, draw_pos.y + ImGui::GetTextLineHeightWithSpacing()), IM_COL32(5, 5, 5, 100)); - ImGui::SetCursorScreenPos(draw_pos); ImGui::Text(" %d x %d px, %d fps", output->width(), output->height(), int(1000.f / Mixer::manager().dt()) ); } @@ -973,6 +1050,28 @@ void MediaController::Render() ImGui::EndMenu(); } + if (mp_ && current_ != LABEL_AUTO_MEDIA_PLAYER && MediaPlayer::registered().size() > 1) { + bool tmp = false; + if ( ImGui::Selectable(ICON_FA_CHEVRON_LEFT, &tmp, ImGuiSelectableFlags_None, ImVec2(10,0))) { + + auto mpit = std::find(MediaPlayer::begin(),MediaPlayer::end(), mp_ ); + if (mpit == MediaPlayer::begin()) { + mpit = MediaPlayer::end(); + } + mpit--; + setMediaPlayer(*mpit); + + } + if ( ImGui::Selectable(ICON_FA_CHEVRON_RIGHT, &tmp, ImGuiSelectableFlags_None, ImVec2(10,0))) { + + auto mpit = std::find(MediaPlayer::begin(),MediaPlayer::end(), mp_ ); + mpit++; + if (mpit == MediaPlayer::end()) { + mpit = MediaPlayer::begin(); + } + setMediaPlayer(*mpit); + } + } if (ImGui::BeginMenu(current_.c_str())) { if (ImGui::MenuItem(LABEL_AUTO_MEDIA_PLAYER)) @@ -988,6 +1087,8 @@ void MediaController::Render() ImGui::EndMenu(); } + + ImGui::EndMenuBar(); } @@ -1125,7 +1226,7 @@ void MediaController::Render() center.x -= ImGui::GetTextLineHeight() * 2.f; center.y += ImGui::GetTextLineHeight() * 0.5f; ImGui::SetCursorPos(center); - ImGui::Text("No selection"); + ImGui::Text("No media"); ImGui::PopFont(); ImGui::PopStyleColor(1); } @@ -1917,8 +2018,8 @@ void Navigator::RenderMainPannel() // WINDOWS ImGui::Text(" "); ImGui::Text("Windows"); - ImGuiToolkit::ButtonSwitch( IMGUI_TITLE_PREVIEW, &Settings::application.widget.preview, CTRL_MOD "P"); - ImGuiToolkit::ButtonSwitch( IMGUI_TITLE_MEDIAPLAYER, &Settings::application.widget.media_player, CTRL_MOD "M"); + ImGuiToolkit::ButtonSwitch( IMGUI_TITLE_PREVIEW, &Settings::application.widget.preview, CTRL_MOD "D"); + ImGuiToolkit::ButtonSwitch( IMGUI_TITLE_MEDIAPLAYER, &Settings::application.widget.media_player, CTRL_MOD "P"); #ifndef NDEBUG ImGuiToolkit::ButtonSwitch( IMGUI_TITLE_SHADEREDITOR, &Settings::application.widget.shader_editor, CTRL_MOD "E"); ImGuiToolkit::ButtonSwitch( IMGUI_TITLE_TOOLBOX, &Settings::application.widget.toolbox, CTRL_MOD "T"); diff --git a/UserInterfaceManager.h b/UserInterfaceManager.h index 7501bad..f17d773 100644 --- a/UserInterfaceManager.h +++ b/UserInterfaceManager.h @@ -3,7 +3,6 @@ #include #include -using namespace std; #define NAV_COUNT 68 #define NAV_MAX 64 diff --git a/defines.h b/defines.h index 543ffdf..d3679d8 100644 --- a/defines.h +++ b/defines.h @@ -42,10 +42,10 @@ #define TRANSITION_MAX_DURATION 10.f #define IMGUI_TITLE_MAINWINDOW ICON_FA_CIRCLE_NOTCH " vimix" -#define IMGUI_TITLE_MEDIAPLAYER ICON_FA_FILM " Media Player" +#define IMGUI_TITLE_MEDIAPLAYER ICON_FA_FILM " Player" #define IMGUI_TITLE_TOOLBOX ICON_FA_WRENCH " Tools" #define IMGUI_TITLE_SHADEREDITOR ICON_FA_CODE " Shader Editor" -#define IMGUI_TITLE_PREVIEW ICON_FA_DESKTOP " Preview" +#define IMGUI_TITLE_PREVIEW ICON_FA_DESKTOP " Ouput" #define IMGUI_TITLE_DELETE ICON_FA_BROOM " Delete?" #define IMGUI_LABEL_RECENT_FILES " Recent files" #define IMGUI_RIGHT_ALIGN -3.5f * ImGui::GetTextLineHeightWithSpacing() diff --git a/rsc/svg/LICENCE.txt b/rsc/svg/LICENCE.txt deleted file mode 100644 index 9d19a12..0000000 --- a/rsc/svg/LICENCE.txt +++ /dev/null @@ -1,38 +0,0 @@ - -License Agreement -https://iconmonstr.com/license/ - -This license agreement (the “Agreement”) sets forth the terms by which Alexander Kahlkopf, the owner of iconmonstr (the “Licensor”), shall provide access to certain Work (defined below) to you (the “Licensee”, “you” or “your”). This Agreement regulates the free use of the icons, fonts, images and other media content (collectively, the “Work”), which is made available via the website iconmonstr.com (the “Website”). By downloading or copying a Work, you agree to be bound by the following terms and conditions. -1. Grant of Rights - -The Works on the Website are copyrighted property of Licensor. Licensor hereby grants Licensee a perpetual, non-exclusive, non-transferrable single-user license for the use of the Work based on the conditions of this Agreement. You agree that the Work serves as part of the design and is not the basis or main component of the product, template or application distributed by the Licensee. Furthermore, you agree not to sell, redistribute, sublicense, share or otherwise transfer the Work to other people or entities. -2. Permitted Uses - - Licensee may use the Work in non-commercial and commercial projects, services or products without attribution. - - Licensee may use the Work for any illustrative purposes in any media, including, but not limited to, websites, web banners, newsletters, PDF documents, blogs, emails, slideshows, TV and video presentations, smartphones, splash screens, movies, magazine articles, books, advertisements, brochures, document illustrations, booklets, billboards, business cards, packages, etc. - - Licensee may use the Work in template or application without attribution; provided, however, that the Work serves as part of the design and is not the basis or main component of the product, template or application distributed by Licensee and is not used contrary to the terms and conditions of this Agreement. - - Licensee may adapt or change the Work according to his or her requirements. - -3. Prohibited Uses - - Licensee may not sell, redistribute, sublicense, share or otherwise transfer the Work to other people or entities. - - Licensee may not use the Work as part of a logo, trademark or service mark. - - Licensee may not use the Work for pornographic, infringing, defamatory, racist or religiously offensive illustrations. - -4. Additional Information on Rights - -Certain Works, such as logos or brands, are subject to copyright and require the agreement of a third party for the assignment of these rights. Licensee is responsible for providing all rights, agreements, and licenses for the use of the Work. -5. Termination - -This Agreement shall automatically terminate without notice if you do not comply with the terms or conditions specified in this Agreement. If you yourself wish to terminate this Agreement, destroy the Work, all copies and derivatives of the Work and any materials related to it. -6. Indemnification - -You agree to indemnify Licensor for any and all claims, liability performances, damages, costs (including attorney fees) or other liabilities that are caused by or related to a breach of this Agreement, which are caused by the use of the Website or Work, by the non-compliance of the use restrictions of a Work or which are caused by the claims of third parties regarding the use of a Work. -7. Warranty and Liability - -The Website and the Works are provided “as is.” Licensor does not accept any warranty or liability regarding a Work, the Website, the accuracy of the information or rights described therein or the licenses, which are subject to this Agreement. Licensor is not liable for damages, costs, losses or claims incurred by you, another person or entity by the use of the Website or the Works. diff --git a/rsc/svg/arrow_down.svg b/rsc/svg/arrow_down.svg deleted file mode 100644 index 7ec1687..0000000 --- a/rsc/svg/arrow_down.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/rsc/svg/arrow_left.svg b/rsc/svg/arrow_left.svg deleted file mode 100644 index 016a15d..0000000 --- a/rsc/svg/arrow_left.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/rsc/svg/arrow_right.svg b/rsc/svg/arrow_right.svg deleted file mode 100644 index d1d1cda..0000000 --- a/rsc/svg/arrow_right.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/rsc/svg/arrow_up.svg b/rsc/svg/arrow_up.svg deleted file mode 100644 index 900f099..0000000 --- a/rsc/svg/arrow_up.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - diff --git a/rsc/svg/equalizer.svg b/rsc/svg/equalizer.svg deleted file mode 100644 index 464e775..0000000 --- a/rsc/svg/equalizer.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - diff --git a/rsc/svg/iconmonstr-anchor-2.svg b/rsc/svg/iconmonstr-anchor-2.svg deleted file mode 100644 index f73c7ce..0000000 --- a/rsc/svg/iconmonstr-anchor-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-apple-os-1.svg b/rsc/svg/iconmonstr-apple-os-1.svg deleted file mode 100644 index edd3105..0000000 --- a/rsc/svg/iconmonstr-apple-os-1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-arrow-2.svg b/rsc/svg/iconmonstr-arrow-2.svg deleted file mode 100644 index 74365d3..0000000 --- a/rsc/svg/iconmonstr-arrow-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-arrow-41.svg b/rsc/svg/iconmonstr-arrow-41.svg deleted file mode 100644 index bc4bf6d..0000000 --- a/rsc/svg/iconmonstr-arrow-41.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-arrow-79.svg b/rsc/svg/iconmonstr-arrow-79.svg deleted file mode 100644 index c34a680..0000000 --- a/rsc/svg/iconmonstr-arrow-79.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-arrow-80.svg b/rsc/svg/iconmonstr-arrow-80.svg deleted file mode 100644 index 81cc699..0000000 --- a/rsc/svg/iconmonstr-arrow-80.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-arrow-81.svg b/rsc/svg/iconmonstr-arrow-81.svg deleted file mode 100644 index e69cecd..0000000 --- a/rsc/svg/iconmonstr-arrow-81.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-audio-12.svg b/rsc/svg/iconmonstr-audio-12.svg deleted file mode 100644 index 8790d9d..0000000 --- a/rsc/svg/iconmonstr-audio-12.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-audio-6.svg b/rsc/svg/iconmonstr-audio-6.svg deleted file mode 100644 index 1aed7b8..0000000 --- a/rsc/svg/iconmonstr-audio-6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-basket-14.svg b/rsc/svg/iconmonstr-basket-14.svg deleted file mode 100644 index e1624ba..0000000 --- a/rsc/svg/iconmonstr-basket-14.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-basket-16.svg b/rsc/svg/iconmonstr-basket-16.svg deleted file mode 100644 index 3d9ac60..0000000 --- a/rsc/svg/iconmonstr-basket-16.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-basket-18.svg b/rsc/svg/iconmonstr-basket-18.svg deleted file mode 100644 index 38d1d1f..0000000 --- a/rsc/svg/iconmonstr-basket-18.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-basket-20.svg b/rsc/svg/iconmonstr-basket-20.svg deleted file mode 100644 index cfdaede..0000000 --- a/rsc/svg/iconmonstr-basket-20.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-basket-7.svg b/rsc/svg/iconmonstr-basket-7.svg deleted file mode 100644 index de642f6..0000000 --- a/rsc/svg/iconmonstr-basket-7.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-basket-8.svg b/rsc/svg/iconmonstr-basket-8.svg deleted file mode 100644 index b7ea793..0000000 --- a/rsc/svg/iconmonstr-basket-8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-basket-9.svg b/rsc/svg/iconmonstr-basket-9.svg deleted file mode 100644 index 72a12d0..0000000 --- a/rsc/svg/iconmonstr-basket-9.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-brick-5.svg b/rsc/svg/iconmonstr-brick-5.svg deleted file mode 100644 index d5291f3..0000000 --- a/rsc/svg/iconmonstr-brick-5.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-brightness-10.svg b/rsc/svg/iconmonstr-brightness-10.svg deleted file mode 100644 index 907f487..0000000 --- a/rsc/svg/iconmonstr-brightness-10.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-brightness-12.svg b/rsc/svg/iconmonstr-brightness-12.svg deleted file mode 100644 index 96f21af..0000000 --- a/rsc/svg/iconmonstr-brightness-12.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-brightness-4.svg b/rsc/svg/iconmonstr-brightness-4.svg deleted file mode 100644 index bc1a0d1..0000000 --- a/rsc/svg/iconmonstr-brightness-4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-bug-4.svg b/rsc/svg/iconmonstr-bug-4.svg deleted file mode 100644 index ef7a111..0000000 --- a/rsc/svg/iconmonstr-bug-4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-calculator-2.svg b/rsc/svg/iconmonstr-calculator-2.svg deleted file mode 100644 index c239c70..0000000 --- a/rsc/svg/iconmonstr-calculator-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-cat-3.svg b/rsc/svg/iconmonstr-cat-3.svg deleted file mode 100644 index f5c7323..0000000 --- a/rsc/svg/iconmonstr-cat-3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-chart-14.svg b/rsc/svg/iconmonstr-chart-14.svg deleted file mode 100644 index f3e1295..0000000 --- a/rsc/svg/iconmonstr-chart-14.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-chart-16.svg b/rsc/svg/iconmonstr-chart-16.svg deleted file mode 100644 index a6dae5c..0000000 --- a/rsc/svg/iconmonstr-chart-16.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-chart-21.svg b/rsc/svg/iconmonstr-chart-21.svg deleted file mode 100644 index fac74b9..0000000 --- a/rsc/svg/iconmonstr-chart-21.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-chart-22.svg b/rsc/svg/iconmonstr-chart-22.svg deleted file mode 100644 index 5534b32..0000000 --- a/rsc/svg/iconmonstr-chart-22.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-chart-3.svg b/rsc/svg/iconmonstr-chart-3.svg deleted file mode 100644 index fcdf224..0000000 --- a/rsc/svg/iconmonstr-chart-3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-checkbox-14.svg b/rsc/svg/iconmonstr-checkbox-14.svg deleted file mode 100644 index 6ee1805..0000000 --- a/rsc/svg/iconmonstr-checkbox-14.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-checkbox-4.svg b/rsc/svg/iconmonstr-checkbox-4.svg deleted file mode 100644 index 4487ca4..0000000 --- a/rsc/svg/iconmonstr-checkbox-4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-circle-2.svg b/rsc/svg/iconmonstr-circle-2.svg deleted file mode 100644 index 8868ede..0000000 --- a/rsc/svg/iconmonstr-circle-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-circle-thin.svg b/rsc/svg/iconmonstr-circle-thin.svg deleted file mode 100644 index e134d41..0000000 --- a/rsc/svg/iconmonstr-circle-thin.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-code-5.svg b/rsc/svg/iconmonstr-code-5.svg deleted file mode 100644 index ff65e52..0000000 --- a/rsc/svg/iconmonstr-code-5.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-color-fan-2.svg b/rsc/svg/iconmonstr-color-fan-2.svg deleted file mode 100644 index 835e23b..0000000 --- a/rsc/svg/iconmonstr-color-fan-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-computer-3.svg b/rsc/svg/iconmonstr-computer-3.svg deleted file mode 100644 index 8d814c8..0000000 --- a/rsc/svg/iconmonstr-computer-3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-computer-9.svg b/rsc/svg/iconmonstr-computer-9.svg deleted file mode 100644 index 80581bf..0000000 --- a/rsc/svg/iconmonstr-computer-9.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-connection-2.svg b/rsc/svg/iconmonstr-connection-2.svg deleted file mode 100644 index 84d1079..0000000 --- a/rsc/svg/iconmonstr-connection-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-control-panel-1.svg b/rsc/svg/iconmonstr-control-panel-1.svg deleted file mode 100644 index f81f25a..0000000 --- a/rsc/svg/iconmonstr-control-panel-1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-control-panel-21.svg b/rsc/svg/iconmonstr-control-panel-21.svg deleted file mode 100644 index f4079e6..0000000 --- a/rsc/svg/iconmonstr-control-panel-21.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - diff --git a/rsc/svg/iconmonstr-control-panel-22.svg b/rsc/svg/iconmonstr-control-panel-22.svg deleted file mode 100644 index 0d651b5..0000000 --- a/rsc/svg/iconmonstr-control-panel-22.svg +++ /dev/null @@ -1,69 +0,0 @@ - - - -image/svg+xml - - - - - - - - - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-control-panel-23.svg b/rsc/svg/iconmonstr-control-panel-23.svg deleted file mode 100644 index 8bb989f..0000000 --- a/rsc/svg/iconmonstr-control-panel-23.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - diff --git a/rsc/svg/iconmonstr-control-panel-5.svg b/rsc/svg/iconmonstr-control-panel-5.svg deleted file mode 100644 index 2855e22..0000000 --- a/rsc/svg/iconmonstr-control-panel-5.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-copy-10.svg b/rsc/svg/iconmonstr-copy-10.svg deleted file mode 100644 index b6a4492..0000000 --- a/rsc/svg/iconmonstr-copy-10.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-copy-11.svg b/rsc/svg/iconmonstr-copy-11.svg deleted file mode 100644 index 4f90b33..0000000 --- a/rsc/svg/iconmonstr-copy-11.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-copy-14.svg b/rsc/svg/iconmonstr-copy-14.svg deleted file mode 100644 index 309f018..0000000 --- a/rsc/svg/iconmonstr-copy-14.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-copy-8.svg b/rsc/svg/iconmonstr-copy-8.svg deleted file mode 100644 index f52a899..0000000 --- a/rsc/svg/iconmonstr-copy-8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-copy-9.svg b/rsc/svg/iconmonstr-copy-9.svg deleted file mode 100644 index 7dee365..0000000 --- a/rsc/svg/iconmonstr-copy-9.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-copyright-2.svg b/rsc/svg/iconmonstr-copyright-2.svg deleted file mode 100644 index cf4d73a..0000000 --- a/rsc/svg/iconmonstr-copyright-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-cpu-2.svg b/rsc/svg/iconmonstr-cpu-2.svg deleted file mode 100644 index ca0237c..0000000 --- a/rsc/svg/iconmonstr-cpu-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-crop-1.svg b/rsc/svg/iconmonstr-crop-1.svg deleted file mode 100644 index 6f6e547..0000000 --- a/rsc/svg/iconmonstr-crop-1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-crop-10.svg b/rsc/svg/iconmonstr-crop-10.svg deleted file mode 100644 index dc0f422..0000000 --- a/rsc/svg/iconmonstr-crop-10.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-crop-11.svg b/rsc/svg/iconmonstr-crop-11.svg deleted file mode 100644 index 3d8fd97..0000000 --- a/rsc/svg/iconmonstr-crop-11.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-crop-12.svg b/rsc/svg/iconmonstr-crop-12.svg deleted file mode 100644 index 8301777..0000000 --- a/rsc/svg/iconmonstr-crop-12.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-crop-2.svg b/rsc/svg/iconmonstr-crop-2.svg deleted file mode 100644 index 002fa0d..0000000 --- a/rsc/svg/iconmonstr-crop-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-crop-7.svg b/rsc/svg/iconmonstr-crop-7.svg deleted file mode 100644 index 2305033..0000000 --- a/rsc/svg/iconmonstr-crop-7.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-cube-12.svg b/rsc/svg/iconmonstr-cube-12.svg deleted file mode 100644 index 176b1b7..0000000 --- a/rsc/svg/iconmonstr-cube-12.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-cube-17.svg b/rsc/svg/iconmonstr-cube-17.svg deleted file mode 100644 index a4b5742..0000000 --- a/rsc/svg/iconmonstr-cube-17.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-cube-18.svg b/rsc/svg/iconmonstr-cube-18.svg deleted file mode 100644 index bc72568..0000000 --- a/rsc/svg/iconmonstr-cube-18.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-cube-2.svg b/rsc/svg/iconmonstr-cube-2.svg deleted file mode 100644 index b981802..0000000 --- a/rsc/svg/iconmonstr-cube-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-cube-3.svg b/rsc/svg/iconmonstr-cube-3.svg deleted file mode 100644 index 95c630b..0000000 --- a/rsc/svg/iconmonstr-cube-3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-cube-6.svg b/rsc/svg/iconmonstr-cube-6.svg deleted file mode 100644 index 7513856..0000000 --- a/rsc/svg/iconmonstr-cube-6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-cube-9.svg b/rsc/svg/iconmonstr-cube-9.svg deleted file mode 100644 index b70d5e5..0000000 --- a/rsc/svg/iconmonstr-cube-9.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-cursor-2.svg b/rsc/svg/iconmonstr-cursor-2.svg deleted file mode 100644 index 45d2641..0000000 --- a/rsc/svg/iconmonstr-cursor-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-cut-1.svg b/rsc/svg/iconmonstr-cut-1.svg deleted file mode 100644 index 145f094..0000000 --- a/rsc/svg/iconmonstr-cut-1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-cut-7.svg b/rsc/svg/iconmonstr-cut-7.svg deleted file mode 100644 index 4b6c330..0000000 --- a/rsc/svg/iconmonstr-cut-7.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-danger-14.svg b/rsc/svg/iconmonstr-danger-14.svg deleted file mode 100644 index 55fa70e..0000000 --- a/rsc/svg/iconmonstr-danger-14.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-dashboard-7.svg b/rsc/svg/iconmonstr-dashboard-7.svg deleted file mode 100644 index aeb9a76..0000000 --- a/rsc/svg/iconmonstr-dashboard-7.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-database-10.svg b/rsc/svg/iconmonstr-database-10.svg deleted file mode 100644 index af49a0a..0000000 --- a/rsc/svg/iconmonstr-database-10.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-database-12.svg b/rsc/svg/iconmonstr-database-12.svg deleted file mode 100644 index a64e9c9..0000000 --- a/rsc/svg/iconmonstr-database-12.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-database-14.svg b/rsc/svg/iconmonstr-database-14.svg deleted file mode 100644 index 04343bb..0000000 --- a/rsc/svg/iconmonstr-database-14.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-database-2.svg b/rsc/svg/iconmonstr-database-2.svg deleted file mode 100644 index fdaaf1c..0000000 --- a/rsc/svg/iconmonstr-database-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-database-8.svg b/rsc/svg/iconmonstr-database-8.svg deleted file mode 100644 index 363b892..0000000 --- a/rsc/svg/iconmonstr-database-8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-direction-10.svg b/rsc/svg/iconmonstr-direction-10.svg deleted file mode 100644 index 340eb8c..0000000 --- a/rsc/svg/iconmonstr-direction-10.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-direction-6.svg b/rsc/svg/iconmonstr-direction-6.svg deleted file mode 100644 index 79a2c2f..0000000 --- a/rsc/svg/iconmonstr-direction-6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-direction-8.svg b/rsc/svg/iconmonstr-direction-8.svg deleted file mode 100644 index 92c4b82..0000000 --- a/rsc/svg/iconmonstr-direction-8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-disk-6.svg b/rsc/svg/iconmonstr-disk-6.svg deleted file mode 100644 index b3d916d..0000000 --- a/rsc/svg/iconmonstr-disk-6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-download-3.svg b/rsc/svg/iconmonstr-download-3.svg deleted file mode 100644 index 36f708a..0000000 --- a/rsc/svg/iconmonstr-download-3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-download-5.svg b/rsc/svg/iconmonstr-download-5.svg deleted file mode 100644 index efaf7d8..0000000 --- a/rsc/svg/iconmonstr-download-5.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-drop-19.svg b/rsc/svg/iconmonstr-drop-19.svg deleted file mode 100644 index d5b5bfd..0000000 --- a/rsc/svg/iconmonstr-drop-19.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-drop-21.svg b/rsc/svg/iconmonstr-drop-21.svg deleted file mode 100644 index 0b08ed5..0000000 --- a/rsc/svg/iconmonstr-drop-21.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-drop-7.svg b/rsc/svg/iconmonstr-drop-7.svg deleted file mode 100644 index 529fc61..0000000 --- a/rsc/svg/iconmonstr-drop-7.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-drop-8.svg b/rsc/svg/iconmonstr-drop-8.svg deleted file mode 100644 index 76ba005..0000000 --- a/rsc/svg/iconmonstr-drop-8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-edit-4.svg b/rsc/svg/iconmonstr-edit-4.svg deleted file mode 100644 index f3d7454..0000000 --- a/rsc/svg/iconmonstr-edit-4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-eraser-1.svg b/rsc/svg/iconmonstr-eraser-1.svg deleted file mode 100644 index 0bac611..0000000 --- a/rsc/svg/iconmonstr-eraser-1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-error-4.svg b/rsc/svg/iconmonstr-error-4.svg deleted file mode 100644 index b8cc627..0000000 --- a/rsc/svg/iconmonstr-error-4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-eye-6.svg b/rsc/svg/iconmonstr-eye-6.svg deleted file mode 100644 index 97a2f34..0000000 --- a/rsc/svg/iconmonstr-eye-6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-eye-8.svg b/rsc/svg/iconmonstr-eye-8.svg deleted file mode 100644 index 5803095..0000000 --- a/rsc/svg/iconmonstr-eye-8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-eyedropper-14.svg b/rsc/svg/iconmonstr-eyedropper-14.svg deleted file mode 100644 index 539abbe..0000000 --- a/rsc/svg/iconmonstr-eyedropper-14.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-eyedropper-15.svg b/rsc/svg/iconmonstr-eyedropper-15.svg deleted file mode 100644 index 223cc12..0000000 --- a/rsc/svg/iconmonstr-eyedropper-15.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-eyedropper-3.svg b/rsc/svg/iconmonstr-eyedropper-3.svg deleted file mode 100644 index 510d15f..0000000 --- a/rsc/svg/iconmonstr-eyedropper-3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-favorite-4.svg b/rsc/svg/iconmonstr-favorite-4.svg deleted file mode 100644 index 33901c0..0000000 --- a/rsc/svg/iconmonstr-favorite-4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-file-20.svg b/rsc/svg/iconmonstr-file-20.svg deleted file mode 100644 index a8f45b0..0000000 --- a/rsc/svg/iconmonstr-file-20.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-file-26.svg b/rsc/svg/iconmonstr-file-26.svg deleted file mode 100644 index da4f104..0000000 --- a/rsc/svg/iconmonstr-file-26.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-file-28.svg b/rsc/svg/iconmonstr-file-28.svg deleted file mode 100644 index 5300fad..0000000 --- a/rsc/svg/iconmonstr-file-28.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-file-32.svg b/rsc/svg/iconmonstr-file-32.svg deleted file mode 100644 index 4725c3a..0000000 --- a/rsc/svg/iconmonstr-file-32.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-file-5.svg b/rsc/svg/iconmonstr-file-5.svg deleted file mode 100644 index 0fa4f64..0000000 --- a/rsc/svg/iconmonstr-file-5.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-filter-2.svg b/rsc/svg/iconmonstr-filter-2.svg deleted file mode 100644 index f7e0bba..0000000 --- a/rsc/svg/iconmonstr-filter-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-folder-17.svg b/rsc/svg/iconmonstr-folder-17.svg deleted file mode 100644 index 3f3e30c..0000000 --- a/rsc/svg/iconmonstr-folder-17.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-folder-2.svg b/rsc/svg/iconmonstr-folder-2.svg deleted file mode 100644 index 562ed7b..0000000 --- a/rsc/svg/iconmonstr-folder-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-folder-30.svg b/rsc/svg/iconmonstr-folder-30.svg deleted file mode 100644 index fad3cec..0000000 --- a/rsc/svg/iconmonstr-folder-30.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-folder-4.svg b/rsc/svg/iconmonstr-folder-4.svg deleted file mode 100644 index a682863..0000000 --- a/rsc/svg/iconmonstr-folder-4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-folder-7.svg b/rsc/svg/iconmonstr-folder-7.svg deleted file mode 100644 index 4146b2d..0000000 --- a/rsc/svg/iconmonstr-folder-7.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-forbidden-2.svg b/rsc/svg/iconmonstr-forbidden-2.svg deleted file mode 100644 index 2269394..0000000 --- a/rsc/svg/iconmonstr-forbidden-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-fullscreen-13.svg b/rsc/svg/iconmonstr-fullscreen-13.svg deleted file mode 100644 index 50bd719..0000000 --- a/rsc/svg/iconmonstr-fullscreen-13.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-fullscreen-8.svg b/rsc/svg/iconmonstr-fullscreen-8.svg deleted file mode 100644 index 8a7fdec..0000000 --- a/rsc/svg/iconmonstr-fullscreen-8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-fullscreen-9.svg b/rsc/svg/iconmonstr-fullscreen-9.svg deleted file mode 100644 index 71b4b7d..0000000 --- a/rsc/svg/iconmonstr-fullscreen-9.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-gear-1.svg b/rsc/svg/iconmonstr-gear-1.svg deleted file mode 100644 index 9a64fbd..0000000 --- a/rsc/svg/iconmonstr-gear-1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-gear-11.svg b/rsc/svg/iconmonstr-gear-11.svg deleted file mode 100644 index e2ee806..0000000 --- a/rsc/svg/iconmonstr-gear-11.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-gear-2.svg b/rsc/svg/iconmonstr-gear-2.svg deleted file mode 100644 index 10d6078..0000000 --- a/rsc/svg/iconmonstr-gear-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-globe-3.svg b/rsc/svg/iconmonstr-globe-3.svg deleted file mode 100644 index 7ae8020..0000000 --- a/rsc/svg/iconmonstr-globe-3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-globe-5.svg b/rsc/svg/iconmonstr-globe-5.svg deleted file mode 100644 index 8008bf0..0000000 --- a/rsc/svg/iconmonstr-globe-5.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-help-3.svg b/rsc/svg/iconmonstr-help-3.svg deleted file mode 100644 index 2b5cf87..0000000 --- a/rsc/svg/iconmonstr-help-3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-home-7.svg b/rsc/svg/iconmonstr-home-7.svg deleted file mode 100644 index 0988235..0000000 --- a/rsc/svg/iconmonstr-home-7.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-infinity-5.svg b/rsc/svg/iconmonstr-infinity-5.svg deleted file mode 100644 index 58c26dd..0000000 --- a/rsc/svg/iconmonstr-infinity-5.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-info-4.svg b/rsc/svg/iconmonstr-info-4.svg deleted file mode 100644 index fd42b95..0000000 --- a/rsc/svg/iconmonstr-info-4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-keyboard-10.svg b/rsc/svg/iconmonstr-keyboard-10.svg deleted file mode 100644 index d171680..0000000 --- a/rsc/svg/iconmonstr-keyboard-10.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-language-4.svg b/rsc/svg/iconmonstr-language-4.svg deleted file mode 100644 index b4ae951..0000000 --- a/rsc/svg/iconmonstr-language-4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-layer-1.svg b/rsc/svg/iconmonstr-layer-1.svg deleted file mode 100644 index 7a2b68a..0000000 --- a/rsc/svg/iconmonstr-layer-1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-layer-13.svg b/rsc/svg/iconmonstr-layer-13.svg deleted file mode 100644 index e1cdc6f..0000000 --- a/rsc/svg/iconmonstr-layer-13.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-layer-15.svg b/rsc/svg/iconmonstr-layer-15.svg deleted file mode 100644 index d6c0d57..0000000 --- a/rsc/svg/iconmonstr-layer-15.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-layer-17.svg b/rsc/svg/iconmonstr-layer-17.svg deleted file mode 100644 index 63d07d7..0000000 --- a/rsc/svg/iconmonstr-layer-17.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-layer-2.svg b/rsc/svg/iconmonstr-layer-2.svg deleted file mode 100644 index bb0d18c..0000000 --- a/rsc/svg/iconmonstr-layer-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-layer-3.svg b/rsc/svg/iconmonstr-layer-3.svg deleted file mode 100644 index a00a53c..0000000 --- a/rsc/svg/iconmonstr-layer-3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-layer-4.svg b/rsc/svg/iconmonstr-layer-4.svg deleted file mode 100644 index 61c8f8c..0000000 --- a/rsc/svg/iconmonstr-layer-4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-layer-8.svg b/rsc/svg/iconmonstr-layer-8.svg deleted file mode 100644 index 1ac8147..0000000 --- a/rsc/svg/iconmonstr-layer-8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-layer-copy-2.svg b/rsc/svg/iconmonstr-layer-copy-2.svg deleted file mode 100644 index 32c13f7..0000000 --- a/rsc/svg/iconmonstr-layer-copy-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-link-2.svg b/rsc/svg/iconmonstr-link-2.svg deleted file mode 100644 index 8e2e7bf..0000000 --- a/rsc/svg/iconmonstr-link-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-linux-os-1.svg b/rsc/svg/iconmonstr-linux-os-1.svg deleted file mode 100644 index 01e7883..0000000 --- a/rsc/svg/iconmonstr-linux-os-1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-loading-10.svg b/rsc/svg/iconmonstr-loading-10.svg deleted file mode 100644 index a571767..0000000 --- a/rsc/svg/iconmonstr-loading-10.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-loading-20.svg b/rsc/svg/iconmonstr-loading-20.svg deleted file mode 100644 index 61280e6..0000000 --- a/rsc/svg/iconmonstr-loading-20.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-lock-14.svg b/rsc/svg/iconmonstr-lock-14.svg deleted file mode 100644 index 44babe4..0000000 --- a/rsc/svg/iconmonstr-lock-14.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-lock-16.svg b/rsc/svg/iconmonstr-lock-16.svg deleted file mode 100644 index 30761c5..0000000 --- a/rsc/svg/iconmonstr-lock-16.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-lock-2.svg b/rsc/svg/iconmonstr-lock-2.svg deleted file mode 100644 index fbd60f8..0000000 --- a/rsc/svg/iconmonstr-lock-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-log-out-2(1).svg b/rsc/svg/iconmonstr-log-out-2(1).svg deleted file mode 100644 index 8d0b85c..0000000 --- a/rsc/svg/iconmonstr-log-out-2(1).svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-log-out-2.svg b/rsc/svg/iconmonstr-log-out-2.svg deleted file mode 100644 index 8d0b85c..0000000 --- a/rsc/svg/iconmonstr-log-out-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-log-out-8.svg b/rsc/svg/iconmonstr-log-out-8.svg deleted file mode 100644 index e08a9a7..0000000 --- a/rsc/svg/iconmonstr-log-out-8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-magic-2.svg b/rsc/svg/iconmonstr-magic-2.svg deleted file mode 100644 index f596253..0000000 --- a/rsc/svg/iconmonstr-magic-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-magnet-4.svg b/rsc/svg/iconmonstr-magnet-4.svg deleted file mode 100644 index d354fe8..0000000 --- a/rsc/svg/iconmonstr-magnet-4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-magnet-8.svg b/rsc/svg/iconmonstr-magnet-8.svg deleted file mode 100644 index c82e07b..0000000 --- a/rsc/svg/iconmonstr-magnet-8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-magnifier-11.svg b/rsc/svg/iconmonstr-magnifier-11.svg deleted file mode 100644 index 0073381..0000000 --- a/rsc/svg/iconmonstr-magnifier-11.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-magnifier-2.svg b/rsc/svg/iconmonstr-magnifier-2.svg deleted file mode 100644 index 595cf91..0000000 --- a/rsc/svg/iconmonstr-magnifier-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-magnifier-7.svg b/rsc/svg/iconmonstr-magnifier-7.svg deleted file mode 100644 index 91d3853..0000000 --- a/rsc/svg/iconmonstr-magnifier-7.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-magnifier-8.svg b/rsc/svg/iconmonstr-magnifier-8.svg deleted file mode 100644 index 5cb2ad3..0000000 --- a/rsc/svg/iconmonstr-magnifier-8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-magnifier-9.svg b/rsc/svg/iconmonstr-magnifier-9.svg deleted file mode 100644 index c870247..0000000 --- a/rsc/svg/iconmonstr-magnifier-9.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-media-control-1.svg b/rsc/svg/iconmonstr-media-control-1.svg deleted file mode 100644 index 7a99a5c..0000000 --- a/rsc/svg/iconmonstr-media-control-1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-media-control-13.svg b/rsc/svg/iconmonstr-media-control-13.svg deleted file mode 100644 index 9115894..0000000 --- a/rsc/svg/iconmonstr-media-control-13.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-media-control-17.svg b/rsc/svg/iconmonstr-media-control-17.svg deleted file mode 100644 index c9fda2b..0000000 --- a/rsc/svg/iconmonstr-media-control-17.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-media-control-18.svg b/rsc/svg/iconmonstr-media-control-18.svg deleted file mode 100644 index a2c282a..0000000 --- a/rsc/svg/iconmonstr-media-control-18.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-media-control-2.svg b/rsc/svg/iconmonstr-media-control-2.svg deleted file mode 100644 index dd0be48..0000000 --- a/rsc/svg/iconmonstr-media-control-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-media-control-23.svg b/rsc/svg/iconmonstr-media-control-23.svg deleted file mode 100644 index 7395a07..0000000 --- a/rsc/svg/iconmonstr-media-control-23.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-media-control-26.svg b/rsc/svg/iconmonstr-media-control-26.svg deleted file mode 100644 index 5c87476..0000000 --- a/rsc/svg/iconmonstr-media-control-26.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-media-control-29.svg b/rsc/svg/iconmonstr-media-control-29.svg deleted file mode 100644 index f8e36ef..0000000 --- a/rsc/svg/iconmonstr-media-control-29.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-media-control-33.svg b/rsc/svg/iconmonstr-media-control-33.svg deleted file mode 100644 index 8204a23..0000000 --- a/rsc/svg/iconmonstr-media-control-33.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-media-control-37.svg b/rsc/svg/iconmonstr-media-control-37.svg deleted file mode 100644 index 56cb761..0000000 --- a/rsc/svg/iconmonstr-media-control-37.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-media-control-39.svg b/rsc/svg/iconmonstr-media-control-39.svg deleted file mode 100644 index a44c639..0000000 --- a/rsc/svg/iconmonstr-media-control-39.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-media-control-42.svg b/rsc/svg/iconmonstr-media-control-42.svg deleted file mode 100644 index fdabb00..0000000 --- a/rsc/svg/iconmonstr-media-control-42.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-media-control-5.svg b/rsc/svg/iconmonstr-media-control-5.svg deleted file mode 100644 index 9ac7007..0000000 --- a/rsc/svg/iconmonstr-media-control-5.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-media-control-9.svg b/rsc/svg/iconmonstr-media-control-9.svg deleted file mode 100644 index d61f9e0..0000000 --- a/rsc/svg/iconmonstr-media-control-9.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-menu-1.svg b/rsc/svg/iconmonstr-menu-1.svg deleted file mode 100644 index 545f9e2..0000000 --- a/rsc/svg/iconmonstr-menu-1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-menu-11.svg b/rsc/svg/iconmonstr-menu-11.svg deleted file mode 100644 index 3e79b8a..0000000 --- a/rsc/svg/iconmonstr-menu-11.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-menu-3.svg b/rsc/svg/iconmonstr-menu-3.svg deleted file mode 100644 index 1d68f2d..0000000 --- a/rsc/svg/iconmonstr-menu-3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-menu-7.svg b/rsc/svg/iconmonstr-menu-7.svg deleted file mode 100644 index 7e65a83..0000000 --- a/rsc/svg/iconmonstr-menu-7.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-minus-2.svg b/rsc/svg/iconmonstr-minus-2.svg deleted file mode 100644 index 1e824e0..0000000 --- a/rsc/svg/iconmonstr-minus-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-monitoring-1.svg b/rsc/svg/iconmonstr-monitoring-1.svg deleted file mode 100644 index 363fddd..0000000 --- a/rsc/svg/iconmonstr-monitoring-1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-monitoring-5.svg b/rsc/svg/iconmonstr-monitoring-5.svg deleted file mode 100644 index 644a609..0000000 --- a/rsc/svg/iconmonstr-monitoring-5.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-mouse-8.svg b/rsc/svg/iconmonstr-mouse-8.svg deleted file mode 100644 index 8dc6842..0000000 --- a/rsc/svg/iconmonstr-mouse-8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-networking-4.svg b/rsc/svg/iconmonstr-networking-4.svg deleted file mode 100644 index 5b93a37..0000000 --- a/rsc/svg/iconmonstr-networking-4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-new-2.svg b/rsc/svg/iconmonstr-new-2.svg deleted file mode 100644 index 73122ff..0000000 --- a/rsc/svg/iconmonstr-new-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-note-14.svg b/rsc/svg/iconmonstr-note-14.svg deleted file mode 100644 index 755aeb2..0000000 --- a/rsc/svg/iconmonstr-note-14.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-paint-bucket-10.svg b/rsc/svg/iconmonstr-paint-bucket-10.svg deleted file mode 100644 index eabf7fb..0000000 --- a/rsc/svg/iconmonstr-paint-bucket-10.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-paint-bucket-4.svg b/rsc/svg/iconmonstr-paint-bucket-4.svg deleted file mode 100644 index 1989aec..0000000 --- a/rsc/svg/iconmonstr-paint-bucket-4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-paint-bucket-8.svg b/rsc/svg/iconmonstr-paint-bucket-8.svg deleted file mode 100644 index ad56bbc..0000000 --- a/rsc/svg/iconmonstr-paint-bucket-8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-pencil-6.svg b/rsc/svg/iconmonstr-pencil-6.svg deleted file mode 100644 index 95eef4c..0000000 --- a/rsc/svg/iconmonstr-pencil-6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-photo-camera-12.svg b/rsc/svg/iconmonstr-photo-camera-12.svg deleted file mode 100644 index 28fb533..0000000 --- a/rsc/svg/iconmonstr-photo-camera-12.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-photo-camera-2.svg b/rsc/svg/iconmonstr-photo-camera-2.svg deleted file mode 100644 index 0c1545f..0000000 --- a/rsc/svg/iconmonstr-photo-camera-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-photo-camera-5.svg b/rsc/svg/iconmonstr-photo-camera-5.svg deleted file mode 100644 index 1a57e75..0000000 --- a/rsc/svg/iconmonstr-photo-camera-5.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-photo-camera-9.svg b/rsc/svg/iconmonstr-photo-camera-9.svg deleted file mode 100644 index fc4f0df..0000000 --- a/rsc/svg/iconmonstr-photo-camera-9.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-picture-1.svg b/rsc/svg/iconmonstr-picture-1.svg deleted file mode 100644 index 8cc5172..0000000 --- a/rsc/svg/iconmonstr-picture-1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-picture-11.svg b/rsc/svg/iconmonstr-picture-11.svg deleted file mode 100644 index 558a7f7..0000000 --- a/rsc/svg/iconmonstr-picture-11.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-picture-17.svg b/rsc/svg/iconmonstr-picture-17.svg deleted file mode 100644 index dd86de5..0000000 --- a/rsc/svg/iconmonstr-picture-17.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-picture-6.svg b/rsc/svg/iconmonstr-picture-6.svg deleted file mode 100644 index c91a751..0000000 --- a/rsc/svg/iconmonstr-picture-6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-picture-7.svg b/rsc/svg/iconmonstr-picture-7.svg deleted file mode 100644 index 9746a32..0000000 --- a/rsc/svg/iconmonstr-picture-7.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-picture-8.svg b/rsc/svg/iconmonstr-picture-8.svg deleted file mode 100644 index 17f022d..0000000 --- a/rsc/svg/iconmonstr-picture-8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-picture-9.svg b/rsc/svg/iconmonstr-picture-9.svg deleted file mode 100644 index 52998c6..0000000 --- a/rsc/svg/iconmonstr-picture-9.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-plus-2.svg b/rsc/svg/iconmonstr-plus-2.svg deleted file mode 100644 index 26d5c2c..0000000 --- a/rsc/svg/iconmonstr-plus-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-power-on-off-8.svg b/rsc/svg/iconmonstr-power-on-off-8.svg deleted file mode 100644 index bae24ba..0000000 --- a/rsc/svg/iconmonstr-power-on-off-8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-product-4.svg b/rsc/svg/iconmonstr-product-4.svg deleted file mode 100644 index 9406597..0000000 --- a/rsc/svg/iconmonstr-product-4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-puzzle-18.svg b/rsc/svg/iconmonstr-puzzle-18.svg deleted file mode 100644 index 87ef474..0000000 --- a/rsc/svg/iconmonstr-puzzle-18.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-puzzle-4.svg b/rsc/svg/iconmonstr-puzzle-4.svg deleted file mode 100644 index b7e3843..0000000 --- a/rsc/svg/iconmonstr-puzzle-4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-puzzle-6.svg b/rsc/svg/iconmonstr-puzzle-6.svg deleted file mode 100644 index b240435..0000000 --- a/rsc/svg/iconmonstr-puzzle-6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-puzzle-8.svg b/rsc/svg/iconmonstr-puzzle-8.svg deleted file mode 100644 index fe4da56..0000000 --- a/rsc/svg/iconmonstr-puzzle-8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-recycling-2.svg b/rsc/svg/iconmonstr-recycling-2.svg deleted file mode 100644 index 710b03a..0000000 --- a/rsc/svg/iconmonstr-recycling-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-redo-3.svg b/rsc/svg/iconmonstr-redo-3.svg deleted file mode 100644 index 55340f1..0000000 --- a/rsc/svg/iconmonstr-redo-3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-refresh-8.svg b/rsc/svg/iconmonstr-refresh-8.svg deleted file mode 100644 index c269eba..0000000 --- a/rsc/svg/iconmonstr-refresh-8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-resize-10.svg b/rsc/svg/iconmonstr-resize-10.svg deleted file mode 100644 index dd67866..0000000 --- a/rsc/svg/iconmonstr-resize-10.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-resize-3.svg b/rsc/svg/iconmonstr-resize-3.svg deleted file mode 100644 index 831d070..0000000 --- a/rsc/svg/iconmonstr-resize-3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-resize-9.svg b/rsc/svg/iconmonstr-resize-9.svg deleted file mode 100644 index f8d5d42..0000000 --- a/rsc/svg/iconmonstr-resize-9.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-rocket-15.svg b/rsc/svg/iconmonstr-rocket-15.svg deleted file mode 100644 index a61ab42..0000000 --- a/rsc/svg/iconmonstr-rocket-15.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-ruler-10.svg b/rsc/svg/iconmonstr-ruler-10.svg deleted file mode 100644 index 4d4f698..0000000 --- a/rsc/svg/iconmonstr-ruler-10.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-ruler-2.svg b/rsc/svg/iconmonstr-ruler-2.svg deleted file mode 100644 index 47d3f04..0000000 --- a/rsc/svg/iconmonstr-ruler-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-ruler-21.svg b/rsc/svg/iconmonstr-ruler-21.svg deleted file mode 100644 index f3eac80..0000000 --- a/rsc/svg/iconmonstr-ruler-21.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-ruler-22.svg b/rsc/svg/iconmonstr-ruler-22.svg deleted file mode 100644 index 69c3cde..0000000 --- a/rsc/svg/iconmonstr-ruler-22.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-ruler-24.svg b/rsc/svg/iconmonstr-ruler-24.svg deleted file mode 100644 index 610e831..0000000 --- a/rsc/svg/iconmonstr-ruler-24.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-ruler-6.svg b/rsc/svg/iconmonstr-ruler-6.svg deleted file mode 100644 index 280de27..0000000 --- a/rsc/svg/iconmonstr-ruler-6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-save-11.svg b/rsc/svg/iconmonstr-save-11.svg deleted file mode 100644 index 7c56776..0000000 --- a/rsc/svg/iconmonstr-save-11.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-save-9.svg b/rsc/svg/iconmonstr-save-9.svg deleted file mode 100644 index aea9fb1..0000000 --- a/rsc/svg/iconmonstr-save-9.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-script-10.svg b/rsc/svg/iconmonstr-script-10.svg deleted file mode 100644 index d8c0cf6..0000000 --- a/rsc/svg/iconmonstr-script-10.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-script-11.svg b/rsc/svg/iconmonstr-script-11.svg deleted file mode 100644 index a44cf97..0000000 --- a/rsc/svg/iconmonstr-script-11.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-script-12.svg b/rsc/svg/iconmonstr-script-12.svg deleted file mode 100644 index 9a3565c..0000000 --- a/rsc/svg/iconmonstr-script-12.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-script-2.svg b/rsc/svg/iconmonstr-script-2.svg deleted file mode 100644 index 1631474..0000000 --- a/rsc/svg/iconmonstr-script-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-script-4.svg b/rsc/svg/iconmonstr-script-4.svg deleted file mode 100644 index 6ec3ae9..0000000 --- a/rsc/svg/iconmonstr-script-4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-script-6.svg b/rsc/svg/iconmonstr-script-6.svg deleted file mode 100644 index cd86eb0..0000000 --- a/rsc/svg/iconmonstr-script-6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-script-8.svg b/rsc/svg/iconmonstr-script-8.svg deleted file mode 100644 index d16407a..0000000 --- a/rsc/svg/iconmonstr-script-8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-script-9.svg b/rsc/svg/iconmonstr-script-9.svg deleted file mode 100644 index ccbf1cc..0000000 --- a/rsc/svg/iconmonstr-script-9.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-selection-1.svg b/rsc/svg/iconmonstr-selection-1.svg deleted file mode 100644 index bf18108..0000000 --- a/rsc/svg/iconmonstr-selection-1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-selection-10.svg b/rsc/svg/iconmonstr-selection-10.svg deleted file mode 100644 index df97673..0000000 --- a/rsc/svg/iconmonstr-selection-10.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-selection-11.svg b/rsc/svg/iconmonstr-selection-11.svg deleted file mode 100644 index 6bb0b38..0000000 --- a/rsc/svg/iconmonstr-selection-11.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-selection-12.svg b/rsc/svg/iconmonstr-selection-12.svg deleted file mode 100644 index 9dc08ba..0000000 --- a/rsc/svg/iconmonstr-selection-12.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-selection-13.svg b/rsc/svg/iconmonstr-selection-13.svg deleted file mode 100644 index e2f49eb..0000000 --- a/rsc/svg/iconmonstr-selection-13.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-selection-14.svg b/rsc/svg/iconmonstr-selection-14.svg deleted file mode 100644 index e123c29..0000000 --- a/rsc/svg/iconmonstr-selection-14.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-selection-15.svg b/rsc/svg/iconmonstr-selection-15.svg deleted file mode 100644 index 26c12c5..0000000 --- a/rsc/svg/iconmonstr-selection-15.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-selection-16.svg b/rsc/svg/iconmonstr-selection-16.svg deleted file mode 100644 index 3cae98a..0000000 --- a/rsc/svg/iconmonstr-selection-16.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-selection-17.svg b/rsc/svg/iconmonstr-selection-17.svg deleted file mode 100644 index 6ee7dc7..0000000 --- a/rsc/svg/iconmonstr-selection-17.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-selection-2.svg b/rsc/svg/iconmonstr-selection-2.svg deleted file mode 100644 index ea79b94..0000000 --- a/rsc/svg/iconmonstr-selection-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-selection-3.svg b/rsc/svg/iconmonstr-selection-3.svg deleted file mode 100644 index 7a0f488..0000000 --- a/rsc/svg/iconmonstr-selection-3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-selection-7.svg b/rsc/svg/iconmonstr-selection-7.svg deleted file mode 100644 index 3b13ed8..0000000 --- a/rsc/svg/iconmonstr-selection-7.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-shape-18.svg b/rsc/svg/iconmonstr-shape-18.svg deleted file mode 100644 index 371f63e..0000000 --- a/rsc/svg/iconmonstr-shape-18.svg +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - diff --git a/rsc/svg/iconmonstr-shape-2.svg b/rsc/svg/iconmonstr-shape-2.svg deleted file mode 100644 index 4275dae..0000000 --- a/rsc/svg/iconmonstr-shape-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-shape-22.svg b/rsc/svg/iconmonstr-shape-22.svg deleted file mode 100644 index 3ee6281..0000000 --- a/rsc/svg/iconmonstr-shape-22.svg +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - diff --git a/rsc/svg/iconmonstr-shape-8.svg b/rsc/svg/iconmonstr-shape-8.svg deleted file mode 100644 index 14e8148..0000000 --- a/rsc/svg/iconmonstr-shape-8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-share-2.svg b/rsc/svg/iconmonstr-share-2.svg deleted file mode 100644 index e629830..0000000 --- a/rsc/svg/iconmonstr-share-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-share-6.svg b/rsc/svg/iconmonstr-share-6.svg deleted file mode 100644 index 753c3f3..0000000 --- a/rsc/svg/iconmonstr-share-6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-share-8.svg b/rsc/svg/iconmonstr-share-8.svg deleted file mode 100644 index ac9b85b..0000000 --- a/rsc/svg/iconmonstr-share-8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-sharethis-1.svg b/rsc/svg/iconmonstr-sharethis-1.svg deleted file mode 100644 index 12005ca..0000000 --- a/rsc/svg/iconmonstr-sharethis-1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-sitemap-18.svg b/rsc/svg/iconmonstr-sitemap-18.svg deleted file mode 100644 index 30d69c8..0000000 --- a/rsc/svg/iconmonstr-sitemap-18.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-sitemap-22.svg b/rsc/svg/iconmonstr-sitemap-22.svg deleted file mode 100644 index 084aeca..0000000 --- a/rsc/svg/iconmonstr-sitemap-22.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-sitemap-6.svg b/rsc/svg/iconmonstr-sitemap-6.svg deleted file mode 100644 index 7748b92..0000000 --- a/rsc/svg/iconmonstr-sitemap-6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-sort-14.svg b/rsc/svg/iconmonstr-sort-14.svg deleted file mode 100644 index 497540e..0000000 --- a/rsc/svg/iconmonstr-sort-14.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-sort-15.svg b/rsc/svg/iconmonstr-sort-15.svg deleted file mode 100644 index 79fa24d..0000000 --- a/rsc/svg/iconmonstr-sort-15.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-sort-19.svg b/rsc/svg/iconmonstr-sort-19.svg deleted file mode 100644 index 28ab69b..0000000 --- a/rsc/svg/iconmonstr-sort-19.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-sort-20.svg b/rsc/svg/iconmonstr-sort-20.svg deleted file mode 100644 index 7f6cfcc..0000000 --- a/rsc/svg/iconmonstr-sort-20.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-sort-24.svg b/rsc/svg/iconmonstr-sort-24.svg deleted file mode 100644 index 63f87da..0000000 --- a/rsc/svg/iconmonstr-sort-24.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-sort-25.svg b/rsc/svg/iconmonstr-sort-25.svg deleted file mode 100644 index 0470890..0000000 --- a/rsc/svg/iconmonstr-sort-25.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-sort-3.svg b/rsc/svg/iconmonstr-sort-3.svg deleted file mode 100644 index 331b45a..0000000 --- a/rsc/svg/iconmonstr-sort-3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-sort-4.svg b/rsc/svg/iconmonstr-sort-4.svg deleted file mode 100644 index ec798a5..0000000 --- a/rsc/svg/iconmonstr-sort-4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-speech-bubble-2.svg b/rsc/svg/iconmonstr-speech-bubble-2.svg deleted file mode 100644 index 13446cd..0000000 --- a/rsc/svg/iconmonstr-speech-bubble-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-speech-bubble-26.svg b/rsc/svg/iconmonstr-speech-bubble-26.svg deleted file mode 100644 index be16c81..0000000 --- a/rsc/svg/iconmonstr-speech-bubble-26.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-star-5.svg b/rsc/svg/iconmonstr-star-5.svg deleted file mode 100644 index 8921620..0000000 --- a/rsc/svg/iconmonstr-star-5.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-stream-2.svg b/rsc/svg/iconmonstr-stream-2.svg deleted file mode 100644 index 5793341..0000000 --- a/rsc/svg/iconmonstr-stream-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-stream-4.svg b/rsc/svg/iconmonstr-stream-4.svg deleted file mode 100644 index 71b3237..0000000 --- a/rsc/svg/iconmonstr-stream-4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-synchronization-3.svg b/rsc/svg/iconmonstr-synchronization-3.svg deleted file mode 100644 index a0c265f..0000000 --- a/rsc/svg/iconmonstr-synchronization-3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-synchronization-6.svg b/rsc/svg/iconmonstr-synchronization-6.svg deleted file mode 100644 index 805e089..0000000 --- a/rsc/svg/iconmonstr-synchronization-6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-tag-2.svg b/rsc/svg/iconmonstr-tag-2.svg deleted file mode 100644 index e80b699..0000000 --- a/rsc/svg/iconmonstr-tag-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-target-4.svg b/rsc/svg/iconmonstr-target-4.svg deleted file mode 100644 index 02c2d77..0000000 --- a/rsc/svg/iconmonstr-target-4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-task-1.svg b/rsc/svg/iconmonstr-task-1.svg deleted file mode 100644 index 79aa3b6..0000000 --- a/rsc/svg/iconmonstr-task-1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-text-1.svg b/rsc/svg/iconmonstr-text-1.svg deleted file mode 100644 index caebeee..0000000 --- a/rsc/svg/iconmonstr-text-1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-text-3.svg b/rsc/svg/iconmonstr-text-3.svg deleted file mode 100644 index b850300..0000000 --- a/rsc/svg/iconmonstr-text-3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-thumb-10.svg b/rsc/svg/iconmonstr-thumb-10.svg deleted file mode 100644 index 35b56e4..0000000 --- a/rsc/svg/iconmonstr-thumb-10.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-thumb-12.svg b/rsc/svg/iconmonstr-thumb-12.svg deleted file mode 100644 index d315ba6..0000000 --- a/rsc/svg/iconmonstr-thumb-12.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-time-10.svg b/rsc/svg/iconmonstr-time-10.svg deleted file mode 100644 index 872ecf0..0000000 --- a/rsc/svg/iconmonstr-time-10.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-time-16.svg b/rsc/svg/iconmonstr-time-16.svg deleted file mode 100644 index 9fb1d72..0000000 --- a/rsc/svg/iconmonstr-time-16.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-time-2.svg b/rsc/svg/iconmonstr-time-2.svg deleted file mode 100644 index 554c9e1..0000000 --- a/rsc/svg/iconmonstr-time-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-time-4.svg b/rsc/svg/iconmonstr-time-4.svg deleted file mode 100644 index 4a36878..0000000 --- a/rsc/svg/iconmonstr-time-4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-time-5.svg b/rsc/svg/iconmonstr-time-5.svg deleted file mode 100644 index 62c3491..0000000 --- a/rsc/svg/iconmonstr-time-5.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-time-6.svg b/rsc/svg/iconmonstr-time-6.svg deleted file mode 100644 index c12e2f8..0000000 --- a/rsc/svg/iconmonstr-time-6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-tools-6.svg b/rsc/svg/iconmonstr-tools-6.svg deleted file mode 100644 index 5ca9bca..0000000 --- a/rsc/svg/iconmonstr-tools-6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-trash-can-2.svg b/rsc/svg/iconmonstr-trash-can-2.svg deleted file mode 100644 index 3512aab..0000000 --- a/rsc/svg/iconmonstr-trash-can-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-triangle-2.svg b/rsc/svg/iconmonstr-triangle-2.svg deleted file mode 100644 index 83c4676..0000000 --- a/rsc/svg/iconmonstr-triangle-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-undo-3.svg b/rsc/svg/iconmonstr-undo-3.svg deleted file mode 100644 index 4b83651..0000000 --- a/rsc/svg/iconmonstr-undo-3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-upload-3.svg b/rsc/svg/iconmonstr-upload-3.svg deleted file mode 100644 index fdee715..0000000 --- a/rsc/svg/iconmonstr-upload-3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-upload-5.svg b/rsc/svg/iconmonstr-upload-5.svg deleted file mode 100644 index 6874b90..0000000 --- a/rsc/svg/iconmonstr-upload-5.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-user-6.svg b/rsc/svg/iconmonstr-user-6.svg deleted file mode 100644 index a2ec95e..0000000 --- a/rsc/svg/iconmonstr-user-6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-video-1.svg b/rsc/svg/iconmonstr-video-1.svg deleted file mode 100644 index faf9009..0000000 --- a/rsc/svg/iconmonstr-video-1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-video-3.svg b/rsc/svg/iconmonstr-video-3.svg deleted file mode 100644 index 7844b4a..0000000 --- a/rsc/svg/iconmonstr-video-3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-video-5.svg b/rsc/svg/iconmonstr-video-5.svg deleted file mode 100644 index d120fe3..0000000 --- a/rsc/svg/iconmonstr-video-5.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-video-6.svg b/rsc/svg/iconmonstr-video-6.svg deleted file mode 100644 index 6842818..0000000 --- a/rsc/svg/iconmonstr-video-6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-video-7.svg b/rsc/svg/iconmonstr-video-7.svg deleted file mode 100644 index f31826a..0000000 --- a/rsc/svg/iconmonstr-video-7.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-video-camera-2.svg b/rsc/svg/iconmonstr-video-camera-2.svg deleted file mode 100644 index ba98bfd..0000000 --- a/rsc/svg/iconmonstr-video-camera-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-view-20.svg b/rsc/svg/iconmonstr-view-20.svg deleted file mode 100644 index 06b0a29..0000000 --- a/rsc/svg/iconmonstr-view-20.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-view-5.svg b/rsc/svg/iconmonstr-view-5.svg deleted file mode 100644 index d8aca4b..0000000 --- a/rsc/svg/iconmonstr-view-5.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-vimeo-1.svg b/rsc/svg/iconmonstr-vimeo-1.svg deleted file mode 100644 index e872d36..0000000 --- a/rsc/svg/iconmonstr-vimeo-1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-volume-control-8.svg b/rsc/svg/iconmonstr-volume-control-8.svg deleted file mode 100644 index 45c6b07..0000000 --- a/rsc/svg/iconmonstr-volume-control-8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-warning-8.svg b/rsc/svg/iconmonstr-warning-8.svg deleted file mode 100644 index 4883cf3..0000000 --- a/rsc/svg/iconmonstr-warning-8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-weather-117.svg b/rsc/svg/iconmonstr-weather-117.svg deleted file mode 100644 index d048ca1..0000000 --- a/rsc/svg/iconmonstr-weather-117.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-webcam-4.svg b/rsc/svg/iconmonstr-webcam-4.svg deleted file mode 100644 index 3ce3192..0000000 --- a/rsc/svg/iconmonstr-webcam-4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-windows-os-1.svg b/rsc/svg/iconmonstr-windows-os-1.svg deleted file mode 100644 index 2a1a342..0000000 --- a/rsc/svg/iconmonstr-windows-os-1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-x-mark-12.svg b/rsc/svg/iconmonstr-x-mark-12.svg deleted file mode 100644 index dd335ca..0000000 --- a/rsc/svg/iconmonstr-x-mark-12.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-x-mark-13.svg b/rsc/svg/iconmonstr-x-mark-13.svg deleted file mode 100644 index b12683d..0000000 --- a/rsc/svg/iconmonstr-x-mark-13.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-x-mark-2.svg b/rsc/svg/iconmonstr-x-mark-2.svg deleted file mode 100644 index 0882723..0000000 --- a/rsc/svg/iconmonstr-x-mark-2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-youtube-6.svg b/rsc/svg/iconmonstr-youtube-6.svg deleted file mode 100644 index daebc5f..0000000 --- a/rsc/svg/iconmonstr-youtube-6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/iconmonstr-zip-15.svg b/rsc/svg/iconmonstr-zip-15.svg deleted file mode 100644 index 35ff603..0000000 --- a/rsc/svg/iconmonstr-zip-15.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/icons.png b/rsc/svg/icons.png deleted file mode 100644 index 1817d00..0000000 Binary files a/rsc/svg/icons.png and /dev/null differ diff --git a/rsc/svg/key_stroke.svg b/rsc/svg/key_stroke.svg deleted file mode 100644 index 73dd81f..0000000 --- a/rsc/svg/key_stroke.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - diff --git a/rsc/svg/loop_alt4.svg b/rsc/svg/loop_alt4.svg deleted file mode 100644 index 7369de9..0000000 --- a/rsc/svg/loop_alt4.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/rsc/svg/magnifying_glass.svg b/rsc/svg/magnifying_glass.svg deleted file mode 100644 index 22019c6..0000000 --- a/rsc/svg/magnifying_glass.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/rsc/svg/media_loop_bidir.svg b/rsc/svg/media_loop_bidir.svg deleted file mode 100644 index 0caa926..0000000 --- a/rsc/svg/media_loop_bidir.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/media_loop_none.svg b/rsc/svg/media_loop_none.svg deleted file mode 100644 index 40bea01..0000000 --- a/rsc/svg/media_loop_none.svg +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - diff --git a/rsc/svg/media_loop_rewind.svg b/rsc/svg/media_loop_rewind.svg deleted file mode 100644 index 8717aaa..0000000 --- a/rsc/svg/media_loop_rewind.svg +++ /dev/null @@ -1,59 +0,0 @@ - -image/svg+xml - - - - - \ No newline at end of file diff --git a/rsc/svg/montage.sh b/rsc/svg/montage.sh deleted file mode 100755 index 8c6abbf..0000000 --- a/rsc/svg/montage.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -montage -channel rgba -background "rgba(0,0,0,0)" *.svg -tile 20x20 -geometry 128x128+2+2 icons.png diff --git a/rsc/svg/move-inside.svg b/rsc/svg/move-inside.svg deleted file mode 100644 index 1e2da33..0000000 --- a/rsc/svg/move-inside.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/rsc/svg/move-out.svg b/rsc/svg/move-out.svg deleted file mode 100644 index c15b63e..0000000 --- a/rsc/svg/move-out.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/rsc/svg/move-spin.svg b/rsc/svg/move-spin.svg deleted file mode 100644 index cabe1f0..0000000 --- a/rsc/svg/move-spin.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - diff --git a/rsc/svg/move-transfer.svg b/rsc/svg/move-transfer.svg deleted file mode 100644 index a480ef2..0000000 --- a/rsc/svg/move-transfer.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - diff --git a/rsc/svg/move.svg b/rsc/svg/move.svg deleted file mode 100644 index 6270dc1..0000000 --- a/rsc/svg/move.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/rsc/svg/move_horizontal.svg b/rsc/svg/move_horizontal.svg deleted file mode 100644 index 2bf9b9d..0000000 --- a/rsc/svg/move_horizontal.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/rsc/svg/move_vertical.svg b/rsc/svg/move_vertical.svg deleted file mode 100644 index 8fac432..0000000 --- a/rsc/svg/move_vertical.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/rsc/svg/number_0.svg b/rsc/svg/number_0.svg deleted file mode 100644 index 9825db3..0000000 --- a/rsc/svg/number_0.svg +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - 0 - diff --git a/rsc/svg/number_1.svg b/rsc/svg/number_1.svg deleted file mode 100644 index 260e763..0000000 --- a/rsc/svg/number_1.svg +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - 1 - diff --git a/rsc/svg/number_2.svg b/rsc/svg/number_2.svg deleted file mode 100644 index 305170b..0000000 --- a/rsc/svg/number_2.svg +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - 2 - diff --git a/rsc/svg/number_3.svg b/rsc/svg/number_3.svg deleted file mode 100644 index 46f8d9c..0000000 --- a/rsc/svg/number_3.svg +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - 3 - diff --git a/rsc/svg/number_4.svg b/rsc/svg/number_4.svg deleted file mode 100644 index 4f07902..0000000 --- a/rsc/svg/number_4.svg +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - 4 - diff --git a/rsc/svg/number_5.svg b/rsc/svg/number_5.svg deleted file mode 100644 index 1c4d7ef..0000000 --- a/rsc/svg/number_5.svg +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - 5 - diff --git a/rsc/svg/number_6.svg b/rsc/svg/number_6.svg deleted file mode 100644 index 0e744cb..0000000 --- a/rsc/svg/number_6.svg +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - 6 - diff --git a/rsc/svg/number_7.svg b/rsc/svg/number_7.svg deleted file mode 100644 index dcdf58b..0000000 --- a/rsc/svg/number_7.svg +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - 7 - diff --git a/rsc/svg/number_8.svg b/rsc/svg/number_8.svg deleted file mode 100644 index 78cd05c..0000000 --- a/rsc/svg/number_8.svg +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - 8 - diff --git a/rsc/svg/number_9.svg b/rsc/svg/number_9.svg deleted file mode 100644 index 7bc9be6..0000000 --- a/rsc/svg/number_9.svg +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - 9 - diff --git a/rsc/svg/number_time_one.svg b/rsc/svg/number_time_one.svg deleted file mode 100644 index 0730736..0000000 --- a/rsc/svg/number_time_one.svg +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - diff --git a/rsc/svg/object-ungroup.svg b/rsc/svg/object-ungroup.svg deleted file mode 100644 index 6255363..0000000 --- a/rsc/svg/object-ungroup.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/object-vector-square.svg b/rsc/svg/object-vector-square.svg deleted file mode 100644 index 848b9fb..0000000 --- a/rsc/svg/object-vector-square.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rsc/svg/x.svg b/rsc/svg/x.svg deleted file mode 100644 index 129ae65..0000000 --- a/rsc/svg/x.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - -