Tag: CopperSpice

CopperSpice Experiments – Pt. 5

Before I got deep into coding modifications of Diamond I wanted to get a GUI GDB front end. Yes, I can use Emacs GDB interface and have, but I quasi-suck at the command line. Yes, I would get better over time, but I had used Gede before and it works rather nice. Besides, I’m currently helping on the family farm with crop spraying and getting interrupted every 45 minutes or so to drag the support take out to the sprayer, then drag it back and fill it. Not a situation for deep ponderous thought. It’s times like these when you make really stupid simple sounding decisions. I didn’t want Qt 5.x development on this machine. Simple solution, on my primary…

CopperSpice Experiments – Pt. 4

Keep in mind I have a minimal Ubuntu 20.04 LTS on this system. The Building for Unix instructions assume a full installation and even then aren’t complete. By using a minimal install I can help even non-Ubuntu users because I will find everything that got missed. sudo apt-get install libfreetype6-dev libfontconfig1-dev libglib2.0-dev libgstreamer1.0-dev \ libgstreamer-plugins-base1.0-dev libice-dev libaudio-dev libgl1-mesa-dev libc6-dev \ libsm-dev libxcursor-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev \ libxrandr-dev libxrender-dev libxkbcommon-dev libxkbcommon-x11-dev libx11-dev sudo apt-get install libxcb1-dev libx11-xcb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev \ libxcb-render0-dev libxcb-render-util0-dev libxcb-randr0-dev libxcb-shape0-dev \ libxcb-shm0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev libxcb-xkb-dev cmake ninja-build libxcb-glx0-dev One of the first things I want to do is try converting my XpnsQt project from Qt to CopperSpice. This and my lottery tracking application are…

CopperSpice Experiments – Pt. 3

First off I need to tell you the system I will be using. This system has a recent minimal install of Ubuntu 20.04 LTS with all updates applied. BOINC, Nvidia drivers, and Gui Emacs are just about the only other things I installed. It’s an older system that I have run BOINC until I need it for some project. That 160 GB drive is pretty old too. I do hope it makes it through the end of the build so I can make one more backup of it. When it comes to my BOINC machines I make sure they have lots of RAM, but stick in whatever the oldest and smallest hard drive I have is. I might as well…

CopperSpice Experiments – Pt. 2

Diamond is cross platform. It runs on Linux and other platforms supported by CopperSpice. There are some things I would like to try adding and donating back to the community. Themes – Right now you can just set individual colors but I would like to enhance that part to add the ability to save named sets of colors. I intend to try setting up a few from the world of Emacs that I like so there should be half a dozen default themes if I’m successful. A decent default font – The one thing they seem to have kept is defaulting to Courier New for the font. On Linux this looks horrible. I have done a bit of work on…

CopperSpice Experiments Pt. 1

Qt Company has offended the bulk of the Qt developer community with its new licensing stance and attitude about things to be released back to the OpenSource community which provides much of the Qt Application Framework in the first place. From the emails I’ve seen it appears the KDE community is about to kick Qt Company to the curb without so much as a “horse you rode in on.” Years ago when the current owners of the commercial version of Qt released QML into the universe I declared it a hand polished turd that should be cut from the product. When this idea was originally pitched we were going to get a scripting language that would run through a MOC-like…