DrewTechs
3 years ago
5 changed files with 456 additions and 0 deletions
@ -0,0 +1,268 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<!DOCTYPE QtCreatorProject> |
|||
<!-- Written by QtCreator 6.0.2, 2022-03-12T02:16:30. --> |
|||
<qtcreator> |
|||
<data> |
|||
<variable>EnvironmentId</variable> |
|||
<value type="QByteArray">{661e7d28-8147-492e-844b-0221200ec4d8}</value> |
|||
</data> |
|||
<data> |
|||
<variable>ProjectExplorer.Project.ActiveTarget</variable> |
|||
<value type="qlonglong">0</value> |
|||
</data> |
|||
<data> |
|||
<variable>ProjectExplorer.Project.EditorSettings</variable> |
|||
<valuemap type="QVariantMap"> |
|||
<value type="bool" key="EditorConfiguration.AutoIndent">true</value> |
|||
<value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value> |
|||
<value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value> |
|||
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0"> |
|||
<value type="QString" key="language">Cpp</value> |
|||
<valuemap type="QVariantMap" key="value"> |
|||
<value type="QByteArray" key="CurrentPreferences">CppGlobal</value> |
|||
</valuemap> |
|||
</valuemap> |
|||
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1"> |
|||
<value type="QString" key="language">QmlJS</value> |
|||
<valuemap type="QVariantMap" key="value"> |
|||
<value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value> |
|||
</valuemap> |
|||
</valuemap> |
|||
<value type="qlonglong" key="EditorConfiguration.CodeStyle.Count">2</value> |
|||
<value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value> |
|||
<value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value> |
|||
<value type="int" key="EditorConfiguration.IndentSize">4</value> |
|||
<value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value> |
|||
<value type="int" key="EditorConfiguration.MarginColumn">80</value> |
|||
<value type="bool" key="EditorConfiguration.MouseHiding">true</value> |
|||
<value type="bool" key="EditorConfiguration.MouseNavigation">true</value> |
|||
<value type="int" key="EditorConfiguration.PaddingMode">1</value> |
|||
<value type="bool" key="EditorConfiguration.PreferSingleLineComments">false</value> |
|||
<value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value> |
|||
<value type="bool" key="EditorConfiguration.ShowMargin">false</value> |
|||
<value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value> |
|||
<value type="bool" key="EditorConfiguration.SmartSelectionChanging">true</value> |
|||
<value type="bool" key="EditorConfiguration.SpacesForTabs">true</value> |
|||
<value type="int" key="EditorConfiguration.TabKeyBehavior">0</value> |
|||
<value type="int" key="EditorConfiguration.TabSize">8</value> |
|||
<value type="bool" key="EditorConfiguration.UseGlobal">true</value> |
|||
<value type="bool" key="EditorConfiguration.UseIndenter">false</value> |
|||
<value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value> |
|||
<value type="bool" key="EditorConfiguration.addFinalNewLine">true</value> |
|||
<value type="bool" key="EditorConfiguration.cleanIndentation">true</value> |
|||
<value type="bool" key="EditorConfiguration.cleanWhitespace">true</value> |
|||
<value type="QString" key="EditorConfiguration.ignoreFileTypes">*.md, *.MD, Makefile</value> |
|||
<value type="bool" key="EditorConfiguration.inEntireDocument">false</value> |
|||
<value type="bool" key="EditorConfiguration.skipTrailingWhitespace">true</value> |
|||
</valuemap> |
|||
</data> |
|||
<data> |
|||
<variable>ProjectExplorer.Project.PluginSettings</variable> |
|||
<valuemap type="QVariantMap"> |
|||
<valuemap type="QVariantMap" key="AutoTest.ActiveFrameworks"> |
|||
<value type="bool" key="AutoTest.Framework.Boost">true</value> |
|||
<value type="bool" key="AutoTest.Framework.CTest">false</value> |
|||
<value type="bool" key="AutoTest.Framework.Catch">true</value> |
|||
<value type="bool" key="AutoTest.Framework.GTest">true</value> |
|||
<value type="bool" key="AutoTest.Framework.QtQuickTest">true</value> |
|||
<value type="bool" key="AutoTest.Framework.QtTest">true</value> |
|||
</valuemap> |
|||
<valuemap type="QVariantMap" key="AutoTest.CheckStates"/> |
|||
<value type="int" key="AutoTest.RunAfterBuild">0</value> |
|||
<value type="bool" key="AutoTest.UseGlobal">true</value> |
|||
<valuelist type="QVariantList" key="ClangCodeModel.CustomCommandLineKey"/> |
|||
<value type="bool" key="ClangCodeModel.UseGlobalConfig">true</value> |
|||
<value type="QString" key="ClangCodeModel.WarningConfigId">Builtin.BuildSystem</value> |
|||
<valuemap type="QVariantMap" key="ClangTools"> |
|||
<value type="bool" key="ClangTools.AnalyzeOpenFiles">true</value> |
|||
<value type="bool" key="ClangTools.BuildBeforeAnalysis">true</value> |
|||
<value type="QString" key="ClangTools.DiagnosticConfig">Builtin.DefaultTidyAndClazy</value> |
|||
<value type="int" key="ClangTools.ParallelJobs">4</value> |
|||
<valuelist type="QVariantList" key="ClangTools.SelectedDirs"/> |
|||
<valuelist type="QVariantList" key="ClangTools.SelectedFiles"/> |
|||
<valuelist type="QVariantList" key="ClangTools.SuppressedDiagnostics"/> |
|||
<value type="bool" key="ClangTools.UseGlobalSettings">true</value> |
|||
</valuemap> |
|||
<valuemap type="QVariantMap" key="CppEditor.QuickFix"> |
|||
<value type="bool" key="UseGlobalSettings">true</value> |
|||
</valuemap> |
|||
</valuemap> |
|||
</data> |
|||
<data> |
|||
<variable>ProjectExplorer.Project.Target.0</variable> |
|||
<valuemap type="QVariantMap"> |
|||
<value type="QString" key="DeviceType">Desktop</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">{70ccfa8d-7dd9-41a2-aa9f-478d3cfabfa9}</value> |
|||
<value type="qlonglong" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value> |
|||
<value type="qlonglong" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value> |
|||
<value type="qlonglong" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value> |
|||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0"> |
|||
<value type="int" key="EnableQmlDebugging">0</value> |
|||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/drew/build-NoteBinder-Desktop-Debug</value> |
|||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">/home/drew/build-NoteBinder-Desktop-Debug</value> |
|||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> |
|||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> |
|||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value> |
|||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value> |
|||
<valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/> |
|||
</valuemap> |
|||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1"> |
|||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> |
|||
</valuemap> |
|||
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value> |
|||
</valuemap> |
|||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1"> |
|||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> |
|||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> |
|||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value> |
|||
</valuemap> |
|||
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value> |
|||
</valuemap> |
|||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value> |
|||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value> |
|||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/> |
|||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value> |
|||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Debug</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value> |
|||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value> |
|||
</valuemap> |
|||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1"> |
|||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/drew/build-NoteBinder-Desktop-Release</value> |
|||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">/home/drew/build-NoteBinder-Desktop-Release</value> |
|||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> |
|||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> |
|||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value> |
|||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">true</value> |
|||
<valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/> |
|||
</valuemap> |
|||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1"> |
|||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> |
|||
</valuemap> |
|||
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value> |
|||
</valuemap> |
|||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1"> |
|||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> |
|||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> |
|||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value> |
|||
</valuemap> |
|||
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value> |
|||
</valuemap> |
|||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value> |
|||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value> |
|||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/> |
|||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value> |
|||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Release</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value> |
|||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value> |
|||
<value type="int" key="QtQuickCompiler">0</value> |
|||
</valuemap> |
|||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2"> |
|||
<value type="int" key="EnableQmlDebugging">0</value> |
|||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/drew/build-NoteBinder-Desktop-Profile</value> |
|||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">/home/drew/build-NoteBinder-Desktop-Profile</value> |
|||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> |
|||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> |
|||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value> |
|||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">true</value> |
|||
<valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/> |
|||
</valuemap> |
|||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1"> |
|||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> |
|||
</valuemap> |
|||
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Build</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value> |
|||
</valuemap> |
|||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1"> |
|||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> |
|||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> |
|||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value> |
|||
</valuemap> |
|||
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Clean</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value> |
|||
</valuemap> |
|||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value> |
|||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value> |
|||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/> |
|||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value> |
|||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Profile</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value> |
|||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value> |
|||
<value type="int" key="QtQuickCompiler">0</value> |
|||
<value type="int" key="SeparateDebugInfo">0</value> |
|||
</valuemap> |
|||
<value type="qlonglong" key="ProjectExplorer.Target.BuildConfigurationCount">3</value> |
|||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0"> |
|||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> |
|||
<value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">0</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Deploy</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value> |
|||
</valuemap> |
|||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value> |
|||
<valuemap type="QVariantMap" key="ProjectExplorer.DeployConfiguration.CustomData"/> |
|||
<value type="bool" key="ProjectExplorer.DeployConfiguration.CustomDataEnabled">false</value> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value> |
|||
</valuemap> |
|||
<value type="qlonglong" key="ProjectExplorer.Target.DeployConfigurationCount">1</value> |
|||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0"> |
|||
<value type="bool" key="Analyzer.Perf.Settings.UseGlobalSettings">true</value> |
|||
<value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value> |
|||
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value> |
|||
<valuelist type="QVariantList" key="CustomOutputParsers"/> |
|||
<value type="int" key="PE.EnvironmentAspect.Base">2</value> |
|||
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/> |
|||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:/home/drew/NoteBinder/NoteBinder.pro</value> |
|||
<value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey">/home/drew/NoteBinder/NoteBinder.pro</value> |
|||
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value> |
|||
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value> |
|||
<value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value> |
|||
<value type="bool" key="RunConfiguration.UseQmlDebugger">false</value> |
|||
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value> |
|||
<value type="QString" key="RunConfiguration.WorkingDirectory.default">/home/drew/build-NoteBinder-Desktop-Debug</value> |
|||
</valuemap> |
|||
<value type="qlonglong" key="ProjectExplorer.Target.RunConfigurationCount">1</value> |
|||
</valuemap> |
|||
</data> |
|||
<data> |
|||
<variable>ProjectExplorer.Project.TargetCount</variable> |
|||
<value type="qlonglong">1</value> |
|||
</data> |
|||
<data> |
|||
<variable>ProjectExplorer.Project.Updater.FileVersion</variable> |
|||
<value type="int">22</value> |
|||
</data> |
|||
<data> |
|||
<variable>Version</variable> |
|||
<value type="int">22</value> |
|||
</data> |
|||
</qtcreator> |
After Width: | Height: | Size: 2.5 MiB |
@ -0,0 +1,11 @@ |
|||
/* DrewTechs
|
|||
* Note Binder |
|||
* @Version 1.0 |
|||
*/ |
|||
|
|||
#include "notebook.h" |
|||
|
|||
Notebook::Notebook() |
|||
{ |
|||
|
|||
} |
@ -0,0 +1,34 @@ |
|||
/* DrewTechs
|
|||
* Note Binder |
|||
* @Version 1.0 |
|||
*/ |
|||
|
|||
#ifndef NOTEBOOK_H |
|||
#define NOTEBOOK_H |
|||
|
|||
#include <QObject> |
|||
#include <QWidget> |
|||
#include <QList> |
|||
#include <QVector> |
|||
#include <QFile> |
|||
#include <QIODevice> |
|||
#include <QMessageBox> |
|||
#include <QTextStream> |
|||
#include "sectiongroup.h" |
|||
|
|||
|
|||
class Notebook |
|||
{ |
|||
public: |
|||
Notebook(); |
|||
void sortSectionGroupArray(); |
|||
long id; |
|||
QString name; |
|||
QString color; |
|||
QString location; |
|||
QStringList files; |
|||
QVector<SectionGroup*> sectionGroupArray; |
|||
|
|||
}; |
|||
|
|||
#endif // NOTEBOOK_H
|
@ -0,0 +1,143 @@ |
|||
/* DrewTechs
|
|||
* Note Binder |
|||
* @Version 1.0 |
|||
*/ |
|||
|
|||
#include "notebooklist.h" |
|||
|
|||
NotebookList::NotebookList(QObject *parent) |
|||
: QObject{parent} |
|||
{ |
|||
|
|||
} |
|||
|
|||
void NotebookList::addNotebookToList(Notebook* notebook) |
|||
{ |
|||
nbList.append(notebook); |
|||
} |
|||
|
|||
QTreeWidgetItem* NotebookList::createSectionIcon(QFileInfo fileInfo) |
|||
{ |
|||
QTreeWidgetItem* sectionNameItem = new QTreeWidgetItem(); |
|||
sectionNameItem->setIcon(0, QIcon("../NoteBinder/Icons/SectionIcon.png")); |
|||
sectionNameItem->setText(0, fileInfo.fileName()); |
|||
sectionNameItem->setText(1, fileInfo.absoluteFilePath()); |
|||
sectionNameItem->setText(2, getFileSize(fileInfo.size())); |
|||
return sectionNameItem; |
|||
} |
|||
QTreeWidgetItem* NotebookList::createSectionGroupIcon(SectionGroup* sectionGroup) |
|||
{ |
|||
QTreeWidgetItem* sectionGroupNameItem = new QTreeWidgetItem(); |
|||
sectionGroupNameItem->setIcon(0, SetSectionGroupIcon(sectionGroup->color)); |
|||
sectionGroupNameItem->setText(0, sectionGroup->name); |
|||
sectionGroupNameItem->setText(1, sectionGroup->location); |
|||
sectionGroupNameItem->setText(2, getDirectorySize(sectionGroup->location)); |
|||
return sectionGroupNameItem; |
|||
} |
|||
QTreeWidgetItem* NotebookList::createNotebookIcon(Notebook* notebook) |
|||
{ |
|||
QTreeWidgetItem* notebookNameItem = new QTreeWidgetItem(); |
|||
notebookNameItem->setIcon(0, SetNotebookIcon(notebook->color)); |
|||
notebookNameItem->setText(0, notebook->name); |
|||
notebookNameItem->setText(1, notebook->location); |
|||
notebookNameItem->setText(2, getDirectorySize(notebook->location)); |
|||
return notebookNameItem; |
|||
} |
|||
|
|||
QIcon NotebookList::SetNotebookIcon(QString notebookColor) |
|||
{ |
|||
QIcon icon; |
|||
QString iconPath = "../NoteBinder/Icons"; |
|||
if(!QDir(iconPath).exists()) |
|||
{ |
|||
return icon; |
|||
} |
|||
if(notebookColor == "Red") { |
|||
icon = QIcon(iconPath + "/NotebookIcon_Red.png"); |
|||
} else if(notebookColor == "Blue") { |
|||
icon = QIcon(iconPath + "/NotebookIcon_Blue.png"); |
|||
} else if(notebookColor == "Purple") { |
|||
icon = QIcon(iconPath + "/NotebookIcon_Purple.png"); |
|||
} else if(notebookColor == "Orange") { |
|||
icon = QIcon(iconPath + "/NotebookIcon_Orange.png"); |
|||
} else if(notebookColor == "Yellow") { |
|||
icon = QIcon(iconPath + "/NotebookIcon_Yellow.png"); |
|||
} else if(notebookColor == "Green") { |
|||
icon = QIcon(iconPath + "/NotebookIcon_Green.png"); |
|||
} else if(notebookColor == "Cyan") { |
|||
icon = QIcon(iconPath + "/NotebookIcon_Cyan.png"); |
|||
} else if(notebookColor == "Tan") { |
|||
icon = QIcon(iconPath + "/NotebookIcon_Tan.png"); |
|||
} else if(notebookColor == "Teal") { |
|||
icon = QIcon(iconPath + "/NotebookIcon_Teal.png"); |
|||
} else if(notebookColor == "Red Chalk") { |
|||
icon = QIcon(iconPath + "/NotebookIcon_RedChalk.png"); |
|||
} else if(notebookColor == "Blue Mist") { |
|||
icon = QIcon(iconPath + "/NotebookIcon_BlueMist.png"); |
|||
} else if(notebookColor == "Purple Mist") { |
|||
icon = QIcon(iconPath + "/NotebookIcon_PurpleMist.png"); |
|||
} else if(notebookColor == "Magenta") { |
|||
icon = QIcon(iconPath + "/NotebookIcon_Magenta.png"); |
|||
} else if(notebookColor == "Lemon Lime") { |
|||
icon = QIcon(iconPath + "/NotebookIcon_LemonLime.png"); |
|||
} else if(notebookColor == "Apple") { |
|||
icon = QIcon(iconPath + "/NotebookIcon_Apple.png"); |
|||
} else if(notebookColor == "Silver") { |
|||
icon = QIcon(iconPath + "/NotebookIcon_Silver.png"); |
|||
} else if(notebookColor == "Black") { |
|||
icon = QIcon(iconPath + "/NotebookIcon_Black.png"); |
|||
} else { |
|||
// If it's either White/None or an invalid value, set to the white icon
|
|||
icon = QIcon(iconPath + "/NotebookIcon_White.png"); |
|||
} |
|||
return icon; |
|||
} |
|||
|
|||
QIcon NotebookList::SetSectionGroupIcon(QString sectionGroupColor) |
|||
{ |
|||
QIcon icon; |
|||
QString iconPath = "../NoteBinder/Icons"; |
|||
if(!QDir(iconPath).exists()) |
|||
{ |
|||
return icon; |
|||
} |
|||
if(sectionGroupColor == "Red") { |
|||
icon = QIcon(iconPath + "/SectionGroupIcon_Red.png"); |
|||
} else if(sectionGroupColor == "Blue") { |
|||
icon = QIcon(iconPath + "/SectionGroupIcon_Blue.png"); |
|||
} else if(sectionGroupColor == "Purple") { |
|||
icon = QIcon(iconPath + "/SectionGroupIcon_Purple.png"); |
|||
} else if(sectionGroupColor == "Orange") { |
|||
icon = QIcon(iconPath + "/SectionGroupIcon_Orange.png"); |
|||
} else if(sectionGroupColor == "Yellow") { |
|||
icon = QIcon(iconPath + "/SectionGroupIcon_Yellow.png"); |
|||
} else if(sectionGroupColor == "Green") { |
|||
icon = QIcon(iconPath + "/SectionGroupIcon_Green.png"); |
|||
} else if(sectionGroupColor == "Cyan") { |
|||
icon = QIcon(iconPath + "/SectionGroupIcon_Cyan.png"); |
|||
} else if(sectionGroupColor == "Tan") { |
|||
icon = QIcon(iconPath + "/SectionGroupIcon_Tan.png"); |
|||
} else if(sectionGroupColor == "Teal") { |
|||
icon = QIcon(iconPath + "/SectionGroupIcon_Teal.png"); |
|||
} else if(sectionGroupColor == "Red Chalk") { |
|||
icon = QIcon(iconPath + "/SectionGroupIcon_RedChalk.png"); |
|||
} else if(sectionGroupColor == "Blue Mist") { |
|||
icon = QIcon(iconPath + "/SectionGroupIcon_BlueMist.png"); |
|||
} else if(sectionGroupColor == "Purple Mist") { |
|||
icon = QIcon(iconPath + "/SectionGroupIcon_PurpleMist.png"); |
|||
} else if(sectionGroupColor == "Magenta") { |
|||
icon = QIcon(iconPath + "/SectionGroupIcon_Magenta.png"); |
|||
} else if(sectionGroupColor == "Lemon Lime") { |
|||
icon = QIcon(iconPath + "/SectionGroupIcon_LemonLime.png"); |
|||
} else if(sectionGroupColor == "Apple") { |
|||
icon = QIcon(iconPath + "/SectionGroupIcon_Apple.png"); |
|||
} else if(sectionGroupColor == "Silver") { |
|||
icon = QIcon(iconPath + "/SectionGroupIcon_Silver.png"); |
|||
} else if(sectionGroupColor == "Black") { |
|||
icon = QIcon(iconPath + "/SectionGroupIcon_Black.png"); |
|||
} else { |
|||
// If it's either White/None or an invalid value, set to the white icon
|
|||
icon = QIcon(iconPath + "/SectionGroupIcon_White.png"); |
|||
} |
|||
return icon; |
|||
} |
Loading…
Reference in new issue