<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile doxygen_version="1.11.0">
  <compound kind="class">
    <name>KOpeningHours::Display</name>
    <filename>classKOpeningHours_1_1Display.html</filename>
    <member kind="function" static="yes">
      <type>static QString</type>
      <name>currentState</name>
      <anchorfile>classKOpeningHours_1_1Display.html</anchorfile>
      <anchor>a273ff9971ddc0983def53c146c4074bd</anchor>
      <arglist>(const KOpeningHours::OpeningHours &amp;oh)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KOpeningHours::Interval</name>
    <filename>classKOpeningHours_1_1Interval.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>State</name>
      <anchorfile>classKOpeningHours_1_1Interval.html</anchorfile>
      <anchor>a988f243b827207b8087a886296898fc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>QDateTime</type>
      <name>begin</name>
      <anchorfile>classKOpeningHours_1_1Interval.html</anchorfile>
      <anchor>a6d3661ca22feca3f715ad828d908c119</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>comment</name>
      <anchorfile>classKOpeningHours_1_1Interval.html</anchorfile>
      <anchor>a9434cfb46965bf940d0c747d48d25c2c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classKOpeningHours_1_1Interval.html</anchorfile>
      <anchor>af86e659f5bc8854df5dc8748efe0a3b3</anchor>
      <arglist>(const QDateTime &amp;dt) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>dstOffset</name>
      <anchorfile>classKOpeningHours_1_1Interval.html</anchorfile>
      <anchor>a4782ec9eb311bb1427536dfeb00e6317</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QDateTime</type>
      <name>end</name>
      <anchorfile>classKOpeningHours_1_1Interval.html</anchorfile>
      <anchor>aad7a6856ad404e771918cf842a34da9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QDateTime</type>
      <name>estimatedEnd</name>
      <anchorfile>classKOpeningHours_1_1Interval.html</anchorfile>
      <anchor>af28a9dbfe8fc769e71dd4d0fbacc6c58</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasOpenBegin</name>
      <anchorfile>classKOpeningHours_1_1Interval.html</anchorfile>
      <anchor>ad54b4fa7a57c211f61ea573f0f4af0bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasOpenEnd</name>
      <anchorfile>classKOpeningHours_1_1Interval.html</anchorfile>
      <anchor>afeb040dbce3d80d4814c9a929f96749c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasOpenEndTime</name>
      <anchorfile>classKOpeningHours_1_1Interval.html</anchorfile>
      <anchor>acfb244367d923d098b2e1ae6177565b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersects</name>
      <anchorfile>classKOpeningHours_1_1Interval.html</anchorfile>
      <anchor>afc884ab764dc9c6b0bc9fe85de1f09a1</anchor>
      <arglist>(const Interval &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classKOpeningHours_1_1Interval.html</anchorfile>
      <anchor>ae79a5f6f231c02bac6a0a63f5b9f71ce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classKOpeningHours_1_1Interval.html</anchorfile>
      <anchor>a4033d1335af0ffd866802e5326f8a2f8</anchor>
      <arglist>(const Interval &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>State</type>
      <name>state</name>
      <anchorfile>classKOpeningHours_1_1Interval.html</anchorfile>
      <anchor>a373ddaa353b542a8f53240df790982df</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KOpeningHours::IntervalModel</name>
    <filename>classKOpeningHours_1_1IntervalModel.html</filename>
    <member kind="enumvalue">
      <name>DateRole</name>
      <anchorfile>classKOpeningHours_1_1IntervalModel.html</anchorfile>
      <anchor>a6e38bcac94d724a3d5f4a8dfca773001a109d9b75cbfa37862466140bf2a7f4fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DayBeginTimeRole</name>
      <anchorfile>classKOpeningHours_1_1IntervalModel.html</anchorfile>
      <anchor>a6e38bcac94d724a3d5f4a8dfca773001a79825a53165345822512a644cbd1680e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IntervalsRole</name>
      <anchorfile>classKOpeningHours_1_1IntervalModel.html</anchorfile>
      <anchor>a6e38bcac94d724a3d5f4a8dfca773001a82efdebf351be5cc5460604721db38fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsTodayRole</name>
      <anchorfile>classKOpeningHours_1_1IntervalModel.html</anchorfile>
      <anchor>a6e38bcac94d724a3d5f4a8dfca773001a771bb8cbb62936263820c59a5be3fd17</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Roles</name>
      <anchorfile>classKOpeningHours_1_1IntervalModel.html</anchorfile>
      <anchor>a6e38bcac94d724a3d5f4a8dfca773001</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IntervalsRole</name>
      <anchorfile>classKOpeningHours_1_1IntervalModel.html</anchorfile>
      <anchor>a6e38bcac94d724a3d5f4a8dfca773001a82efdebf351be5cc5460604721db38fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DateRole</name>
      <anchorfile>classKOpeningHours_1_1IntervalModel.html</anchorfile>
      <anchor>a6e38bcac94d724a3d5f4a8dfca773001a109d9b75cbfa37862466140bf2a7f4fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DayBeginTimeRole</name>
      <anchorfile>classKOpeningHours_1_1IntervalModel.html</anchorfile>
      <anchor>a6e38bcac94d724a3d5f4a8dfca773001a79825a53165345822512a644cbd1680e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ShortDayNameRole</name>
      <anchorfile>classKOpeningHours_1_1IntervalModel.html</anchorfile>
      <anchor>a6e38bcac94d724a3d5f4a8dfca773001ae81fdb25a2ecd85898a135a3097af0fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsTodayRole</name>
      <anchorfile>classKOpeningHours_1_1IntervalModel.html</anchorfile>
      <anchor>a6e38bcac94d724a3d5f4a8dfca773001a771bb8cbb62936263820c59a5be3fd17</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ShortDayNameRole</name>
      <anchorfile>classKOpeningHours_1_1IntervalModel.html</anchorfile>
      <anchor>a6e38bcac94d724a3d5f4a8dfca773001ae81fdb25a2ecd85898a135a3097af0fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="property">
      <type>QDate</type>
      <name>beginDate</name>
      <anchorfile>classKOpeningHours_1_1IntervalModel.html</anchorfile>
      <anchor>a8f35f947dbb25b67c79485694e83a02f</anchor>
      <arglist></arglist>
    </member>
    <member kind="property">
      <type>QString</type>
      <name>currentState</name>
      <anchorfile>classKOpeningHours_1_1IntervalModel.html</anchorfile>
      <anchor>a5f0e63be57e3ecee527a2f05b66c4a97</anchor>
      <arglist></arglist>
    </member>
    <member kind="property">
      <type>QDate</type>
      <name>endDate</name>
      <anchorfile>classKOpeningHours_1_1IntervalModel.html</anchorfile>
      <anchor>a0763d0406bd70ba541beb6366961afc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="property">
      <type>KOpeningHours::OpeningHours</type>
      <name>openingHours</name>
      <anchorfile>classKOpeningHours_1_1IntervalModel.html</anchorfile>
      <anchor>ab8db78bef94f912480532bc2d0e005b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>QDate</type>
      <name>beginOfWeek</name>
      <anchorfile>classKOpeningHours_1_1IntervalModel.html</anchorfile>
      <anchor>a5bb551cc6ef1cb58cce7464987faed6c</anchor>
      <arglist>(const QDateTime &amp;dt) const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>formatTimeColumnHeader</name>
      <anchorfile>classKOpeningHours_1_1IntervalModel.html</anchorfile>
      <anchor>a4c26f3ebe4941dac7cd95421d7e5ffb7</anchor>
      <arglist>(int hour, int minute) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KOpeningHours::OpeningHours</name>
    <filename>classKOpeningHours_1_1OpeningHours.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Error</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>af2dd1cf0203cf6f5265c06df7050b766</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Null</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>af2dd1cf0203cf6f5265c06df7050b766aa64ad38bc737b4223ac6115624fe0dcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoError</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>af2dd1cf0203cf6f5265c06df7050b766afc978b8e2633b9f913f4269199e3f0db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SyntaxError</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>af2dd1cf0203cf6f5265c06df7050b766aafdc986817891e232493c96f156002c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MissingRegion</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>af2dd1cf0203cf6f5265c06df7050b766afba6fbe4643f60ee805bd3273a53f510</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MissingLocation</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>af2dd1cf0203cf6f5265c06df7050b766a026d6cc46442e8d8a5202b04a2e709ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IncompatibleMode</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>af2dd1cf0203cf6f5265c06df7050b766a7beee697a67fa8581e75142f91a8e6b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnsupportedFeature</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>af2dd1cf0203cf6f5265c06df7050b766a15f22113e2abb8a71a332a28b3cab35e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EvaluationError</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>af2dd1cf0203cf6f5265c06df7050b766a29bc3ddfcb67251d8ddc72ea589e3dc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EvaluationError</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>af2dd1cf0203cf6f5265c06df7050b766a29bc3ddfcb67251d8ddc72ea589e3dc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IncompatibleMode</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>af2dd1cf0203cf6f5265c06df7050b766a7beee697a67fa8581e75142f91a8e6b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IntervalMode</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>a498a4f13cbf973fac0cda09735a09c6caf9194440d234acf719b67728f64e6d29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MissingLocation</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>af2dd1cf0203cf6f5265c06df7050b766a026d6cc46442e8d8a5202b04a2e709ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MissingRegion</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>af2dd1cf0203cf6f5265c06df7050b766afba6fbe4643f60ee805bd3273a53f510</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Mode</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>a498a4f13cbf973fac0cda09735a09c6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IntervalMode</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>a498a4f13cbf973fac0cda09735a09c6caf9194440d234acf719b67728f64e6d29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PointInTimeMode</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>a498a4f13cbf973fac0cda09735a09c6ca20512b56d1420783e2c5a98d8d4e6381</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoError</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>af2dd1cf0203cf6f5265c06df7050b766afc978b8e2633b9f913f4269199e3f0db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Null</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>af2dd1cf0203cf6f5265c06df7050b766aa64ad38bc737b4223ac6115624fe0dcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PointInTimeMode</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>a498a4f13cbf973fac0cda09735a09c6ca20512b56d1420783e2c5a98d8d4e6381</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SyntaxError</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>af2dd1cf0203cf6f5265c06df7050b766aafdc986817891e232493c96f156002c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnsupportedFeature</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>af2dd1cf0203cf6f5265c06df7050b766a15f22113e2abb8a71a332a28b3cab35e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OpeningHours</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>a3b912e7dcf781b260f77254579f6db79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OpeningHours</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>ad73e73e4c8b9940e3c254022aee7e1bd</anchor>
      <arglist>(const char *openingHours, std::size_t size, Modes modes=IntervalMode)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OpeningHours</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>a342a8380d08a95c466186ac4b0d4f886</anchor>
      <arglist>(const QByteArray &amp;openingHours, Modes modes=IntervalMode)</arglist>
    </member>
    <member kind="function">
      <type>Error</type>
      <name>error</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>ad56bf9c6a5729227d5804f3232e4d518</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KOpeningHours::Interval</type>
      <name>interval</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>a15ad93698a9dc8b43430fdc6a4e8f4aa</anchor>
      <arglist>(const QDateTime &amp;dt) const</arglist>
    </member>
    <member kind="function">
      <type>KOpeningHours::Interval</type>
      <name>nextInterval</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>a1129ad661e00c0dd08c168a015130446</anchor>
      <arglist>(const KOpeningHours::Interval &amp;interval) const</arglist>
    </member>
    <member kind="function">
      <type>QByteArray</type>
      <name>normalizedExpression</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>a0fa1c01aa0626b0607ce301e181db2f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExpression</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>a036fb0debbbe67385a7c82010b1d2397</anchor>
      <arglist>(const char *openingHours, std::size_t size, Modes modes=IntervalMode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExpression</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>afcfd6545a21cbe946536b400b785fcdd</anchor>
      <arglist>(const QByteArray &amp;openingHours, Modes modes=IntervalMode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLocation</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>ad5b07f6148420a7388109a6dce47a0ff</anchor>
      <arglist>(float latitude, float longitude)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRegion</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>ab8ab5d7d991219b67505b95ee42b83f9</anchor>
      <arglist>(QStringView region)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTimeZone</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>a1d3dc20a427723fd72eed3bb275e77e8</anchor>
      <arglist>(const QTimeZone &amp;tz)</arglist>
    </member>
    <member kind="function">
      <type>QByteArray</type>
      <name>simplifiedExpression</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>a3e824dfbba258f8f3c35fe6fd5310ee3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static OpeningHours</type>
      <name>fromJsonLd</name>
      <anchorfile>classKOpeningHours_1_1OpeningHours.html</anchorfile>
      <anchor>acd5c69d65f43490e69fe54994cf16809</anchor>
      <arglist>(const QJsonObject &amp;obj)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>KOpeningHours</name>
    <filename>namespaceKOpeningHours.html</filename>
    <class kind="class">KOpeningHours::Display</class>
    <class kind="class">KOpeningHours::Interval</class>
    <class kind="class">KOpeningHours::IntervalModel</class>
    <class kind="class">KOpeningHours::OpeningHours</class>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>KOpeningHours</title>
    <filename>index.html</filename>
    <docanchor file="index.html" title="KOpeningHours">md__2build_2kopeninghours_2src_2kopeninghours-24_805_81_2README</docanchor>
  </compound>
</tagfile>
