Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
G
Gruppe04
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Frederik Simonsen
Gruppe04
Commits
3684e7a0
Commit
3684e7a0
authored
3 years ago
by
Frederik Simonsen
Browse files
Options
Downloads
Patches
Plain Diff
start på R E
parent
50246e31
No related branches found
No related tags found
1 merge request
!6
Frederik
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
rute.cpp
+16
-0
16 additions, 0 deletions
rute.cpp
rute.h
+2
-0
2 additions, 0 deletions
rute.h
ruter.cpp
+26
-0
26 additions, 0 deletions
ruter.cpp
with
44 additions
and
0 deletions
rute.cpp
+
16
−
0
View file @
3684e7a0
...
...
@@ -197,6 +197,14 @@ string Rute::hentNavn(const Retning retning) {
return
startSted
;
// Returnerer navnet på startstopp på ruten
}
/**
* TODO: fjernStopp()
*
*/
void
Rute
::
fjernStopp
()
{
}
/**
* Leser inn og oppretter en rutetabell for et gitt stoppested på en rute
* med utgangspunkt i omregning fra et startsted på ruten
...
...
@@ -410,6 +418,14 @@ void Rute::slettData(){
stoppene
.
clear
();
// Tømmer listen for stopp
}
/**
* TODO: smettStopp()
*
*/
void
Rute
::
smettStopp
()
{
}
/**
* Leser og oppretter stopp for en ny rute, så lenge bruker ønsker
* eller det finnes stopp som ikke allerede eksisterer
...
...
This diff is collapsed.
Click to expand it.
rute.h
+
2
−
0
View file @
3684e7a0
...
...
@@ -41,11 +41,13 @@ class Rute {
bool
gyldigTid
(
const
int
time
,
const
int
minutt
);
int
finnDifferanse
(
const
int
nr
,
const
Retning
retning
);
std
::
string
hentNavn
(
const
Retning
retning
);
void
fjernStopp
();
void
ruteTabell
(
const
int
diff
,
const
std
::
string
start
,
const
std
::
string
stSted
);
void
skrivRetninger
()
const
;
void
skrivRute
(
const
Retning
retning
);
void
slettData
();
void
smettStopp
();
virtual
void
lesData
();
virtual
void
skrivBeskrivelse
();
virtual
void
skrivData
()
const
;
...
...
This diff is collapsed.
Click to expand it.
ruter.cpp
+
26
−
0
View file @
3684e7a0
...
...
@@ -34,7 +34,33 @@ bool Ruter::ruteNrFinnes(const int ruteNr) {
* endreRute()
*/
void
Ruter
::
endreRute
()
{
int
ruteNr
;
char
valg
;
if
(
!
rutene
.
empty
())
{
// Hvis det finnes ruter registrert:
ruteNr
=
lesInt
(
"Rutenr"
,
MINRUTER
,
MAXRUTER
);
if
(
ruteNrFinnes
(
ruteNr
))
{
// Hvis rutenummeret finnes:
auto
ruten
=
rutene
.
find
(
ruteNr
);
// Iterator til rett rute
ruten
->
second
->
skrivKort
();
// Skriver egen info
ruten
->
second
->
skrivRute
(
Fram
);
// Skriver ruta
// Leser valg fra bruker:
valg
=
lesChar
(
"F(jerne intervall) eller S(mette inn)"
);
// Looper til lovlig valg fra bruker:
while
(
valg
!=
'F'
&&
valg
!=
'S'
)
{
cout
<<
"
\n
Ugyldig valg, prøv igjen. F og S er gyldig
\n
"
;
valg
=
lesChar
(
"F(jerne intervall) eller S(mette inn)"
);
}
switch
(
valg
)
{
// Sender til rett funksjon etter brukervalg:
case
'F'
:
ruten
->
second
->
fjernStopp
();
break
;
case
'S'
:
ruten
->
second
->
smettStopp
();
break
;
}
}
else
// Rutenummeret finnes ikke:
cout
<<
"
\n
Ingen ruter registrert med dette nummeret.
\n\n
"
;
}
else
// Ingen ruter registrert:
cout
<<
"
\n
Ingen ruter registrert i programmet.
\n\n
"
;
}
/**
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment