Wed, 05 Mar 2014 02:33:58 +0200
- unified separator styles
--- a/src/AddObjectDialog.cc Wed Mar 05 02:24:05 2014 +0200 +++ b/src/AddObjectDialog.cc Wed Mar 05 02:33:58 2014 +0200 @@ -36,7 +36,7 @@ #include "Primitives.h" // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= class SubfileListItem : public QTreeWidgetItem { PROPERTY (public, Primitive*, PrimitiveInfo, NO_OPS, STOCK_WRITE) @@ -52,7 +52,7 @@ }; // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= AddObjectDialog::AddObjectDialog (const LDObject::Type type, LDObject* obj, QWidget* parent) : QDialog (parent) { @@ -268,7 +268,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void AddObjectDialog::setButtonBackground (QPushButton* button, int colnum) { LDColor* col = getColor (colnum); @@ -281,7 +281,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= QString AddObjectDialog::currentSubfileName() { SubfileListItem* item = static_cast<SubfileListItem*> (tw_subfileList->currentItem()); @@ -293,7 +293,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void AddObjectDialog::slot_colorButtonClicked() { ColorSelector::selectColor (colnum, colnum, this); @@ -301,7 +301,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void AddObjectDialog::slot_subfileTypeChanged() { QString name = currentSubfileName(); @@ -311,7 +311,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= template<class T> static T* initObj (LDObject*& obj) { if (obj == null) @@ -321,7 +321,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void AddObjectDialog::staticDialog (const LDObject::Type type, LDObject* obj) { setlocale (LC_ALL, "C");
--- a/src/ColorSelector.cc Wed Mar 05 02:24:05 2014 +0200 +++ b/src/ColorSelector.cc Wed Mar 05 02:33:58 2014 +0200 @@ -39,7 +39,7 @@ extern_cfg (Float, gl_maincolor_alpha); // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= ColorSelector::ColorSelector (int defval, QWidget* parent) : QDialog (parent) { // Remove the default color if it's invalid @@ -66,14 +66,14 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= ColorSelector::~ColorSelector() { delete ui; } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void ColorSelector::drawScene() { const int numCols = g_numColumns; @@ -124,21 +124,21 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= int ColorSelector::numRows() const { return (MAX_COLORS / g_numColumns); } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= int ColorSelector::viewportWidth() const { return g_numColumns * g_squareSize + 21; } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void ColorSelector::drawColorInfo() { if (!getSelection()) @@ -151,7 +151,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void ColorSelector::resizeEvent (QResizeEvent* ev) { // If this is the first resize, check if we need to scroll down to see the @@ -175,7 +175,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void ColorSelector::mousePressEvent (QMouseEvent* event) { QPointF scenepos = ui->viewport->mapToScene (event->pos()); @@ -195,7 +195,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= bool ColorSelector::selectColor (int& val, int defval, QWidget* parent) { ColorSelector dlg (defval, parent);
--- a/src/Colors.cc Wed Mar 05 02:24:05 2014 +0200 +++ b/src/Colors.cc Wed Mar 05 02:33:58 2014 +0200 @@ -32,7 +32,7 @@ static LDColor* g_LDColors[MAX_COLORS]; // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void initColors() { LDColor* col; @@ -52,7 +52,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= LDColor* getColor (int colnum) { // Check bounds @@ -63,7 +63,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void setColor (int colnum, LDColor* col) { if (colnum < 0 || colnum >= MAX_COLORS) @@ -73,7 +73,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= int luma (QColor& col) { return (0.2126f * col.red()) +
--- a/src/Configuration.cc Wed Mar 05 02:24:05 2014 +0200 +++ b/src/Configuration.cc Wed Mar 05 02:33:58 2014 +0200 @@ -45,7 +45,7 @@ // ============================================================================= // Get the QSettings object. -// ----------------------------------------------------------------------------- +// ============================================================================= static QSettings* getSettingsObject() { QString path = qApp->applicationDirPath() + "/" UNIXNAME EXTENSION; @@ -57,7 +57,7 @@ // ============================================================================= // Load the configuration from file -// ----------------------------------------------------------------------------- +// ============================================================================= bool Config::load() { QSettings* settings = getSettingsObject(); @@ -80,7 +80,7 @@ // ============================================================================= // Save the configuration to disk -// ----------------------------------------------------------------------------- +// ============================================================================= bool Config::save() { QSettings* settings = getSettingsObject(); @@ -101,7 +101,7 @@ // ============================================================================= // Reset configuration to defaults. -// ----------------------------------------------------------------------------- +// ============================================================================= void Config::reset() { for (Config* cfg : g_configs) @@ -110,7 +110,7 @@ // ============================================================================= // Where is the configuration file located at? -// ----------------------------------------------------------------------------- +// ============================================================================= QString Config::filepath (QString file) { return Config::dirpath() + DIRSLASH + file; @@ -118,7 +118,7 @@ // ============================================================================= // Directory of the configuration file. -// ----------------------------------------------------------------------------- +// ============================================================================= QString Config::dirpath() { QSettings* cfg = getSettingsObject(); @@ -129,7 +129,7 @@ // We cannot just add config objects to a list or vector because that would rely // on the vector's c-tor being called before the configs' c-tors. With global // variables we cannot assume that, therefore we need to use a C-style array here. -// ----------------------------------------------------------------------------- +// ============================================================================= void Config::addToArray (Config* ptr) { if (g_cfgPointerCursor == 0) @@ -140,7 +140,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= template<class T> T* getConfigByName (QString name, Config::Type type) { auto it = g_configsByName.find (name); @@ -160,7 +160,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= #undef IMPLEMENT_CONFIG #define IMPLEMENT_CONFIG(NAME) \
--- a/src/ConfigurationDialog.cc Wed Mar 05 02:24:05 2014 +0200 +++ b/src/ConfigurationDialog.cc Wed Mar 05 02:33:58 2014 +0200 @@ -80,7 +80,7 @@ #endif // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= ConfigDialog::ConfigDialog (ConfigDialog::Tab deftab, QWidget* parent, Qt::WindowFlags f) : QDialog (parent, f) { @@ -163,14 +163,14 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= ConfigDialog::~ConfigDialog() { delete ui; } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void ConfigDialog::selectPage (int row) { ui->m_pagelist->setCurrentRow (row); @@ -179,7 +179,7 @@ // ============================================================================= // Adds a shortcut entry to the list of shortcuts. -// ----------------------------------------------------------------------------- +// ============================================================================= void ConfigDialog::addShortcut (KeySequenceConfig& cfg, QAction* act, int& i) { ShortcutListItem* item = new ShortcutListItem; @@ -198,7 +198,7 @@ // ============================================================================= // Initializes the table of grid stuff -// ----------------------------------------------------------------------------- +// ============================================================================= void ConfigDialog::initGrids() { QGridLayout* gridlayout = new QGridLayout; @@ -246,7 +246,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= static struct LDExtProgInfo { const QString name, @@ -276,7 +276,7 @@ // ============================================================================= // Initializes the stuff in the ext programs tab -// ----------------------------------------------------------------------------- +// ============================================================================= void ConfigDialog::initExtProgs() { QGridLayout* pathsLayout = new QGridLayout; @@ -317,7 +317,7 @@ // ============================================================================= // Set the settings based on widget data. -// ----------------------------------------------------------------------------- +// ============================================================================= void ConfigDialog::applySettings() { // Apply configuration @@ -370,7 +370,7 @@ // ============================================================================= // A dialog button was clicked -// ----------------------------------------------------------------------------- +// ============================================================================= void ConfigDialog::buttonClicked (QAbstractButton* button) { typedef QDialogButtonBox QDDB; @@ -391,7 +391,7 @@ // ============================================================================= // Update the list of color toolbar items in the quick color tab. -// ----------------------------------------------------------------------------- +// ============================================================================= void ConfigDialog::updateQuickColorList (LDQuickColor* sel) { for (QListWidgetItem * item : quickColorItems) @@ -438,7 +438,7 @@ // ============================================================================= // Quick colors: add or edit button was clicked. -// ----------------------------------------------------------------------------- +// ============================================================================= void ConfigDialog::slot_setColor() { LDQuickColor* entry = null; @@ -483,7 +483,7 @@ // ============================================================================= // Remove a quick color -// ----------------------------------------------------------------------------- +// ============================================================================= void ConfigDialog::slot_delColor() { if (ui->quickColorList->selectedItems().isEmpty()) @@ -496,7 +496,7 @@ // ============================================================================= // Move a quick color up/down -// ----------------------------------------------------------------------------- +// ============================================================================= void ConfigDialog::slot_moveColor() { const bool up = (static_cast<QPushButton*> (sender()) == ui->quickColor_moveUp); @@ -520,7 +520,7 @@ // ============================================================================= // Add a separator to quick colors -// ----------------------------------------------------------------------------- +// ============================================================================= void ConfigDialog::slot_addColorSeparator() { quickColors << LDQuickColor::getSeparator(); @@ -529,7 +529,7 @@ // ============================================================================= // Clear all quick colors -// ----------------------------------------------------------------------------- +// ============================================================================= void ConfigDialog::slot_clearColors() { quickColors.clear(); @@ -538,7 +538,7 @@ // ============================================================================= // Pick a color and set the appropriate configuration option. -// ----------------------------------------------------------------------------- +// ============================================================================= void ConfigDialog::pickColor (QString& conf, QPushButton* button) { QColor col = QColorDialog::getColor (QColor (conf)); @@ -557,21 +557,21 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void ConfigDialog::slot_setGLBackground() { pickColor (gl_bgcolor, ui->backgroundColorButton); } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void ConfigDialog::slot_setGLForeground() { pickColor (gl_maincolor, ui->mainColorButton); } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void ConfigDialog::slot_setGLSelectColor() { pickColor (gl_selectcolor, ui->selColorButton); @@ -579,7 +579,7 @@ // ============================================================================= // Sets background color of a given button. -// ----------------------------------------------------------------------------- +// ============================================================================= void ConfigDialog::setButtonBackground (QPushButton* button, QString value) { button->setIcon (getIcon ("colorselect")); @@ -589,7 +589,7 @@ // ============================================================================= // Finds the given list widget item in the list of widget items given. -// ----------------------------------------------------------------------------- +// ============================================================================= int ConfigDialog::getItemRow (QListWidgetItem* item, QList<QListWidgetItem*>& haystack) { int i = 0; @@ -607,7 +607,7 @@ // ============================================================================= // Which quick color is currently selected? -// ----------------------------------------------------------------------------- +// ============================================================================= QListWidgetItem* ConfigDialog::getSelectedQuickColor() { if (ui->quickColorList->selectedItems().isEmpty()) @@ -618,7 +618,7 @@ // ============================================================================= // Get the list of shortcuts selected -// ----------------------------------------------------------------------------- +// ============================================================================= QList<ShortcutListItem*> ConfigDialog::getShortcutSelection() { QList<ShortcutListItem*> out; @@ -631,7 +631,7 @@ // ============================================================================= // Edit the shortcut of a given action. -// ----------------------------------------------------------------------------- +// ============================================================================= void ConfigDialog::slot_setShortcut() { QList<ShortcutListItem*> sel = getShortcutSelection(); @@ -647,7 +647,7 @@ // ============================================================================= // Reset a shortcut to defaults -// ----------------------------------------------------------------------------- +// ============================================================================= void ConfigDialog::slot_resetShortcut() { QList<ShortcutListItem*> sel = getShortcutSelection(); @@ -661,7 +661,7 @@ // ============================================================================= // Remove the shortcut of an action. -// ----------------------------------------------------------------------------- +// ============================================================================= void ConfigDialog::slot_clearShortcut() { QList<ShortcutListItem*> sel = getShortcutSelection(); @@ -675,7 +675,7 @@ // ============================================================================= // Set the path of an external program -// ----------------------------------------------------------------------------- +// ============================================================================= void ConfigDialog::slot_setExtProgPath() { const LDExtProgInfo* info = null; @@ -700,7 +700,7 @@ // ============================================================================= // '...' button pressed for the download path -// ----------------------------------------------------------------------------- +// ============================================================================= void ConfigDialog::slot_findDownloadFolder() { QString dpath = QFileDialog::getExistingDirectory(); @@ -709,7 +709,7 @@ // ============================================================================= // Updates the text string for a given shortcut list item -// ----------------------------------------------------------------------------- +// ============================================================================= void ConfigDialog::setShortcutText (ShortcutListItem* item) { QAction* act = item->getAction(); @@ -720,7 +720,7 @@ // ============================================================================= // Gets the configuration string of the quick color toolbar -// ----------------------------------------------------------------------------- +// ============================================================================= QString ConfigDialog::quickColorString() { QString val; @@ -765,7 +765,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= bool KeySequenceDialog::staticDialog (KeySequenceConfig* cfg, QWidget* parent) { KeySequenceDialog dlg (cfg->getValue(), parent); @@ -778,7 +778,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void KeySequenceDialog::updateOutput() { QString shortcut = seq.toString(); @@ -791,7 +791,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void KeySequenceDialog::keyPressEvent (QKeyEvent* ev) { seq = ev->key() + ev->modifiers();
--- a/src/CrashCatcher.cc Wed Mar 05 02:24:05 2014 +0200 +++ b/src/CrashCatcher.cc Wed Mar 05 02:33:58 2014 +0200 @@ -44,7 +44,7 @@ }); // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= static void handleCrash (int sig) { printf ("%s: crashed with signal %d, launching gdb\n", __func__, sig); @@ -92,7 +92,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void initCrashCatcher() { struct sigaction sighandler; @@ -112,7 +112,7 @@ // the bomb box straight in Windows while in Linux we let abort() trigger the // signal handler, which will cause the usual bomb box with GDB diagnostics. // Said prompt will embed the assertion failure information. -// ----------------------------------------------------------------------------- +// ============================================================================= void assertionFailure (const char* file, int line, const char* funcname, const char* expr) { QString errmsg = fmt (
--- a/src/Dialogs.cc Wed Mar 05 02:24:05 2014 +0200 +++ b/src/Dialogs.cc Wed Mar 05 02:33:58 2014 +0200 @@ -48,7 +48,7 @@ extern_cfg (String, io_ldpath); // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= OverlayDialog::OverlayDialog (QWidget* parent, Qt::WindowFlags f) : QDialog (parent, f) { ui = new Ui_OverlayUI; @@ -79,14 +79,14 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= OverlayDialog::~OverlayDialog() { delete ui; } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void OverlayDialog::fillDefaults (int newcam) { LDGLOverlay& info = g_win->R()->getOverlay (newcam); @@ -111,7 +111,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= QString OverlayDialog::fpath() const { return ui->filename->text(); @@ -159,7 +159,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= LDrawPathDialog::LDrawPathDialog (const bool validDefault, QWidget* parent, Qt::WindowFlags f) : QDialog (parent, f), m_validDefault (validDefault) @@ -190,7 +190,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= LDrawPathDialog::~LDrawPathDialog() { delete ui; @@ -217,7 +217,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void LDrawPathDialog::slot_findPath() { QString newpath = QFileDialog::getExistingDirectory (this, "Find LDraw Path"); @@ -230,14 +230,14 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void LDrawPathDialog::slot_exit() { exit (0); } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void LDrawPathDialog::slot_tryConfigure() { if (LDPaths::tryConfigure (filename()) == false) @@ -252,7 +252,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void LDrawPathDialog::slot_accept() { Config::save(); @@ -260,7 +260,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= OpenProgressDialog::OpenProgressDialog (QWidget* parent, Qt::WindowFlags f) : QDialog (parent, f) { ui = new Ui_OpenProgressUI; @@ -271,14 +271,14 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= OpenProgressDialog::~OpenProgressDialog() { delete ui; } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void OpenProgressDialog::setNumLines (int const& a) { m_NumLines = a; @@ -287,7 +287,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void OpenProgressDialog::updateValues() { ui->progressText->setText (fmt ("Parsing... %1 / %2", getProgress(), getNumLines())); @@ -295,7 +295,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void OpenProgressDialog::updateProgress (int progress) { setProgress (progress); @@ -303,7 +303,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= ExtProgPathPrompt::ExtProgPathPrompt (QString progName, QWidget* parent, Qt::WindowFlags f) : QDialog (parent, f), ui (new Ui_ExtProgPath) @@ -316,14 +316,14 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= ExtProgPathPrompt::~ExtProgPathPrompt() { delete ui; } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void ExtProgPathPrompt::findPath() { QString path = QFileDialog::getOpenFileName (null, "", "", g_extProgPathFilter); @@ -333,14 +333,14 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= QString ExtProgPathPrompt::getPath() const { return ui->m_path->text(); } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= AboutDialog::AboutDialog (QWidget* parent, Qt::WindowFlags f) : QDialog (parent, f) { @@ -358,14 +358,14 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void AboutDialog::slot_mail() { QDesktopServices::openUrl (QUrl ("mailto:Santeri Piippo <arezey@gmail.com>?subject=LDForge")); } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void bombBox (const QString& message) { QDialog dlg (g_win);
--- a/src/Document.cc Wed Mar 05 02:24:05 2014 +0200 +++ b/src/Document.cc Wed Mar 05 02:33:58 2014 +0200 @@ -46,7 +46,7 @@ const QStringList g_specialSubdirectories ({ "s", "48", "8" }); // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= namespace LDPaths { static QString pathError; @@ -119,7 +119,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= LDDocument::LDDocument() : m_gldata (new LDGLData) { @@ -131,7 +131,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= LDDocument::~LDDocument() { // Remove this file from the list of files. This MUST be done FIRST, otherwise @@ -183,7 +183,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= LDDocument* findDocument (QString name) { for (LDDocument * file : g_loadedFiles) @@ -194,7 +194,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= QString dirname (QString path) { long lastpos = path.lastIndexOf (DIRSLASH); @@ -211,7 +211,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= QString basename (QString path) { long lastpos = path.lastIndexOf (DIRSLASH); @@ -223,7 +223,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= static QString findLDrawFilePath (QString relpath, bool subdirs) { QString fullPath; @@ -318,7 +318,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void LDFileLoader::start() { setDone (false); @@ -350,7 +350,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void LDFileLoader::work (int i) { // User wishes to abort, so stop here now. @@ -425,7 +425,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void LDFileLoader::abort() { setAborted (true); @@ -435,7 +435,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= LDObjectList loadFileContents (QFile* fp, int* numWarnings, bool* ok) { QStringList lines; @@ -470,7 +470,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= LDDocument* openDocument (QString path, bool search) { // Convert the file name to lowercase since some parts contain uppercase @@ -532,7 +532,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= bool LDDocument::isSafeToClose() { typedef QMessageBox msgbox; @@ -588,7 +588,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void closeAll() { // Remove all loaded files and the objects they contain @@ -599,7 +599,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void newFile() { // Create a new anonymous file and set it to our current @@ -616,7 +616,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void addRecentFile (QString path) { auto& rfiles = io_recentfiles; @@ -645,7 +645,7 @@ // ============================================================================= // Open an LDraw file and set it as the main model -// ----------------------------------------------------------------------------- +// ============================================================================= void openMainFile (QString path) { g_loadingMainFile = true; @@ -720,7 +720,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= bool LDDocument::save (QString savepath) { if (!savepath.length()) @@ -766,7 +766,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= class LDParseError : public std::exception { PROPERTY (private, QString, Error, STR_OPS, STOCK_WRITE) @@ -782,7 +782,7 @@ }; // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void checkTokenCount (QString line, const QStringList& tokens, int num) { if (tokens.size() != num) @@ -790,7 +790,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void checkTokenNumbers (QString line, const QStringList& tokens, int min, int max) { bool ok; @@ -808,7 +808,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= static Vertex parseVertex (QStringList& s, const int n) { Vertex v; @@ -823,7 +823,7 @@ // This is the LDraw code parser function. It takes in a string containing LDraw // code and returns the object parsed from it. parseLine never returns null, // the object will be LDError if it could not be parsed properly. -// ----------------------------------------------------------------------------- +// ============================================================================= LDObject* parseLine (QString line) { try @@ -1011,7 +1011,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= LDDocument* getDocument (QString filename) { // Try find the file in the list of loaded files @@ -1025,7 +1025,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void reloadAllSubfiles() { if (!getCurrentDocument()) @@ -1056,7 +1056,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= int LDDocument::addObject (LDObject* obj) { getHistory()->add (new AddHistory (getObjects().size(), obj)); @@ -1075,7 +1075,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void LDDocument::addObjects (const LDObjectList objs) { for (LDObject* obj : objs) @@ -1084,7 +1084,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void LDDocument::insertObj (int pos, LDObject* obj) { getHistory()->add (new AddHistory (pos, obj)); @@ -1098,7 +1098,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void LDDocument::forgetObject (LDObject* obj) { int idx = obj->lineNumber(); @@ -1113,7 +1113,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= bool safeToCloseAll() { for (LDDocument* f : g_loadedFiles) @@ -1124,7 +1124,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void LDDocument::setObject (int idx, LDObject* obj) { assert (idx >= 0 && idx < m_Objects.size()); @@ -1145,7 +1145,7 @@ // ============================================================================= // Close all implicit files with no references -// ----------------------------------------------------------------------------- +// ============================================================================= void LDDocument::closeUnused() { for (LDDocument* file : g_loadedFiles) @@ -1154,7 +1154,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= LDObject* LDDocument::getObject (int pos) const { if (m_Objects.size() <= pos) @@ -1164,21 +1164,21 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= int LDDocument::getObjectCount() const { return getObjects().size(); } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= bool LDDocument::hasUnsavedChanges() const { return !isImplicit() && getHistory()->getPosition() != getSavePosition(); } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= QString LDDocument::getDisplayName() { if (!getName().isEmpty()) @@ -1191,7 +1191,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= LDObjectList LDDocument::inlineContents (LDSubfile::InlineFlags flags) { // Possibly substitute with logoed studs: @@ -1273,7 +1273,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= LDDocument* LDDocument::current() { return m_curdoc; @@ -1284,7 +1284,7 @@ // was an operation completely unheard of. ;) // // TODO: f can be temporarily null. This probably should not be the case. -// ----------------------------------------------------------------------------- +// ============================================================================= void LDDocument::setCurrent (LDDocument* f) { // Implicit files were loaded for caching purposes and must never be set @@ -1307,7 +1307,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= int LDDocument::countExplicitFiles() { int count = 0; @@ -1322,7 +1322,7 @@ // ============================================================================= // This little beauty closes the initial file that was open at first when opening // a new file over it. -// ----------------------------------------------------------------------------- +// ============================================================================= void LDDocument::closeInitialFile() { if ( @@ -1335,7 +1335,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void loadLogoedStuds() { if (g_logoedStud && g_logoedStud2) @@ -1351,7 +1351,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void LDDocument::addToSelection (LDObject* obj) // [protected] { if (obj->isSelected()) @@ -1363,7 +1363,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void LDDocument::removeFromSelection (LDObject* obj) // [protected] { if (!obj->isSelected()) @@ -1375,7 +1375,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void LDDocument::clearSelection() { for (LDObject* obj : m_sel) @@ -1385,14 +1385,14 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= const LDObjectList& LDDocument::getSelection() const { return m_sel; } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void LDDocument::swapObjects (LDObject* one, LDObject* other) { int a = m_Objects.indexOf (one); @@ -1404,7 +1404,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= QString LDDocument::shortenName (QString a) // [static] { QString shortname = basename (a); @@ -1417,14 +1417,14 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void LDDocument::addReference (LDDocumentPointer* ptr) { pushToReferences (ptr); } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void LDDocument::removeReference (LDDocumentPointer* ptr) { removeFromReferences (ptr);
--- a/src/Documentation.cc Wed Mar 05 02:24:05 2014 +0200 +++ b/src/Documentation.cc Wed Mar 05 02:33:58 2014 +0200 @@ -24,7 +24,7 @@ #include "Types.h" // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= class DocumentViewer : public QDialog { public: @@ -67,7 +67,7 @@ "overlay image should then be ready for use."; // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= void showDocumentation (const char* text) { DocumentViewer dlg;
--- a/src/ExternalPrograms.cc Wed Mar 05 02:24:05 2014 +0200 +++ b/src/ExternalPrograms.cc Wed Mar 05 02:33:58 2014 +0200 @@ -50,7 +50,7 @@ }; // ============================================================================= -// ----------------------------------------------------------------------------- +// cfg (String, prog_isecalc, ""); cfg (String, prog_intersector, ""); cfg (String, prog_coverer, ""); @@ -98,7 +98,7 @@ }; // ============================================================================= -// ----------------------------------------------------------------------------- +// static bool mkTempFile (QTemporaryFile& tmp, QString& fname) { if (!tmp.open()) @@ -110,7 +110,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// static bool checkProgPath (const extprog prog) { QString& path = *g_extProgPaths[prog]; @@ -130,7 +130,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// static QString processErrorString (extprog prog, QProcess& proc) { switch (proc.error()) @@ -165,7 +165,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// static void writeObjects (const LDObjectList& objects, QFile& f) { for (LDObject* obj : objects) @@ -186,7 +186,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// static void writeObjects (const LDObjectList& objects, QString fname) { // Write the input file @@ -207,14 +207,14 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void writeSelection (QString fname) { writeObjects (selection(), fname); } // ============================================================================= -// ----------------------------------------------------------------------------- +// void writeColorGroup (const int colnum, QString fname) { LDObjectList objects; @@ -231,7 +231,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// bool runUtilityProcess (extprog prog, QString path, QString argvstr) { QTemporaryFile input; @@ -287,7 +287,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// static void insertOutput (QString fname, bool replace, QList<int> colorsToReplace) { #ifdef DEBUG @@ -332,7 +332,7 @@ // ============================================================================= // Interface for Ytruder -// ----------------------------------------------------------------------------- +// ============================================================================= DEFINE_ACTION (Ytruder, 0) { setlocale (LC_ALL, "C"); @@ -389,7 +389,7 @@ // ============================================================================= // Rectifier interface -// ----------------------------------------------------------------------------- +// ============================================================================= DEFINE_ACTION (Rectifier, 0) { setlocale (LC_ALL, "C"); @@ -434,7 +434,7 @@ // ============================================================================= // Intersector interface -// ----------------------------------------------------------------------------- +// ============================================================================= DEFINE_ACTION (Intersector, 0) { setlocale (LC_ALL, "C"); @@ -532,7 +532,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (Coverer, 0) { setlocale (LC_ALL, "C"); @@ -592,7 +592,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (Isecalc, 0) { setlocale (LC_ALL, "C"); @@ -647,7 +647,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (Edger2, 0) { setlocale (LC_ALL, "C");
--- a/src/LDConfig.cc Wed Mar 05 02:24:05 2014 +0200 +++ b/src/LDConfig.cc Wed Mar 05 02:33:58 2014 +0200 @@ -24,8 +24,9 @@ #include "Colors.h" // ============================================================================= +// // Helper function for parseLDConfig -// ----------------------------------------------------------------------------- +// static bool parseLDConfigTag (LDConfigParser& pars, char const* tag, QString& val) { int pos; @@ -39,7 +40,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void parseLDConfig() { QFile* fp = openLDrawFile ("LDConfig.ldr", false); @@ -118,7 +119,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// LDConfigParser::LDConfigParser (QString inText, char sep) { m_tokens = inText.split (sep, QString::SkipEmptyParts); @@ -126,21 +127,21 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// bool LDConfigParser::isAtBeginning() { return m_pos == -1; } // ============================================================================= -// ----------------------------------------------------------------------------- +// bool LDConfigParser::isAtEnd() { return m_pos == m_tokens.size() - 1; } // ============================================================================= -// ----------------------------------------------------------------------------- +// bool LDConfigParser::getToken (QString& val, const int pos) { if (pos >= m_tokens.size()) @@ -151,21 +152,21 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// bool LDConfigParser::getNextToken (QString& val) { return getToken (val, ++m_pos); } // ============================================================================= -// ----------------------------------------------------------------------------- +// bool LDConfigParser::peekNextToken (QString& val) { return getToken (val, m_pos + 1); } // ============================================================================= -// ----------------------------------------------------------------------------- +// bool LDConfigParser::findToken (int& result, char const* needle, int args) { for (int i = 0; i < (m_tokens.size() - args); ++i) @@ -181,28 +182,28 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void LDConfigParser::rewind() { m_pos = -1; } // ============================================================================= -// ----------------------------------------------------------------------------- +// void LDConfigParser::seek (int amount, bool rel) { m_pos = (rel ? m_pos : 0) + amount; } // ============================================================================= -// ----------------------------------------------------------------------------- +// int LDConfigParser::getSize() { return m_tokens.size(); } // ============================================================================= -// ----------------------------------------------------------------------------- +// bool LDConfigParser::tokenCompare (int inPos, const char* sOther) { QString tok;
--- a/src/LDObject.cc Wed Mar 05 02:24:05 2014 +0200 +++ b/src/LDObject.cc Wed Mar 05 02:33:58 2014 +0200 @@ -34,7 +34,7 @@ // ============================================================================= // LDObject constructors -// ----------------------------------------------------------------------------- +// LDObject::LDObject() : m_Hidden (false), m_Selected (false), @@ -49,7 +49,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void LDObject::chooseID() { int32 id = 1; // 0 shalt be null @@ -66,7 +66,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void LDObject::setVertexCoord (int i, Axis ax, double value) { Vertex v = vertex (i); @@ -77,14 +77,14 @@ LDError::LDError() {} // ============================================================================= -// ----------------------------------------------------------------------------- +// QString LDComment::asText() const { return fmt ("0 %1", text); } // ============================================================================= -// ----------------------------------------------------------------------------- +// QString LDSubfile::asText() const { QString val = fmt ("1 %1 %2 ", getColor(), getPosition()); @@ -95,7 +95,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// QString LDLine::asText() const { QString val = fmt ("2 %1", getColor()); @@ -107,7 +107,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// QString LDTriangle::asText() const { QString val = fmt ("3 %1", getColor()); @@ -119,7 +119,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// QString LDQuad::asText() const { QString val = fmt ("4 %1", getColor()); @@ -131,7 +131,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// QString LDCondLine::asText() const { QString val = fmt ("5 %1", getColor()); @@ -144,28 +144,28 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// QString LDError::asText() const { return contents; } // ============================================================================= -// ----------------------------------------------------------------------------- +// QString LDVertex::asText() const { return fmt ("0 !LDFORGE VERTEX %1 %2", getColor(), pos); } // ============================================================================= -// ----------------------------------------------------------------------------- +// QString LDEmpty::asText() const { return ""; } // ============================================================================= -// ----------------------------------------------------------------------------- +// const char* LDBFC::k_statementStrings[] = { "CERTIFY CCW", @@ -186,7 +186,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// QList<LDTriangle*> LDQuad::splitToTriangles() { // Create the two triangles based on this quadrilateral: @@ -209,7 +209,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void LDObject::replace (LDObject* other) { long idx = lineNumber(); @@ -223,7 +223,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void LDObject::swap (LDObject* other) { assert (getFile() == other->getFile()); @@ -231,7 +231,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// LDLine::LDLine (Vertex v1, Vertex v2) { setVertex (0, v1); @@ -239,7 +239,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// LDQuad::LDQuad (const Vertex& v0, const Vertex& v1, const Vertex& v2, const Vertex& v3) { setVertex (0, v0); @@ -249,15 +249,15 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// LDObject::~LDObject() {} // ============================================================================= -// ----------------------------------------------------------------------------- +// LDSubfile::~LDSubfile() {} // ============================================================================= -// ----------------------------------------------------------------------------- +// void LDObject::deleteSelf() { // If this object was selected, unselect it now @@ -278,7 +278,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// static void transformObject (LDObject* obj, Matrix transform, Vertex pos, int parentcolor) { switch (obj->type()) @@ -318,7 +318,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// LDObjectList LDSubfile::inlineContents (InlineFlags flags) { LDObjectList objs = getFileInfo()->inlineContents (flags); @@ -335,7 +335,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// long LDObject::lineNumber() const { assert (getFile() != null); @@ -348,7 +348,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void LDObject::moveObjects (LDObjectList objs, const bool up) { if (objs.isEmpty()) @@ -392,7 +392,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// QString LDObject::typeName (LDObject::Type type) { LDObject* obj = LDObject::getDefault (type); @@ -402,7 +402,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// QString LDObject::describeObjects (const LDObjectList& objs) { bool firstDetails = true; @@ -440,7 +440,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// LDObject* LDObject::topLevelParent() { if (!getParent()) @@ -455,7 +455,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// LDObject* LDObject::next() const { long idx = lineNumber(); @@ -468,7 +468,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// LDObject* LDObject::previous() const { long idx = lineNumber(); @@ -481,7 +481,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void LDObject::move (Vertex vect) { if (hasMatrix()) @@ -502,7 +502,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// #define CHECK_FOR_OBJ(N) \ if (type == LDObject::E##N) \ return new LD##N; @@ -525,7 +525,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void LDObject::invert() {} void LDBFC::invert() {} void LDEmpty::invert() {} @@ -533,7 +533,7 @@ void LDError::invert() {} // ============================================================================= -// ----------------------------------------------------------------------------- +// void LDTriangle::invert() { // Triangle goes 0 -> 1 -> 2, reversed: 0 -> 2 -> 1. @@ -546,7 +546,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void LDQuad::invert() { // Quad: 0 -> 1 -> 2 -> 3 @@ -558,7 +558,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void LDSubfile::invert() { // Subfiles are inverted when they're prefixed with @@ -587,7 +587,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// static void invertLine (LDObject* line) { // For lines, we swap the vertices. I don't think that a @@ -610,7 +610,7 @@ void LDVertex::invert() {} // ============================================================================= -// ----------------------------------------------------------------------------- +// LDLine* LDCondLine::demote() { LDLine* repl = new LDLine; @@ -625,7 +625,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// LDObject* LDObject::fromID (int id) { for (LDObject* obj : g_LDObjects) @@ -636,7 +636,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// QString LDOverlay::asText() const { return fmt ("0 !LDFORGE OVERLAY %1 %2 %3 %4 %5 %6", @@ -649,7 +649,7 @@ // Hook the set accessors of certain properties to this changeProperty function. // It takes care of history management so we can capture low-level changes, this // makes history stuff work out of the box. -// ----------------------------------------------------------------------------- +// template<class T> static void changeProperty (LDObject* obj, T* ptr, const T& val) { long idx; @@ -671,42 +671,42 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void LDObject::setColor (const int& val) { changeProperty (this, &m_Color, val); } // ============================================================================= -// ----------------------------------------------------------------------------- +// const Vertex& LDObject::vertex (int i) const { return m_coords[i]->data(); } // ============================================================================= -// ----------------------------------------------------------------------------- +// void LDObject::setVertex (int i, const Vertex& vert) { changeProperty (this, &m_coords[i], LDSharedVertex::getSharedVertex (vert)); } // ============================================================================= -// ----------------------------------------------------------------------------- +// void LDMatrixObject::setPosition (const Vertex& a) { changeProperty (getLinkPointer(), &m_Position, LDSharedVertex::getSharedVertex (a)); } // ============================================================================= -// ----------------------------------------------------------------------------- +// void LDMatrixObject::setTransform (const Matrix& val) { changeProperty (getLinkPointer(), &m_Transform, val); } // ============================================================================= -// ----------------------------------------------------------------------------- +// static QMap<Vertex, LDSharedVertex*> g_sharedVerts; LDSharedVertex* LDSharedVertex::getSharedVertex (const Vertex& a) @@ -724,14 +724,14 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void LDSharedVertex::addRef (LDObject* a) { m_refs << a; } // ============================================================================= -// ----------------------------------------------------------------------------- +// void LDSharedVertex::delRef (LDObject* a) { m_refs.removeOne (a); @@ -744,7 +744,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void LDObject::select() { if (!getFile()) @@ -757,7 +757,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void LDObject::unselect() { if (!getFile()) @@ -770,7 +770,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// QString getLicenseText (int id) { switch (id) @@ -790,7 +790,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// LDObject* LDObject::createCopy() const { /*
--- a/src/LDObject.h Wed Mar 05 02:24:05 2014 +0200 +++ b/src/LDObject.h Wed Mar 05 02:33:58 2014 +0200 @@ -201,7 +201,7 @@ // LDSharedVertex // // For use as coordinates of LDObjects. Keeps count of references. -// ----------------------------------------------------------------------------- +// ============================================================================= class LDSharedVertex { public:
--- a/src/Main.cc Wed Mar 05 02:24:05 2014 +0200 +++ b/src/Main.cc Wed Mar 05 02:33:58 2014 +0200 @@ -44,7 +44,7 @@ cfg (Bool, firststart, true); // ============================================================================= -// ----------------------------------------------------------------------------- +// int main (int argc, char* argv[]) { QApplication app (argc, argv); @@ -84,7 +84,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void doPrint (QFile& f, QList<StringFormatArg> args) { QString msg = DoFormat (args); @@ -93,7 +93,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void doPrint (FILE* fp, QList<StringFormatArg> args) { QString msg = DoFormat (args);
--- a/src/Main.h Wed Mar 05 02:24:05 2014 +0200 +++ b/src/Main.h Wed Mar 05 02:33:58 2014 +0200 @@ -87,7 +87,7 @@ #define typedefs public #define for_axes(AX) for (const Axis AX : std::initializer_list<const Axis> ({X, Y, Z})) -// ----------------------------------------------------------------------------- +// ============================================================================= #ifdef IN_IDE_PARSER // KDevelop workarounds: # error IN_IDE_PARSER is defined (this code is only for KDevelop workarounds) # define COMPILE_DATE "14-01-10 10:31:09"
--- a/src/MainWindow.cc Wed Mar 05 02:24:05 2014 +0200 +++ b/src/MainWindow.cc Wed Mar 05 02:33:58 2014 +0200 @@ -63,7 +63,7 @@ extern_cfg (Bool, gl_drawangles); // ============================================================================= -// ----------------------------------------------------------------------------- +// MainWindow::MainWindow() { g_win = this; @@ -112,7 +112,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// KeySequenceConfig* MainWindow::shortcutForAction (QAction* act) { QString keycfgname = fmt ("key_%1", act->objectName()); @@ -120,7 +120,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void MainWindow::updateActionShortcuts() { for (QAction* act : findChildren<QAction*>()) @@ -133,7 +133,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void MainWindow::slot_action() { // Get the name of the sender object and use it to compose the slot name. @@ -149,7 +149,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void MainWindow::endAction() { // Add a step in the history now. @@ -161,7 +161,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void MainWindow::slot_lastSecondCleanup() { delete m_renderer; @@ -169,7 +169,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void MainWindow::updateRecentFilesMenu() { // First, clear any items in the recent files menu @@ -193,7 +193,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// QList<LDQuickColor> quickColorsFromConfig() { QList<LDQuickColor> colors; @@ -215,7 +215,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void MainWindow::updateToolBars() { m_colorButtons.clear(); @@ -244,7 +244,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void MainWindow::updateGridToolBar() { // Ensure that the current grid - and only the current grid - is selected. @@ -254,7 +254,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void MainWindow::updateTitle() { QString title = fmt (APPNAME " %1", fullVersionString()); @@ -293,7 +293,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// int MainWindow::deleteSelection() { if (selection().isEmpty()) @@ -310,7 +310,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void MainWindow::buildObjList() { if (!getCurrentDocument()) @@ -445,7 +445,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void MainWindow::scrollToSelection() { if (selection().isEmpty()) @@ -456,7 +456,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void MainWindow::slot_selectionChanged() { if (g_isSelectionLocked == true || getCurrentDocument() == null) @@ -497,7 +497,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void MainWindow::slot_recentFile() { QAction* qAct = static_cast<QAction*> (sender()); @@ -505,7 +505,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void MainWindow::slot_quickColor() { QToolButton* button = static_cast<QToolButton*> (sender()); @@ -539,7 +539,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// int MainWindow::getInsertionPoint() { // If we have a selection, put the item after it. @@ -551,7 +551,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void MainWindow::doFullRefresh() { buildObjList(); @@ -559,7 +559,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void MainWindow::refresh() { buildObjList(); @@ -567,7 +567,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void MainWindow::updateSelection() { g_isSelectionLocked = true; @@ -591,7 +591,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// int MainWindow::getSelectedColor() { int result = -1; @@ -612,7 +612,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// LDObject::Type MainWindow::getUniformSelectedType() { LDObject::Type result = LDObject::EUnidentified; @@ -630,7 +630,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void MainWindow::closeEvent (QCloseEvent* ev) { // Check whether it's safe to close all files. @@ -648,7 +648,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void MainWindow::spawnContextMenu (const QPoint pos) { const bool single = (selection().size() == 1); @@ -696,7 +696,7 @@ // ============================================================================= // TODO: what the heh? -// ----------------------------------------------------------------------------- +// void MainWindow::deleteObjects (LDObjectList objs) { for (LDObject* obj : objs) @@ -704,7 +704,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void MainWindow::deleteByColor (const int colnum) { LDObjectList objs; @@ -721,7 +721,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void MainWindow::updateEditModeActions() { const EditMode mode = R()->getEditMode(); @@ -731,7 +731,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void MainWindow::slot_editObject (QListWidgetItem* listitem) { LDObject* obj = null; @@ -749,7 +749,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// bool MainWindow::save (LDDocument* f, bool saveAs) { QString path = f->getFullPath(); @@ -816,7 +816,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// QPixmap getIcon (QString iconName) { return (QPixmap (fmt (":/icons/%1.png", iconName))); @@ -1008,7 +1008,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// LDQuickColor::LDQuickColor (LDColor* color, QToolButton* toolButton) : m_Color (color), m_ToolButton (toolButton) {}
--- a/src/MainWindow.h Wed Mar 05 02:24:05 2014 +0200 +++ b/src/MainWindow.h Wed Mar 05 02:33:58 2014 +0200 @@ -253,11 +253,11 @@ void slot_editObject (QListWidgetItem* listitem); }; -// ----------------------------------------------------------------------------- +// ============================================================================= // Pointer to the instance of MainWindow. extern MainWindow* g_win; -// ----------------------------------------------------------------------------- +// ============================================================================= // Other GUI-related stuff not directly part of MainWindow: QPixmap getIcon (QString iconName); // Get an icon from the resource dir QList<LDQuickColor> quickColorsFromConfig(); // Make a list of quick colors based on config @@ -269,7 +269,7 @@ QImage imageFromScreencap (uchar* data, int w, int h); // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= // Takes in pairs of radio buttons and respective values and returns the value of // the first found radio button that was checked. // ============================================================================= @@ -284,7 +284,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= // Takes in pairs of radio buttons and respective values and checks the first // found radio button to have the given value. // =============================================================================
--- a/src/MessageLog.cc Wed Mar 05 02:24:05 2014 +0200 +++ b/src/MessageLog.cc Wed Mar 05 02:33:58 2014 +0200 @@ -27,7 +27,7 @@ static const int g_fadeTime = 500; // msecs // ============================================================================= -// ----------------------------------------------------------------------------- +// MessageManager::MessageManager (QObject* parent) : QObject (parent) { @@ -37,7 +37,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// MessageManager::Line::Line (QString text) : text (text), alpha (1.0f), @@ -47,7 +47,7 @@ // Check this line's expiry and update alpha accordingly. Returns true if the // line is to still stick around, false if it expired. 'changed' is updated to // whether the line has somehow changed since the last update. -// ----------------------------------------------------------------------------- +// bool MessageManager::Line::update (bool& changed) { changed = false; @@ -73,7 +73,7 @@ // ============================================================================= // Add a line to the message manager. -// ----------------------------------------------------------------------------- +// void MessageManager::addLine (QString line) { // If there's too many entries, pop the excess out @@ -90,7 +90,7 @@ // ============================================================================= // Ticks the message manager. All lines are ticked and the renderer scene is // redrawn if something changed. -// ----------------------------------------------------------------------------- +// void MessageManager::tick() { if (m_lines.isEmpty()) @@ -113,7 +113,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// const QList<MessageManager::Line>& MessageManager::getLines() const { return m_lines; @@ -122,7 +122,7 @@ // ============================================================================= // log() interface - format the argument list and add the resulting string to // the main message manager. -// ----------------------------------------------------------------------------- +// void DoLog (std::initializer_list<StringFormatArg> args) { const QString msg = DoFormat (args);
--- a/src/Misc.cc Wed Mar 05 02:24:05 2014 +0200 +++ b/src/Misc.cc Wed Mar 05 02:33:58 2014 +0200 @@ -99,8 +99,9 @@ }; // ============================================================================= -// ----------------------------------------------------------------------------- +// // Grid stuff +// cfg (Int, grid, Grid::Medium); cfg (Float, grid_coarse_x, 5.0f); cfg (Float, grid_coarse_y, 5.0f); @@ -125,8 +126,9 @@ }; // ============================================================================= +// // Snap the given coordinate value on the current grid's given axis. -// ----------------------------------------------------------------------------- +// double Grid::snap (double in, const Grid::Config axis) { const double gridval = *currentGrid().confs[axis]; @@ -144,7 +146,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// bool numeric (const QString& tok) { bool gotDot = false; @@ -176,7 +178,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void simplify (int& numer, int& denom) { bool repeat; @@ -205,7 +207,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// Vertex rotPoint (const LDObjectList& objs) { switch ((ERotationPoint) edit_rotpoint) @@ -241,7 +243,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void configRotationPoint() { QDialog* dlg = new QDialog; @@ -281,7 +283,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// QString join (initlist<StringFormatArg> vals, QString delim) { QStringList list; @@ -293,7 +295,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void roundToDecimals (double& a, int decimals) { assert (decimals >= 0 && decimals < (signed) (sizeof g_e10 / sizeof *g_e10));
--- a/src/Misc.h Wed Mar 05 02:24:05 2014 +0200 +++ b/src/Misc.h Wed Mar 05 02:33:58 2014 +0200 @@ -91,14 +91,14 @@ double snap (double value, const Grid::Config axis); } -// ----------------------------------------------------------------------------- +// ============================================================================= // Plural expression template<class T> static inline const char* plural (T n) { return (n != 1) ? "s" : ""; } -// ----------------------------------------------------------------------------- +// ============================================================================= // Templated clamp template<class T> static inline T clamp (T a, T min, T max) {
--- a/src/PartDownloader.cc Wed Mar 05 02:24:05 2014 +0200 +++ b/src/PartDownloader.cc Wed Mar 05 02:33:58 2014 +0200 @@ -37,7 +37,7 @@ const QString g_unofficialLibraryURL ("http://ldraw.org/library/unofficial/"); // ============================================================================= -// ----------------------------------------------------------------------------- +// void PartDownloader::staticBegin() { QString path = getDownloadPath(); @@ -56,7 +56,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// QString PartDownloader::getDownloadPath() { QString path = net_downloadpath; @@ -69,7 +69,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// PartDownloader::PartDownloader (QWidget* parent) : QDialog (parent) { setInterface (new Ui_DownloadFrom); @@ -88,14 +88,14 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// PartDownloader::~PartDownloader() { delete getInterface(); } // ============================================================================= -// ----------------------------------------------------------------------------- +// QString PartDownloader::getURL() const { const Source src = getSource(); @@ -117,7 +117,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void PartDownloader::modifyDestination (QString& dest) const { dest = dest.simplified(); @@ -179,14 +179,14 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// PartDownloader::Source PartDownloader::getSource() const { return (Source) getInterface()->source->currentIndex(); } // ============================================================================= -// ----------------------------------------------------------------------------- +// void PartDownloader::sourceChanged (int i) { if (i == CustomURL) @@ -196,7 +196,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void PartDownloader::buttonClicked (QAbstractButton* btn) { if (btn == getButton (Close)) @@ -240,7 +240,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void PartDownloader::downloadFile (QString dest, QString url, bool primary) { const int row = getInterface()->progress->rowCount(); @@ -261,7 +261,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void PartDownloader::checkIfFinished() { bool failed = isAborted(); @@ -304,7 +304,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// QPushButton* PartDownloader::getButton (PartDownloader::Button i) { switch (i) @@ -323,7 +323,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// PartDownloadRequest::PartDownloadRequest (QString url, QString dest, bool primary, PartDownloader* parent) : QObject (parent), m_State (ERequesting), @@ -357,11 +357,11 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// PartDownloadRequest::~PartDownloadRequest() {} // ============================================================================= -// ----------------------------------------------------------------------------- +// void PartDownloadRequest::updateToTable() { const int labelcol = PartDownloader::PartLabelColumn, @@ -415,7 +415,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void PartDownloadRequest::downloadFinished() { if (getReply()->error() != QNetworkReply::NoError) @@ -481,7 +481,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void PartDownloadRequest::downloadProgress (int64 recv, int64 total) { setBytesRead (recv); @@ -491,7 +491,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void PartDownloadRequest::readyRead() { if (getState() == EFailed) @@ -520,21 +520,21 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// bool PartDownloadRequest::isFinished() const { return getState() == EFinished || getState() == EFailed; } // ============================================================================= -// ----------------------------------------------------------------------------- +// void PartDownloadRequest::abort() { getReply()->abort(); } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (DownloadFrom, 0) { PartDownloader::staticBegin();
--- a/src/PartDownloader.h Wed Mar 05 02:24:05 2014 +0200 +++ b/src/PartDownloader.h Wed Mar 05 02:33:58 2014 +0200 @@ -33,7 +33,7 @@ class QAbstractButton; // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= class PartDownloader : public QDialog { typedefs: @@ -87,7 +87,7 @@ }; // ============================================================================= -// ----------------------------------------------------------------------------- +// ============================================================================= class PartDownloadRequest : public QObject { typedefs:
--- a/src/Primitives.cc Wed Mar 05 02:24:05 2014 +0200 +++ b/src/Primitives.cc Wed Mar 05 02:33:58 2014 +0200 @@ -51,7 +51,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void loadPrimitives() { PrimitiveCategory::loadCategories(); @@ -90,7 +90,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// static void recursiveGetFilenames (QDir dir, QList<QString>& fnames) { QFileInfoList flist = dir.entryInfoList (QDir::Files | QDir::Dirs | QDir::NoDotAndDotDot); @@ -105,7 +105,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// PrimitiveScanner::PrimitiveScanner (QObject* parent) : QObject (parent), m_i (0) @@ -120,14 +120,14 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// PrimitiveScanner::~PrimitiveScanner() { g_activeScanner = null; } // ============================================================================= -// ----------------------------------------------------------------------------- +// void PrimitiveScanner::work() { int j = min (m_i + 100, m_files.size()); @@ -193,7 +193,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void PrimitiveScanner::start() { if (g_activeScanner) @@ -204,13 +204,13 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// PrimitiveCategory::PrimitiveCategory (QString name, QObject* parent) : QObject (parent), m_Name (name) {} // ============================================================================= -// ----------------------------------------------------------------------------- +// void PrimitiveCategory::populateCategories() { for (PrimitiveCategory* cat : g_PrimitiveCategories) @@ -265,7 +265,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void PrimitiveCategory::loadCategories() { for (PrimitiveCategory* cat : g_PrimitiveCategories) @@ -340,7 +340,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// bool PrimitiveCategory::isValidToInclude() { if (regexes.size() == 0) @@ -354,21 +354,21 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// bool isPrimitiveLoaderBusy() { return g_activeScanner != null; } // ============================================================================= -// ----------------------------------------------------------------------------- +// static double radialPoint (int i, int divs, double (*func) (double)) { return (*func) ((i * 2 * pi) / divs); } // ============================================================================= -// ----------------------------------------------------------------------------- +// void makeCircle (int segs, int divs, double radius, QList<QLineF>& lines) { for (int i = 0; i < segs; ++i) @@ -383,7 +383,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// LDObjectList makePrimitive (PrimitiveType type, int segs, int divs, int num) { LDObjectList objs; @@ -536,7 +536,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// static QString primitiveTypeName (PrimitiveType type) { // Not translated as primitives are in English. @@ -548,7 +548,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// QString radialFileName (PrimitiveType type, int segs, int divs, int num) { int numer = segs, @@ -580,7 +580,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// LDDocument* generatePrimitive (PrimitiveType type, int segs, int divs, int num) { // Make the description @@ -636,7 +636,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// LDDocument* getPrimitive (PrimitiveType type, int segs, int divs, int num) { QString name = radialFileName (type, segs, divs, num); @@ -649,7 +649,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// PrimitivePrompt::PrimitivePrompt (QWidget* parent, Qt::WindowFlags f) : QDialog (parent, f) { @@ -659,14 +659,14 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// PrimitivePrompt::~PrimitivePrompt() { delete ui; } // ============================================================================= -// ----------------------------------------------------------------------------- +// void PrimitivePrompt::hiResToggled (bool on) { ui->sb_segs->setMaximum (on ? hires : lores); @@ -678,7 +678,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (MakePrimitive, 0) { PrimitivePrompt* dlg = new PrimitivePrompt (g_win);
--- a/src/Types.cc Wed Mar 05 02:24:05 2014 +0200 +++ b/src/Types.cc Wed Mar 05 02:33:58 2014 +0200 @@ -28,7 +28,7 @@ #include "Document.h" // ============================================================================= -// ----------------------------------------------------------------------------- +// QString DoFormat (QList<StringFormatArg> args) { assert (args.size() >= 1); @@ -41,7 +41,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// Vertex::Vertex (double x, double y, double z) { m_coords[X] = x; @@ -50,7 +50,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void Vertex::move (const Vertex& other) { for_axes (ax) @@ -58,7 +58,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// double Vertex::distanceTo (const Vertex& other) const { double dx = abs (x() - other.x()); @@ -68,7 +68,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// Vertex Vertex::midpoint (const Vertex& other) { Vertex mid; @@ -80,7 +80,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// QString Vertex::toString (bool mangled) const { QString fmtstr = "%1 %2 %3"; @@ -92,7 +92,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void Vertex::transform (const Matrix& matr, const Vertex& pos) { double x2 = (matr[0] * x()) + (matr[1] * y()) + (matr[2] * z()) + pos[X]; @@ -105,21 +105,21 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// Vertex Vertex::operator-() const { return Vertex (-m_coords[X], -m_coords[Y], -m_coords[Z]); } // ============================================================================= -// ----------------------------------------------------------------------------- +// bool Vertex::operator!= (const Vertex& other) const { return !operator== (other); } // ============================================================================= -// ----------------------------------------------------------------------------- +// bool Vertex::operator== (const Vertex& other) const { return getCoordinate (X) == other[X] && @@ -128,7 +128,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// Vertex& Vertex::operator/= (const double d) { for_axes (ax) @@ -138,7 +138,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// Vertex Vertex::operator/ (const double d) const { Vertex other (*this); @@ -146,7 +146,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// Vertex& Vertex::operator+= (const Vertex& other) { move (other); @@ -154,7 +154,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// Vertex Vertex::operator+ (const Vertex& other) const { Vertex newvert (*this); @@ -163,7 +163,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// int Vertex::operator< (const Vertex& other) const { if (operator== (other)) @@ -185,7 +185,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// Matrix::Matrix (double vals[]) { for (int i = 0; i < 9; ++i) @@ -193,7 +193,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// Matrix::Matrix (double fillval) { for (int i = 0; i < 9; ++i) @@ -201,7 +201,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// Matrix::Matrix (initlist<double> vals) { assert (vals.size() == 9); @@ -209,7 +209,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void Matrix::puts() const { for (int i = 0; i < 3; ++i) @@ -222,7 +222,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// QString Matrix::toString() const { QString val; @@ -239,14 +239,14 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void Matrix::zero() { memset (&m_vals[0], 0, sizeof m_vals); } // ============================================================================= -// ----------------------------------------------------------------------------- +// Matrix Matrix::mult (const Matrix& other) const { Matrix val; @@ -261,7 +261,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// Matrix& Matrix::operator= (const Matrix& other) { memcpy (&m_vals[0], &other.m_vals[0], sizeof m_vals); @@ -269,7 +269,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// double Matrix::getDeterminant() const { return (val (0) * val (4) * val (8)) + @@ -281,7 +281,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// bool Matrix::operator== (const Matrix& other) const { for (int i = 0; i < 9; ++i) @@ -292,14 +292,14 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// LDBoundingBox::LDBoundingBox() { reset(); } // ============================================================================= -// ----------------------------------------------------------------------------- +// void LDBoundingBox::calculate() { reset(); @@ -312,7 +312,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void LDBoundingBox::calcObject (LDObject* obj) { switch (obj->type()) @@ -345,7 +345,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// LDBoundingBox& LDBoundingBox::operator<< (const Vertex& v) { calcVertex (v); @@ -353,7 +353,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// LDBoundingBox& LDBoundingBox::operator<< (LDObject* obj) { calcObject (obj); @@ -361,7 +361,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void LDBoundingBox::calcVertex (const Vertex& v) { for_axes (ax) @@ -374,7 +374,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void LDBoundingBox::reset() { m_Vertex0[X] = m_Vertex0[Y] = m_Vertex0[Z] = 10000.0; @@ -383,7 +383,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// double LDBoundingBox::size() const { double xscale = (m_Vertex0[X] - m_Vertex1[X]); @@ -406,7 +406,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// Vertex LDBoundingBox::center() const { return Vertex (
--- a/src/Version.cc Wed Mar 05 02:24:05 2014 +0200 +++ b/src/Version.cc Wed Mar 05 02:33:58 2014 +0200 @@ -24,7 +24,7 @@ char gVersionString[64] = {'\0'}; char gFullVersionString[256] = {'\0'}; -// ----------------------------------------------------------------------------- +// ============================================================================= // const char* versionString() { @@ -40,7 +40,7 @@ return gVersionString; } -// ----------------------------------------------------------------------------- +// ============================================================================= // const char* fullVersionString() {
--- a/src/Widgets.cc Wed Mar 05 02:24:05 2014 +0200 +++ b/src/Widgets.cc Wed Mar 05 02:33:58 2014 +0200 @@ -29,28 +29,28 @@ #include "Widgets.h" // ============================================================================= -// ----------------------------------------------------------------------------- +// RadioGroup::RadioGroup (const QString& title, QWidget* parent) : QGroupBox (title, parent) { init (Qt::Vertical); } // ============================================================================= -// ----------------------------------------------------------------------------- +// QBoxLayout::Direction makeDirection (Qt::Orientation orient, bool invert = false) { return (orient == (invert ? Qt::Vertical : Qt::Horizontal)) ? QBoxLayout::LeftToRight : QBoxLayout::TopToBottom; } // ============================================================================= -// ----------------------------------------------------------------------------- +// bool RadioGroup::isChecked (int n) const { return m_buttonGroup->checkedId() == n; } // ============================================================================= -// ----------------------------------------------------------------------------- +// void RadioGroup::init (Qt::Orientation orient) { m_vert = orient == Qt::Vertical; @@ -70,7 +70,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// RadioGroup::RadioGroup (const QString& title, initlist<char const*> entries, int const defaultId, const Qt::Orientation orient, QWidget* parent) : QGroupBox (title, parent), m_defId (defaultId) @@ -83,7 +83,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void RadioGroup::rowBreak() { QBoxLayout* newLayout = new QBoxLayout (m_vert ? QBoxLayout::TopToBottom : QBoxLayout::LeftToRight); @@ -94,7 +94,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void RadioGroup::addButton (const char* entry) { QRadioButton* button = new QRadioButton (entry); @@ -102,7 +102,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void RadioGroup::addButton (QRadioButton* button) { bool const selectThis = (m_curId == m_defId); @@ -116,7 +116,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// RadioGroup& RadioGroup::operator<< (QRadioButton* button) { addButton (button); @@ -124,7 +124,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// RadioGroup& RadioGroup::operator<< (const char* entry) { addButton (entry); @@ -132,35 +132,35 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void RadioGroup::setCurrentRow (int row) { m_currentLayout = m_layouts[row]; } // ============================================================================= -// ----------------------------------------------------------------------------- +// int RadioGroup::value() const { return m_buttonGroup->checkedId(); } // ============================================================================= -// ----------------------------------------------------------------------------- +// void RadioGroup::setValue (int val) { m_buttonGroup->button (val)->setChecked (true); } // ============================================================================= -// ----------------------------------------------------------------------------- +// QRadioButton* RadioGroup::operator[] (int n) const { return m_objects[n]; } // ============================================================================= -// ----------------------------------------------------------------------------- +// void RadioGroup::slot_buttonPressed (int btn) { emit buttonPressed (btn); @@ -169,7 +169,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void RadioGroup::slot_buttonReleased (int btn) { emit buttonReleased (btn); @@ -180,14 +180,14 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// RadioGroup::Iterator RadioGroup::begin() { return m_objects.begin(); } // ============================================================================= -// ----------------------------------------------------------------------------- +// RadioGroup::Iterator RadioGroup::end() { return m_objects.end();
--- a/src/actions/EditActions.cc Wed Mar 05 02:24:05 2014 +0200 +++ b/src/actions/EditActions.cc Wed Mar 05 02:33:58 2014 +0200 @@ -38,7 +38,7 @@ extern_cfg (String, ld_defaultuser); // ============================================================================= -// ----------------------------------------------------------------------------- +// static int copyToClipboard() { LDObjectList objs = selection(); @@ -64,7 +64,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (Cut, CTRL (X)) { int num = copyToClipboard(); @@ -73,7 +73,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (Copy, CTRL (C)) { int num = copyToClipboard(); @@ -81,7 +81,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (Paste, CTRL (V)) { const QString clipboardText = qApp->clipboard()->text(); @@ -104,7 +104,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (Delete, KEY (Delete)) { int num = deleteSelection(); @@ -112,7 +112,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// static void doInline (bool deep) { LDObjectList sel = selection(); @@ -166,7 +166,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (SplitQuads, 0) { LDObjectList objs = selection(); @@ -204,7 +204,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (EditRaw, KEY (F9)) { if (selection().size() != 1) @@ -240,7 +240,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (SetColor, KEY (C)) { if (selection().isEmpty()) @@ -272,7 +272,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (Borders, CTRL_SHIFT (B)) { LDObjectList objs = selection(); @@ -324,7 +324,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (CornerVerts, 0) { int num = 0; @@ -353,7 +353,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// static void doMoveSelection (const bool up) { LDObjectList objs = selection(); @@ -362,7 +362,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (MoveUp, KEY (PageUp)) { doMoveSelection (true); @@ -374,7 +374,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (Undo, CTRL (Z)) { getCurrentDocument()->undo(); @@ -386,7 +386,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void doMoveObjects (Vertex vect) { // Apply the grid values @@ -404,7 +404,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (MoveXNeg, KEY (Left)) { doMoveObjects ({ -1, 0, 0}); @@ -436,7 +436,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (Invert, CTRL_SHIFT (W)) { LDObjectList sel = selection(); @@ -451,7 +451,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// static void rotateVertex (Vertex& v, const Vertex& rotpoint, const Matrix& transform) { v.move (-rotpoint); @@ -460,7 +460,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// static void doRotate (const int l, const int m, const int n) { LDObjectList sel = selection(); @@ -525,7 +525,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (RotateXPos, CTRL (Right)) { doRotate (1, 0, 0); @@ -557,7 +557,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (RoundCoordinates, 0) { setlocale (LC_ALL, "C"); @@ -606,7 +606,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (Uncolorize, 0) { int num = 0; @@ -631,7 +631,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (ReplaceCoords, CTRL (R)) { QDialog* dlg = new QDialog (g_win); @@ -683,7 +683,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (Flip, CTRL_SHIFT (F)) { QDialog* dlg = new QDialog; @@ -717,7 +717,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (Demote, 0) { LDObjectList sel = selection(); @@ -738,7 +738,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// static bool isColorUsed (int colnum) { for (LDObject* obj : getCurrentDocument()->getObjects()) @@ -749,7 +749,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (Autocolor, 0) { int colnum = 0; @@ -777,7 +777,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (AddHistoryLine, 0) { LDObject* obj;
--- a/src/actions/MainActions.cc Wed Mar 05 02:24:05 2014 +0200 +++ b/src/actions/MainActions.cc Wed Mar 05 02:33:58 2014 +0200 @@ -45,7 +45,7 @@ extern_cfg (Bool, gl_drawangles); // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (New, CTRL_SHIFT (N)) { QDialog* dlg = new QDialog (g_win); @@ -108,14 +108,14 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (NewFile, CTRL (N)) { newFile(); } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (Open, CTRL (O)) { QString name = QFileDialog::getOpenFileName (g_win, "Open File", "", "LDraw files (*.dat *.ldr)"); @@ -127,21 +127,21 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (Save, CTRL (S)) { save (getCurrentDocument(), false); } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (SaveAs, CTRL_SHIFT (S)) { save (getCurrentDocument(), true); } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (SaveAll, CTRL (L)) { for (LDDocument* file : g_loadedFiles) @@ -154,7 +154,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (Close, CTRL (W)) { if (!getCurrentDocument()->isSafeToClose()) @@ -164,7 +164,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (CloseAll, 0) { if (!safeToCloseAll()) @@ -174,84 +174,84 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (Settings, 0) { (new ConfigDialog)->exec(); } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (SetLDrawPath, 0) { (new LDrawPathDialog (true))->exec(); } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (Exit, CTRL (Q)) { exit (0); } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (NewSubfile, 0) { AddObjectDialog::staticDialog (LDObject::ESubfile, null); } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (NewLine, 0) { AddObjectDialog::staticDialog (LDObject::ELine, null); } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (NewTriangle, 0) { AddObjectDialog::staticDialog (LDObject::ETriangle, null); } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (NewQuad, 0) { AddObjectDialog::staticDialog (LDObject::EQuad, null); } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (NewCLine, 0) { AddObjectDialog::staticDialog (LDObject::ECondLine, null); } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (NewComment, 0) { AddObjectDialog::staticDialog (LDObject::EComment, null); } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (NewBFC, 0) { AddObjectDialog::staticDialog (LDObject::EBFC, null); } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (NewVertex, 0) { AddObjectDialog::staticDialog (LDObject::EVertex, null); } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (Edit, 0) { if (selection().size() != 1) @@ -262,27 +262,27 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (Help, KEY (F1)) { } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (About, 0) { AboutDialog().exec(); } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (AboutQt, 0) { QMessageBox::aboutQt (g_win); } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (SelectAll, CTRL (A)) { for (LDObject* obj : getCurrentDocument()->getObjects()) @@ -292,7 +292,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (SelectByColor, CTRL_SHIFT (A)) { int colnum = getSelectedColor(); @@ -310,7 +310,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (SelectByType, 0) { if (selection().isEmpty()) @@ -351,7 +351,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (GridCoarse, 0) { grid = Grid::Coarse; @@ -371,7 +371,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (ResetView, CTRL (0)) { R()->resetAngles(); @@ -379,7 +379,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (InsertFrom, 0) { QString fname = QFileDialog::getOpenFileName(); @@ -414,7 +414,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (ExportTo, 0) { if (selection().isEmpty()) @@ -443,7 +443,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (InsertRaw, 0) { int idx = getInsertionPoint(); @@ -480,7 +480,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (Screenshot, 0) { setlocale (LC_ALL, "C"); @@ -505,7 +505,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// extern_cfg (Bool, gl_axes); DEFINE_ACTION (Axes, 0) { @@ -515,7 +515,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (VisibilityToggle, 0) { for (LDObject* obj : selection()) @@ -525,7 +525,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (VisibilityHide, 0) { for (LDObject* obj : selection()) @@ -535,7 +535,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (VisibilityReveal, 0) { for (LDObject* obj : selection()) @@ -544,7 +544,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (Wireframe, 0) { gl_wireframe = !gl_wireframe; @@ -552,7 +552,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (SetOverlay, 0) { OverlayDialog dlg; @@ -565,35 +565,35 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (ClearOverlay, 0) { R()->clearOverlay(); } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (ModeSelect, CTRL (1)) { R()->setEditMode (ESelectMode); } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (ModeDraw, CTRL (2)) { R()->setEditMode (EDrawMode); } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (ModeCircle, CTRL (3)) { R()->setEditMode (ECircleMode); } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (DrawAngles, 0) { gl_drawangles = !gl_drawangles; @@ -601,7 +601,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (SetDrawDepth, 0) { if (R()->camera() == GL::EFreeCamera) @@ -666,14 +666,14 @@ #endif // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (ScanPrimitives, 0) { PrimitiveScanner::start(); } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (BFCView, SHIFT (B)) { gl_colorbfc = !gl_colorbfc; @@ -682,7 +682,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (JumpTo, CTRL (G)) { bool ok; @@ -704,7 +704,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// DEFINE_ACTION (SubfileSelection, 0) { if (selection().size() == 0)